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
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to thedistance
element.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 theoffsetBase
element.static final TLcdDataProperty
Data property that maps to therefDirection
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 TypeMethodDescriptionReturns the value of the property that maps to thedistance
element.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 theoffsetBase
element.Returns the value of the property that maps to therefDirection
element.void
setDistance
(TLcdGML32Length aValue) Sets the value of the property that maps to thedistance
element.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
setOffsetBase
(TLcdGML32AbstractCurve aValue) Sets the value of the property that maps to theoffsetBase
element.void
setRefDirection
(TLcdGML32Vector aValue) Sets the value of the property that maps to therefDirection
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
-
OFFSET_BASE_PROPERTY
Data property that maps to theoffsetBase
element. The possible values for this property are instances ofTLcdGML32CurveProperty
. -
DISTANCE_PROPERTY
Data property that maps to thedistance
element. The possible values for this property are instances ofTLcdGML32Length
. -
REF_DIRECTION_PROPERTY
Data property that maps to therefDirection
element. The possible values for this property are instances ofTLcdGML32Vector
. -
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
-
TLcdGML32OffsetCurve
public TLcdGML32OffsetCurve() -
TLcdGML32OffsetCurve
-
-
Method Details
-
getOffsetBase
Returns the value of the property that maps to theoffsetBase
element.- Returns:
- the value of the
OFFSET_BASE_PROPERTY
property. - See Also:
-
setOffsetBase
Sets the value of the property that maps to theoffsetBase
element.- Parameters:
aValue
- the value to set for theOFFSET_BASE_PROPERTY
property.
-
getDistance
Returns the value of the property that maps to thedistance
element.- Returns:
- the value of the
DISTANCE_PROPERTY
property.
-
setDistance
Sets the value of the property that maps to thedistance
element.- Parameters:
aValue
- the value to set for theDISTANCE_PROPERTY
property.
-
getRefDirection
Returns the value of the property that maps to therefDirection
element.- Returns:
- the value of the
REF_DIRECTION_PROPERTY
property.
-
setRefDirection
Sets the value of the property that maps to therefDirection
element.- Parameters:
aValue
- the value to set for theREF_DIRECTION_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.
-