org.citygml4j.jaxb.gml._3_1_1
Class ArcByCenterPointType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCurveSegmentType
      extended by org.citygml4j.jaxb.gml._3_1_1.ArcByCenterPointType
Direct Known Subclasses:
CircleByCenterPointType

public class ArcByCenterPointType
extends AbstractCurveSegmentType

This variant of the arc requires that the points on the arc have to be computed instead of storing the coordinates directly. The control point is the center point of the arc plus the radius and the bearing at start and end. This represenation can be used only in 2D.

Java class for ArcByCenterPointType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ArcByCenterPointType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractCurveSegmentType">
       <sequence>
         <choice>
           <choice>
             <element ref="{http://www.opengis.net/gml}pos"/>
             <element ref="{http://www.opengis.net/gml}pointProperty"/>
             <element ref="{http://www.opengis.net/gml}pointRep"/>
           </choice>
           <element ref="{http://www.opengis.net/gml}posList"/>
           <element ref="{http://www.opengis.net/gml}coordinates"/>
         </choice>
         <element name="radius" type="{http://www.opengis.net/gml}LengthType"/>
         <element name="startAngle" type="{http://www.opengis.net/gml}AngleType" minOccurs="0"/>
         <element name="endAngle" type="{http://www.opengis.net/gml}AngleType" minOccurs="0"/>
       </sequence>
       <attribute name="interpolation" type="{http://www.opengis.net/gml}CurveInterpolationType" fixed="circularArcCenterPointWithRadius" />
       <attribute name="numArc" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" fixed="1" />
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
ArcByCenterPointType()
           
 
Method Summary
 CoordinatesType getCoordinates()
          Deprecated with GML version 3.1.0.
 AngleType getEndAngle()
          Gets the value of the endAngle property.
 CurveInterpolationType getInterpolation()
          Gets the value of the interpolation property.
 java.math.BigInteger getNumArc()
          Gets the value of the numArc property.
 PointPropertyType getPointProperty()
          Gets the value of the pointProperty property.
 PointPropertyType getPointRep()
          Deprecated with GML version 3.1.0.
 DirectPositionType getPos()
          Gets the value of the pos property.
 DirectPositionListType getPosList()
          Gets the value of the posList property.
 LengthType getRadius()
          Gets the value of the radius property.
 AngleType getStartAngle()
          Gets the value of the startAngle property.
 boolean isSetCoordinates()
           
 boolean isSetEndAngle()
           
 boolean isSetInterpolation()
           
 boolean isSetNumArc()
           
 boolean isSetPointProperty()
           
 boolean isSetPointRep()
           
 boolean isSetPos()
           
 boolean isSetPosList()
           
 boolean isSetRadius()
           
 boolean isSetStartAngle()
           
 void setCoordinates(CoordinatesType value)
          Sets the value of the coordinates property.
 void setEndAngle(AngleType value)
          Sets the value of the endAngle property.
 void setInterpolation(CurveInterpolationType value)
          Sets the value of the interpolation property.
 void setNumArc(java.math.BigInteger value)
          Sets the value of the numArc property.
 void setPointProperty(PointPropertyType value)
          Sets the value of the pointProperty property.
 void setPointRep(PointPropertyType value)
          Sets the value of the pointRep property.
 void setPos(DirectPositionType value)
          Sets the value of the pos property.
 void setPosList(DirectPositionListType value)
          Sets the value of the posList property.
 void setRadius(LengthType value)
          Sets the value of the radius property.
 void setStartAngle(AngleType value)
          Sets the value of the startAngle property.
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractCurveSegmentType
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, isSetNumDerivativeInterior, isSetNumDerivativesAtEnd, isSetNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArcByCenterPointType

public ArcByCenterPointType()
Method Detail

getPos

public DirectPositionType getPos()
Gets the value of the pos property.

Returns:
possible object is DirectPositionType

setPos

public void setPos(DirectPositionType value)
Sets the value of the pos property.

Parameters:
value - allowed object is DirectPositionType

isSetPos

public boolean isSetPos()

getPointProperty

public PointPropertyType getPointProperty()
Gets the value of the pointProperty property.

Returns:
possible object is PointPropertyType

setPointProperty

public void setPointProperty(PointPropertyType value)
Sets the value of the pointProperty property.

Parameters:
value - allowed object is PointPropertyType

isSetPointProperty

public boolean isSetPointProperty()

getPointRep

public PointPropertyType getPointRep()
Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.

Returns:
possible object is PointPropertyType

setPointRep

public void setPointRep(PointPropertyType value)
Sets the value of the pointRep property.

Parameters:
value - allowed object is PointPropertyType

isSetPointRep

public boolean isSetPointRep()

getPosList

public DirectPositionListType getPosList()
Gets the value of the posList property.

Returns:
possible object is DirectPositionListType

setPosList

public void setPosList(DirectPositionListType value)
Sets the value of the posList property.

Parameters:
value - allowed object is DirectPositionListType

isSetPosList

public boolean isSetPosList()

getCoordinates

public CoordinatesType getCoordinates()
Deprecated with GML version 3.1.0. Use "posList" instead.

Returns:
possible object is CoordinatesType

setCoordinates

public void setCoordinates(CoordinatesType value)
Sets the value of the coordinates property.

Parameters:
value - allowed object is CoordinatesType

isSetCoordinates

public boolean isSetCoordinates()

getRadius

public LengthType getRadius()
Gets the value of the radius property.

Returns:
possible object is LengthType

setRadius

public void setRadius(LengthType value)
Sets the value of the radius property.

Parameters:
value - allowed object is LengthType

isSetRadius

public boolean isSetRadius()

getStartAngle

public AngleType getStartAngle()
Gets the value of the startAngle property.

Returns:
possible object is AngleType

setStartAngle

public void setStartAngle(AngleType value)
Sets the value of the startAngle property.

Parameters:
value - allowed object is AngleType

isSetStartAngle

public boolean isSetStartAngle()

getEndAngle

public AngleType getEndAngle()
Gets the value of the endAngle property.

Returns:
possible object is AngleType

setEndAngle

public void setEndAngle(AngleType value)
Sets the value of the endAngle property.

Parameters:
value - allowed object is AngleType

isSetEndAngle

public boolean isSetEndAngle()

getInterpolation

public CurveInterpolationType getInterpolation()
Gets the value of the interpolation property.

Returns:
possible object is CurveInterpolationType

setInterpolation

public void setInterpolation(CurveInterpolationType value)
Sets the value of the interpolation property.

Parameters:
value - allowed object is CurveInterpolationType

isSetInterpolation

public boolean isSetInterpolation()

getNumArc

public java.math.BigInteger getNumArc()
Gets the value of the numArc property.

Returns:
possible object is BigInteger

setNumArc

public void setNumArc(java.math.BigInteger value)
Sets the value of the numArc property.

Parameters:
value - allowed object is BigInteger

isSetNumArc

public boolean isSetNumArc()