Package net.opengis.gml311
Interface ClothoidType
- 
- All Superinterfaces:
- AbstractCurveSegmentType,- EObject,- Notifier
 - All Known Implementing Classes:
- ClothoidTypeImpl
 
 public interface ClothoidType extends AbstractCurveSegmentType A representation of the model object 'Clothoid Type'. 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.The following features are supported: - See Also:
- Gml311Package.getClothoidType()
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description doublegetEndParameter()Returns the value of the 'End Parameter' attribute.RefLocationTypegetRefLocation()Returns the value of the 'Ref Location' containment reference.BigDecimalgetScaleFactor()Returns the value of the 'Scale Factor' attribute.doublegetStartParameter()Returns the value of the 'Start Parameter' attribute.booleanisSetEndParameter()Returns whether the value of the 'End Parameter' attribute is set.booleanisSetStartParameter()Returns whether the value of the 'Start Parameter' attribute is set.voidsetEndParameter(double value)Sets the value of the 'End Parameter' attribute.voidsetRefLocation(RefLocationType value)Sets the value of the 'Ref Location' containment reference.voidsetScaleFactor(BigDecimal value)Sets the value of the 'Scale Factor' attribute.voidsetStartParameter(double value)Sets the value of the 'Start Parameter' attribute.voidunsetEndParameter()Unsets the value of the 'End Parameter' attribute.voidunsetStartParameter()Unsets the value of the 'Start Parameter' attribute.- 
Methods inherited from interface AbstractCurveSegmentTypegetNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, isSetNumDerivativeInterior, isSetNumDerivativesAtEnd, isSetNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart, unsetNumDerivativeInterior, unsetNumDerivativesAtEnd, unsetNumDerivativesAtStart
 
- 
 
- 
- 
- 
Method Detail- 
getRefLocationRefLocationType getRefLocation() Returns the value of the 'Ref Location' containment reference.If the meaning of the 'Ref Location' containment reference isn't clear, there really should be more of a description here... - Returns:
- the value of the 'Ref Location' containment reference.
- See Also:
- setRefLocation(RefLocationType),- Gml311Package.getClothoidType_RefLocation()
 
 - 
setRefLocationvoid setRefLocation(RefLocationType value) Sets the value of the 'Ref Location' containment reference.- Parameters:
- value- the new value of the 'Ref Location' containment reference.
- See Also:
- getRefLocation()
 
 - 
getScaleFactorBigDecimal getScaleFactor() Returns the value of the 'Scale Factor' attribute. The element gives the value for the constant in the Fresnel's integrals.- Returns:
- the value of the 'Scale Factor' attribute.
- See Also:
- setScaleFactor(BigDecimal),- Gml311Package.getClothoidType_ScaleFactor()
 
 - 
setScaleFactorvoid setScaleFactor(BigDecimal value) Sets the value of the 'Scale Factor' attribute.- Parameters:
- value- the new value of the 'Scale Factor' attribute.
- See Also:
- getScaleFactor()
 
 - 
getStartParameterdouble getStartParameter() Returns the value of the 'Start Parameter' attribute. The startParameter is the arc length distance from the inflection point that will be the start point for this curve segment. This shall be lower limit used in the Fresnel integral and is the value of the constructive parameter of this curve segment at its start point. The startParameter can either be positive or negative. NOTE! If 0.0 (zero), lies between the startParameter and the endParameter of the clothoid, then the curve goes through the clothoid's inflection point, and the direction of its radius of curvature, given by the second derivative vector, changes sides with respect to the tangent vector. The term length distance for the- Returns:
- the value of the 'Start Parameter' attribute.
- See Also:
- isSetStartParameter(),- unsetStartParameter(),- setStartParameter(double),- Gml311Package.getClothoidType_StartParameter()
 
 - 
setStartParametervoid setStartParameter(double value) Sets the value of the 'Start Parameter' attribute.- Parameters:
- value- the new value of the 'Start Parameter' attribute.
- See Also:
- isSetStartParameter(),- unsetStartParameter(),- getStartParameter()
 
 - 
unsetStartParametervoid unsetStartParameter() Unsets the value of the 'Start Parameter' attribute.
 - 
isSetStartParameterboolean isSetStartParameter() Returns whether the value of the 'Start Parameter' attribute is set.- Returns:
- whether the value of the 'Start Parameter' attribute is set.
- See Also:
- unsetStartParameter(),- getStartParameter(),- setStartParameter(double)
 
 - 
getEndParameterdouble getEndParameter() Returns the value of the 'End Parameter' attribute. The endParameter is the arc length distance from the inflection point that will be the end point for this curve segment. This shall be upper limit used in the Fresnel integral and is the value of the constructive parameter of this curve segment at its start point. The startParameter can either be positive or negative.- Returns:
- the value of the 'End Parameter' attribute.
- See Also:
- isSetEndParameter(),- unsetEndParameter(),- setEndParameter(double),- Gml311Package.getClothoidType_EndParameter()
 
 - 
setEndParametervoid setEndParameter(double value) Sets the value of the 'End Parameter' attribute.- Parameters:
- value- the new value of the 'End Parameter' attribute.
- See Also:
- isSetEndParameter(),- unsetEndParameter(),- getEndParameter()
 
 - 
unsetEndParametervoid unsetEndParameter() Unsets the value of the 'End Parameter' attribute.
 - 
isSetEndParameterboolean isSetEndParameter() Returns whether the value of the 'End Parameter' attribute is set.- Returns:
- whether the value of the 'End Parameter' attribute is set.
- See Also:
- unsetEndParameter(),- getEndParameter(),- setEndParameter(double)
 
 
- 
 
-