Package com.luciad.format.gml32.model
Class TLcdGML32Clothoid
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32AbstractCurveSegment
com.luciad.format.gml32.model.TLcdGML32Clothoid
- All Implemented Interfaces:
ILcdDataObject
,ILcdBounded
,ILcdCurve
,ILcdShape
,ILcdCloneable
,ILcdDeepCloneable
,Serializable
,Cloneable
A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length.
refLocation, startParameter, endParameter and scaleFactor have the same meaning as specified in ISO 19107:2003, 6.4.22.
interpolation is fixed as "clothoid".
The content model follows the general pattern for the encoding of curve segments.
- Since:
- 10.0
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to theendParameter
element.static final TLcdDataProperty
Data property that maps to theinterpolation
attribute.static final TLcdDataProperty
Data property that maps to thenumDerivativeInterior
attribute.static final TLcdDataProperty
Data property that maps to thenumDerivativesAtEnd
attribute.static final TLcdDataProperty
Data property that maps to thenumDerivativesAtStart
attribute.static final TLcdDataProperty
Data property that maps to therefLocation
element.static final TLcdDataProperty
Data property that maps to thescaleFactor
element.static final TLcdDataProperty
Data property that maps to thestartParameter
element.Fields inherited from interface com.luciad.shape.ILcdCurve
INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Returns the value of the property that maps to theendParameter
element.Returns the value of the property that maps to theinterpolation
attribute.long
Returns the value of the property that maps to thenumDerivativeInterior
attribute.long
Returns the value of the property that maps to thenumDerivativesAtEnd
attribute.long
Returns the value of the property that maps to thenumDerivativesAtStart
attribute.Returns the value of the property that maps to therefLocation
element.double
Returns the value of the property that maps to thescaleFactor
element.double
Returns the value of the property that maps to thestartParameter
element.void
setEndParameter
(double aValue) Sets the value of the property that maps to theendParameter
element.void
Sets the value of the property that maps to theinterpolation
attribute.void
setNumDerivativeInterior
(long aValue) Sets the value of the property that maps to thenumDerivativeInterior
attribute.void
setNumDerivativesAtEnd
(long aValue) Sets the value of the property that maps to thenumDerivativesAtEnd
attribute.void
setNumDerivativesAtStart
(long aValue) Sets the value of the property that maps to thenumDerivativesAtStart
attribute.void
Sets the value of the property that maps to therefLocation
element.void
setScaleFactor
(double aValue) Sets the value of the property that maps to thescaleFactor
element.void
setStartParameter
(double aValue) Sets the value of the property that maps to thestartParameter
element.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractCurveSegment
computePointSFCT, contains2D, contains2D, contains3D, contains3D, getBounds, getEndPoint, getEndTangent2D, getFocusPoint, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
Methods inherited from class com.luciad.datamodel.TLcdDataObject
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
-
Field Details
-
INTERPOLATION_ATTR_PROPERTY
Data property that maps to theinterpolation
attribute. The possible values for this property are instances ofELcdGML32CurveInterpolation
. -
REF_LOCATION_PROPERTY
Data property that maps to therefLocation
element. The possible values for this property are instances ofRefLocation
. -
SCALE_FACTOR_PROPERTY
Data property that maps to thescaleFactor
element. The possible values for this property are instances ofdouble
. -
START_PARAMETER_PROPERTY
Data property that maps to thestartParameter
element. The possible values for this property are instances ofdouble
. -
END_PARAMETER_PROPERTY
Data property that maps to theendParameter
element. The possible values for this property are instances ofdouble
. -
NUM_DERIVATIVE_INTERIOR_PROPERTY
Data property that maps to thenumDerivativeInterior
attribute. The possible values for this property are instances oflong
. -
NUM_DERIVATIVES_AT_END_PROPERTY
Data property that maps to thenumDerivativesAtEnd
attribute. The possible values for this property are instances oflong
. -
NUM_DERIVATIVES_AT_START_PROPERTY
Data property that maps to thenumDerivativesAtStart
attribute. The possible values for this property are instances oflong
.
-
-
Constructor Details
-
TLcdGML32Clothoid
public TLcdGML32Clothoid() -
TLcdGML32Clothoid
-
-
Method Details
-
getInterpolationAttr
Returns the value of the property that maps to theinterpolation
attribute.- Returns:
- the value of the
INTERPOLATION_ATTR_PROPERTY
property.
-
setInterpolationAttr
Sets the value of the property that maps to theinterpolation
attribute.- Parameters:
aValue
- the value to set for theINTERPOLATION_ATTR_PROPERTY
property.
-
getRefLocation
Returns the value of the property that maps to therefLocation
element.- Returns:
- the value of the
REF_LOCATION_PROPERTY
property.
-
setRefLocation
Sets the value of the property that maps to therefLocation
element.- Parameters:
aValue
- the value to set for theREF_LOCATION_PROPERTY
property.
-
getScaleFactor
public double getScaleFactor()Returns the value of the property that maps to thescaleFactor
element.- Returns:
- the value of the
SCALE_FACTOR_PROPERTY
property.
-
setScaleFactor
public void setScaleFactor(double aValue) Sets the value of the property that maps to thescaleFactor
element.- Parameters:
aValue
- the value to set for theSCALE_FACTOR_PROPERTY
property.
-
getStartParameter
public double getStartParameter()Returns the value of the property that maps to thestartParameter
element.- Returns:
- the value of the
START_PARAMETER_PROPERTY
property.
-
setStartParameter
public void setStartParameter(double aValue) Sets the value of the property that maps to thestartParameter
element.- Parameters:
aValue
- the value to set for theSTART_PARAMETER_PROPERTY
property.
-
getEndParameter
public double getEndParameter()Returns the value of the property that maps to theendParameter
element.- Returns:
- the value of the
END_PARAMETER_PROPERTY
property.
-
setEndParameter
public void setEndParameter(double aValue) Sets the value of the property that maps to theendParameter
element.- Parameters:
aValue
- the value to set for theEND_PARAMETER_PROPERTY
property.
-
getNumDerivativeInterior
public long getNumDerivativeInterior()Returns the value of the property that maps to thenumDerivativeInterior
attribute.- Returns:
- the value of the
NUM_DERIVATIVE_INTERIOR_PROPERTY
property.
-
setNumDerivativeInterior
public void setNumDerivativeInterior(long aValue) Sets the value of the property that maps to thenumDerivativeInterior
attribute.- Parameters:
aValue
- the value to set for theNUM_DERIVATIVE_INTERIOR_PROPERTY
property.
-
getNumDerivativesAtEnd
public long getNumDerivativesAtEnd()Returns the value of the property that maps to thenumDerivativesAtEnd
attribute.- Returns:
- the value of the
NUM_DERIVATIVES_AT_END_PROPERTY
property.
-
setNumDerivativesAtEnd
public void setNumDerivativesAtEnd(long aValue) Sets the value of the property that maps to thenumDerivativesAtEnd
attribute.- Parameters:
aValue
- the value to set for theNUM_DERIVATIVES_AT_END_PROPERTY
property.
-
getNumDerivativesAtStart
public long getNumDerivativesAtStart()Returns the value of the property that maps to thenumDerivativesAtStart
attribute.- Returns:
- the value of the
NUM_DERIVATIVES_AT_START_PROPERTY
property.
-
setNumDerivativesAtStart
public void setNumDerivativesAtStart(long aValue) Sets the value of the property that maps to thenumDerivativesAtStart
attribute.- Parameters:
aValue
- the value to set for theNUM_DERIVATIVES_AT_START_PROPERTY
property.
-