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-Klasse für ArcByCenterPointType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <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()
          Ruft den Wert der endAngle-Eigenschaft ab.
 CurveInterpolationType getInterpolation()
          Ruft den Wert der interpolation-Eigenschaft ab.
 java.math.BigInteger getNumArc()
          Ruft den Wert der numArc-Eigenschaft ab.
 PointPropertyType getPointProperty()
          Ruft den Wert der pointProperty-Eigenschaft ab.
 PointPropertyType getPointRep()
          Deprecated with GML version 3.1.0.
 DirectPositionType getPos()
          Ruft den Wert der pos-Eigenschaft ab.
 DirectPositionListType getPosList()
          Ruft den Wert der posList-Eigenschaft ab.
 LengthType getRadius()
          Ruft den Wert der radius-Eigenschaft ab.
 AngleType getStartAngle()
          Ruft den Wert der startAngle-Eigenschaft ab.
 boolean isSetCoordinates()
           
 boolean isSetEndAngle()
           
 boolean isSetInterpolation()
           
 boolean isSetNumArc()
           
 boolean isSetPointProperty()
           
 boolean isSetPointRep()
           
 boolean isSetPos()
           
 boolean isSetPosList()
           
 boolean isSetRadius()
           
 boolean isSetStartAngle()
           
 void setCoordinates(CoordinatesType value)
          Legt den Wert der coordinates-Eigenschaft fest.
 void setEndAngle(AngleType value)
          Legt den Wert der endAngle-Eigenschaft fest.
 void setInterpolation(CurveInterpolationType value)
          Legt den Wert der interpolation-Eigenschaft fest.
 void setNumArc(java.math.BigInteger value)
          Legt den Wert der numArc-Eigenschaft fest.
 void setPointProperty(PointPropertyType value)
          Legt den Wert der pointProperty-Eigenschaft fest.
 void setPointRep(PointPropertyType value)
          Legt den Wert der pointRep-Eigenschaft fest.
 void setPos(DirectPositionType value)
          Legt den Wert der pos-Eigenschaft fest.
 void setPosList(DirectPositionListType value)
          Legt den Wert der posList-Eigenschaft fest.
 void setRadius(LengthType value)
          Legt den Wert der radius-Eigenschaft fest.
 void setStartAngle(AngleType value)
          Legt den Wert der startAngle-Eigenschaft fest.
 
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()
Ruft den Wert der pos-Eigenschaft ab.

Returns:
possible object is DirectPositionType

setPos

public void setPos(DirectPositionType value)
Legt den Wert der pos-Eigenschaft fest.

Parameters:
value - allowed object is DirectPositionType

isSetPos

public boolean isSetPos()

getPointProperty

public PointPropertyType getPointProperty()
Ruft den Wert der pointProperty-Eigenschaft ab.

Returns:
possible object is PointPropertyType

setPointProperty

public void setPointProperty(PointPropertyType value)
Legt den Wert der pointProperty-Eigenschaft fest.

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)
Legt den Wert der pointRep-Eigenschaft fest.

Parameters:
value - allowed object is PointPropertyType

isSetPointRep

public boolean isSetPointRep()

getPosList

public DirectPositionListType getPosList()
Ruft den Wert der posList-Eigenschaft ab.

Returns:
possible object is DirectPositionListType

setPosList

public void setPosList(DirectPositionListType value)
Legt den Wert der posList-Eigenschaft fest.

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)
Legt den Wert der coordinates-Eigenschaft fest.

Parameters:
value - allowed object is CoordinatesType

isSetCoordinates

public boolean isSetCoordinates()

getRadius

public LengthType getRadius()
Ruft den Wert der radius-Eigenschaft ab.

Returns:
possible object is LengthType

setRadius

public void setRadius(LengthType value)
Legt den Wert der radius-Eigenschaft fest.

Parameters:
value - allowed object is LengthType

isSetRadius

public boolean isSetRadius()

getStartAngle

public AngleType getStartAngle()
Ruft den Wert der startAngle-Eigenschaft ab.

Returns:
possible object is AngleType

setStartAngle

public void setStartAngle(AngleType value)
Legt den Wert der startAngle-Eigenschaft fest.

Parameters:
value - allowed object is AngleType

isSetStartAngle

public boolean isSetStartAngle()

getEndAngle

public AngleType getEndAngle()
Ruft den Wert der endAngle-Eigenschaft ab.

Returns:
possible object is AngleType

setEndAngle

public void setEndAngle(AngleType value)
Legt den Wert der endAngle-Eigenschaft fest.

Parameters:
value - allowed object is AngleType

isSetEndAngle

public boolean isSetEndAngle()

getInterpolation

public CurveInterpolationType getInterpolation()
Ruft den Wert der interpolation-Eigenschaft ab.

Returns:
possible object is CurveInterpolationType

setInterpolation

public void setInterpolation(CurveInterpolationType value)
Legt den Wert der interpolation-Eigenschaft fest.

Parameters:
value - allowed object is CurveInterpolationType

isSetInterpolation

public boolean isSetInterpolation()

getNumArc

public java.math.BigInteger getNumArc()
Ruft den Wert der numArc-Eigenschaft ab.

Returns:
possible object is BigInteger

setNumArc

public void setNumArc(java.math.BigInteger value)
Legt den Wert der numArc-Eigenschaft fest.

Parameters:
value - allowed object is BigInteger

isSetNumArc

public boolean isSetNumArc()