net.opengis.gml
Class ClothoidType

java.lang.Object
  extended by net.opengis.gml.AbstractCurveSegmentType
      extended by net.opengis.gml.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.

Classe Java pour ClothoidType complex type.

Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.

 <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
          Classe Java pour anonymous complex type.
 
Field Summary
protected  double endParameter
           
protected  ClothoidType.RefLocation refLocation
           
protected  BigDecimal scaleFactor
           
protected  double startParameter
           
 
Fields inherited from class net.opengis.gml.AbstractCurveSegmentType
numDerivativeInterior, numDerivativesAtEnd, numDerivativesAtStart
 
Constructor Summary
ClothoidType()
           
 
Method Summary
 double getEndParameter()
          Obtient la valeur de la propriété endParameter.
 ClothoidType.RefLocation getRefLocation()
          Obtient la valeur de la propriété refLocation.
 BigDecimal getScaleFactor()
          Obtient la valeur de la propriété scaleFactor.
 double getStartParameter()
          Obtient la valeur de la propriété startParameter.
 boolean isSetEndParameter()
           
 boolean isSetRefLocation()
           
 boolean isSetScaleFactor()
           
 boolean isSetStartParameter()
           
 void setEndParameter(double value)
          Définit la valeur de la propriété endParameter.
 void setRefLocation(ClothoidType.RefLocation value)
          Définit la valeur de la propriété refLocation.
 void setScaleFactor(BigDecimal value)
          Définit la valeur de la propriété scaleFactor.
 void setStartParameter(double value)
          Définit la valeur de la propriété startParameter.
 
Methods inherited from class net.opengis.gml.AbstractCurveSegmentType
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, isSetNumDerivativeInterior, isSetNumDerivativesAtEnd, isSetNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

refLocation

protected ClothoidType.RefLocation refLocation

scaleFactor

protected BigDecimal scaleFactor

startParameter

protected double startParameter

endParameter

protected double endParameter
Constructor Detail

ClothoidType

public ClothoidType()
Method Detail

getRefLocation

public ClothoidType.RefLocation getRefLocation()
Obtient la valeur de la propriété refLocation.

Returns:
possible object is ClothoidType.RefLocation

setRefLocation

public void setRefLocation(ClothoidType.RefLocation value)
Définit la valeur de la propriété refLocation.

Parameters:
value - allowed object is ClothoidType.RefLocation

isSetRefLocation

public boolean isSetRefLocation()

getScaleFactor

public BigDecimal getScaleFactor()
Obtient la valeur de la propriété scaleFactor.

Returns:
possible object is BigDecimal

setScaleFactor

public void setScaleFactor(BigDecimal value)
Définit la valeur de la propriété scaleFactor.

Parameters:
value - allowed object is BigDecimal

isSetScaleFactor

public boolean isSetScaleFactor()

getStartParameter

public double getStartParameter()
Obtient la valeur de la propriété startParameter.


setStartParameter

public void setStartParameter(double value)
Définit la valeur de la propriété startParameter.


isSetStartParameter

public boolean isSetStartParameter()

getEndParameter

public double getEndParameter()
Obtient la valeur de la propriété endParameter.


setEndParameter

public void setEndParameter(double value)
Définit la valeur de la propriété endParameter.


isSetEndParameter

public boolean isSetEndParameter()


Copyright © 2014 IRSTV CNRS-FR-2488. All Rights Reserved.