org.citygml4j.jaxb.gml._3_1_1
Class ClothoidType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCurveSegmentType
      extended by org.citygml4j.jaxb.gml._3_1_1.ClothoidType

public class ClothoidType
extends AbstractCurveSegmentType

A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length. In suitably chosen co-ordinates it is given by Fresnel's integrals. x(t) = 0-integral-t cos(AT*T/2)dT y(t) = 0-integral-t sin(AT*T/2)dT This geometry is mainly used as a transition curve between curves of type straight line to circular arc or circular arc to circular arc. With this curve type it is possible to achieve a C2-continous transition between the above mentioned curve types. One formula for the Clothoid is A*A = R*t where A is constant, R is the varying radius of curvature along the the curve and t is the length along and given in the Fresnel integrals.

Java-Klasse für ClothoidType complex type.

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

 <complexType name="ClothoidType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractCurveSegmentType">
       <sequence>
         <element name="refLocation">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element ref="{http://www.opengis.net/gml}AffinePlacement"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
         <element name="startParameter" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="endParameter" type="{http://www.w3.org/2001/XMLSchema}double"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class ClothoidType.RefLocation
          Java-Klasse für anonymous complex type.
 
Constructor Summary
ClothoidType()
           
 
Method Summary
 double getEndParameter()
          Ruft den Wert der endParameter-Eigenschaft ab.
 ClothoidType.RefLocation getRefLocation()
          Ruft den Wert der refLocation-Eigenschaft ab.
 java.math.BigDecimal getScaleFactor()
          Ruft den Wert der scaleFactor-Eigenschaft ab.
 double getStartParameter()
          Ruft den Wert der startParameter-Eigenschaft ab.
 boolean isSetEndParameter()
           
 boolean isSetRefLocation()
           
 boolean isSetScaleFactor()
           
 boolean isSetStartParameter()
           
 void setEndParameter(double value)
          Legt den Wert der endParameter-Eigenschaft fest.
 void setRefLocation(ClothoidType.RefLocation value)
          Legt den Wert der refLocation-Eigenschaft fest.
 void setScaleFactor(java.math.BigDecimal value)
          Legt den Wert der scaleFactor-Eigenschaft fest.
 void setStartParameter(double value)
          Legt den Wert der startParameter-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

ClothoidType

public ClothoidType()
Method Detail

getRefLocation

public ClothoidType.RefLocation getRefLocation()
Ruft den Wert der refLocation-Eigenschaft ab.

Returns:
possible object is ClothoidType.RefLocation

setRefLocation

public void setRefLocation(ClothoidType.RefLocation value)
Legt den Wert der refLocation-Eigenschaft fest.

Parameters:
value - allowed object is ClothoidType.RefLocation

isSetRefLocation

public boolean isSetRefLocation()

getScaleFactor

public java.math.BigDecimal getScaleFactor()
Ruft den Wert der scaleFactor-Eigenschaft ab.

Returns:
possible object is BigDecimal

setScaleFactor

public void setScaleFactor(java.math.BigDecimal value)
Legt den Wert der scaleFactor-Eigenschaft fest.

Parameters:
value - allowed object is BigDecimal

isSetScaleFactor

public boolean isSetScaleFactor()

getStartParameter

public double getStartParameter()
Ruft den Wert der startParameter-Eigenschaft ab.


setStartParameter

public void setStartParameter(double value)
Legt den Wert der startParameter-Eigenschaft fest.


isSetStartParameter

public boolean isSetStartParameter()

getEndParameter

public double getEndParameter()
Ruft den Wert der endParameter-Eigenschaft ab.


setEndParameter

public void setEndParameter(double value)
Legt den Wert der endParameter-Eigenschaft fest.


isSetEndParameter

public boolean isSetEndParameter()