Package com.luciad.format.gml32.model
Class TLcdGML32OffsetCurve
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32AbstractCurveSegment
com.luciad.format.gml32.model.TLcdGML32OffsetCurve
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdCurve,ILcdShape,ILcdCloneable,ILcdDeepCloneable,Serializable,Cloneable
An offset curve is a curve at a constant distance from the basis curve. offsetBase is the base curve from which this curve is defined as an offset. distance and refDirection have the same meaning as specified in ISO 19107:2003, 6.4.23.
The content model follows the general pattern for the encoding of curve segments.
- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to thedistanceelement.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 theoffsetBaseelement.static final TLcdDataPropertyData property that maps to therefDirectionelement.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 TypeMethodDescriptionReturns the value of the property that maps to thedistanceelement.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 theoffsetBaseelement.Returns the value of the property that maps to therefDirectionelement.voidsetDistance(TLcdGML32Length aValue) Sets the value of the property that maps to thedistanceelement.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.voidsetOffsetBase(TLcdGML32AbstractCurve aValue) Sets the value of the property that maps to theoffsetBaseelement.voidsetRefDirection(TLcdGML32Vector aValue) Sets the value of the property that maps to therefDirectionelement.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
-
OFFSET_BASE_PROPERTY
Data property that maps to theoffsetBaseelement. The possible values for this property are instances ofTLcdGML32CurveProperty. -
DISTANCE_PROPERTY
Data property that maps to thedistanceelement. The possible values for this property are instances ofTLcdGML32Length. -
REF_DIRECTION_PROPERTY
Data property that maps to therefDirectionelement. The possible values for this property are instances ofTLcdGML32Vector. -
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
-
TLcdGML32OffsetCurve
public TLcdGML32OffsetCurve() -
TLcdGML32OffsetCurve
-
-
Method Details
-
getOffsetBase
Returns the value of the property that maps to theoffsetBaseelement.- Returns:
- the value of the
OFFSET_BASE_PROPERTYproperty. - See Also:
-
setOffsetBase
Sets the value of the property that maps to theoffsetBaseelement.- Parameters:
aValue- the value to set for theOFFSET_BASE_PROPERTYproperty.
-
getDistance
Returns the value of the property that maps to thedistanceelement.- Returns:
- the value of the
DISTANCE_PROPERTYproperty.
-
setDistance
Sets the value of the property that maps to thedistanceelement.- Parameters:
aValue- the value to set for theDISTANCE_PROPERTYproperty.
-
getRefDirection
Returns the value of the property that maps to therefDirectionelement.- Returns:
- the value of the
REF_DIRECTION_PROPERTYproperty.
-
setRefDirection
Sets the value of the property that maps to therefDirectionelement.- Parameters:
aValue- the value to set for theREF_DIRECTION_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.
-