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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theendParameterelement.static final TLcdDataPropertyData property that maps to theinterpolationattribute.static final TLcdDataPropertyData property that maps to thenumDerivativeInteriorattribute.static final TLcdDataPropertyData property that maps to thenumDerivativesAtEndattribute.static final TLcdDataPropertyData property that maps to thenumDerivativesAtStartattribute.static final TLcdDataPropertyData property that maps to therefLocationelement.static final TLcdDataPropertyData property that maps to thescaleFactorelement.static final TLcdDataPropertyData property that maps to thestartParameterelement.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns the value of the property that maps to theendParameterelement.Returns the value of the property that maps to theinterpolationattribute.longReturns the value of the property that maps to thenumDerivativeInteriorattribute.longReturns the value of the property that maps to thenumDerivativesAtEndattribute.longReturns the value of the property that maps to thenumDerivativesAtStartattribute.Returns the value of the property that maps to therefLocationelement.doubleReturns the value of the property that maps to thescaleFactorelement.doubleReturns the value of the property that maps to thestartParameterelement.voidsetEndParameter(double aValue) Sets the value of the property that maps to theendParameterelement.voidSets the value of the property that maps to theinterpolationattribute.voidsetNumDerivativeInterior(long aValue) Sets the value of the property that maps to thenumDerivativeInteriorattribute.voidsetNumDerivativesAtEnd(long aValue) Sets the value of the property that maps to thenumDerivativesAtEndattribute.voidsetNumDerivativesAtStart(long aValue) Sets the value of the property that maps to thenumDerivativesAtStartattribute.voidSets the value of the property that maps to therefLocationelement.voidsetScaleFactor(double aValue) Sets the value of the property that maps to thescaleFactorelement.voidsetStartParameter(double aValue) Sets the value of the property that maps to thestartParameterelement.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractCurveSegment
computePointSFCT, contains2D, contains2D, contains3D, contains3D, getBounds, getEndPoint, getEndTangent2D, getFocusPoint, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2DMethods inherited from class com.luciad.datamodel.TLcdDataObject
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.luciad.util.ILcdCloneable
clone
-
Field Details
-
INTERPOLATION_ATTR_PROPERTY
Data property that maps to theinterpolationattribute. The possible values for this property are instances ofELcdGML32CurveInterpolation. -
REF_LOCATION_PROPERTY
Data property that maps to therefLocationelement. The possible values for this property are instances ofRefLocation. -
SCALE_FACTOR_PROPERTY
Data property that maps to thescaleFactorelement. The possible values for this property are instances ofdouble. -
START_PARAMETER_PROPERTY
Data property that maps to thestartParameterelement. The possible values for this property are instances ofdouble. -
END_PARAMETER_PROPERTY
Data property that maps to theendParameterelement. The possible values for this property are instances ofdouble. -
NUM_DERIVATIVE_INTERIOR_PROPERTY
Data property that maps to thenumDerivativeInteriorattribute. The possible values for this property are instances oflong. -
NUM_DERIVATIVES_AT_END_PROPERTY
Data property that maps to thenumDerivativesAtEndattribute. The possible values for this property are instances oflong. -
NUM_DERIVATIVES_AT_START_PROPERTY
Data property that maps to thenumDerivativesAtStartattribute. 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 theinterpolationattribute.- Returns:
- the value of the
INTERPOLATION_ATTR_PROPERTYproperty.
-
setInterpolationAttr
Sets the value of the property that maps to theinterpolationattribute.- Parameters:
aValue- the value to set for theINTERPOLATION_ATTR_PROPERTYproperty.
-
getRefLocation
Returns the value of the property that maps to therefLocationelement.- Returns:
- the value of the
REF_LOCATION_PROPERTYproperty.
-
setRefLocation
Sets the value of the property that maps to therefLocationelement.- Parameters:
aValue- the value to set for theREF_LOCATION_PROPERTYproperty.
-
getScaleFactor
public double getScaleFactor()Returns the value of the property that maps to thescaleFactorelement.- Returns:
- the value of the
SCALE_FACTOR_PROPERTYproperty.
-
setScaleFactor
public void setScaleFactor(double aValue) Sets the value of the property that maps to thescaleFactorelement.- Parameters:
aValue- the value to set for theSCALE_FACTOR_PROPERTYproperty.
-
getStartParameter
public double getStartParameter()Returns the value of the property that maps to thestartParameterelement.- Returns:
- the value of the
START_PARAMETER_PROPERTYproperty.
-
setStartParameter
public void setStartParameter(double aValue) Sets the value of the property that maps to thestartParameterelement.- Parameters:
aValue- the value to set for theSTART_PARAMETER_PROPERTYproperty.
-
getEndParameter
public double getEndParameter()Returns the value of the property that maps to theendParameterelement.- Returns:
- the value of the
END_PARAMETER_PROPERTYproperty.
-
setEndParameter
public void setEndParameter(double aValue) Sets the value of the property that maps to theendParameterelement.- Parameters:
aValue- the value to set for theEND_PARAMETER_PROPERTYproperty.
-
getNumDerivativeInterior
public long getNumDerivativeInterior()Returns the value of the property that maps to thenumDerivativeInteriorattribute.- Returns:
- the value of the
NUM_DERIVATIVE_INTERIOR_PROPERTYproperty.
-
setNumDerivativeInterior
public void setNumDerivativeInterior(long aValue) Sets the value of the property that maps to thenumDerivativeInteriorattribute.- Parameters:
aValue- the value to set for theNUM_DERIVATIVE_INTERIOR_PROPERTYproperty.
-
getNumDerivativesAtEnd
public long getNumDerivativesAtEnd()Returns the value of the property that maps to thenumDerivativesAtEndattribute.- Returns:
- the value of the
NUM_DERIVATIVES_AT_END_PROPERTYproperty.
-
setNumDerivativesAtEnd
public void setNumDerivativesAtEnd(long aValue) Sets the value of the property that maps to thenumDerivativesAtEndattribute.- Parameters:
aValue- the value to set for theNUM_DERIVATIVES_AT_END_PROPERTYproperty.
-
getNumDerivativesAtStart
public long getNumDerivativesAtStart()Returns the value of the property that maps to thenumDerivativesAtStartattribute.- Returns:
- the value of the
NUM_DERIVATIVES_AT_START_PROPERTYproperty.
-
setNumDerivativesAtStart
public void setNumDerivativesAtStart(long aValue) Sets the value of the property that maps to thenumDerivativesAtStartattribute.- Parameters:
aValue- the value to set for theNUM_DERIVATIVES_AT_START_PROPERTYproperty.
-