public class TLcdGML32Geodesic extends TLcdGML32GeodesicString
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
INTERPOLATION_ATTR_PROPERTY
Data property that maps to the
interpolation attribute. |
static TLcdDataProperty |
NUM_DERIVATIVE_INTERIOR_PROPERTY
Data property that maps to the
numDerivativeInterior attribute. |
static TLcdDataProperty |
NUM_DERIVATIVES_AT_END_PROPERTY
Data property that maps to the
numDerivativesAtEnd attribute. |
static TLcdDataProperty |
NUM_DERIVATIVES_AT_START_PROPERTY
Data property that maps to the
numDerivativesAtStart attribute. |
static TLcdDataProperty |
POS_GROUP_PROPERTY
Data property that maps to the choice between the
posList and pos and pointProperty elements. |
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 and Description |
---|
TLcdGML32Geodesic() |
TLcdGML32Geodesic(ILcdModelReference aModelReference)
Constructs a new object for the given model reference.
|
TLcdGML32Geodesic(TLcdDataType aType) |
TLcdGML32Geodesic(TLcdDataType aDataType,
ILcdModelReference aModelReference)
Constructs a new object for the given model reference.
|
Modifier and Type | Method and Description |
---|---|
ELcdGML32CurveInterpolation |
getInterpolationAttr()
Returns the value of the property that maps to the
interpolation attribute. |
long |
getNumDerivativeInterior()
Returns the value of the property that maps to the
numDerivativeInterior attribute. |
long |
getNumDerivativesAtEnd()
Returns the value of the property that maps to the
numDerivativesAtEnd attribute. |
long |
getNumDerivativesAtStart()
Returns the value of the property that maps to the
numDerivativesAtStart attribute. |
Object |
getPosGroup()
Returns the value of the property that maps to the choice between the
posList and pos and pointProperty elements. |
void |
insert2DPoint(int aIndex,
double aX,
double aY)
Inserts a point at the given index into this
ILcd2DEditablePointList . |
void |
insert3DPoint(int aIndex,
double aX,
double aY,
double aZ)
Inserts a point at the given index into this
ILcd3DEditablePointList . |
void |
setInterpolationAttr(ELcdGML32CurveInterpolation aValue)
Sets the value of the property that maps to the
interpolation attribute. |
void |
setNumDerivativeInterior(long aValue)
Sets the value of the property that maps to the
numDerivativeInterior attribute. |
void |
setNumDerivativesAtEnd(long aValue)
Sets the value of the property that maps to the
numDerivativesAtEnd attribute. |
void |
setNumDerivativesAtStart(long aValue)
Sets the value of the property that maps to the
numDerivativesAtStart attribute. |
void |
setPosGroup(Object aValue)
Sets the value of the property that maps to the choice between the
posList and pos and pointProperty elements. |
clone, clone, computePointSFCT, contains2D, contains2D, contains3D, contains3D, getBounds, getEndPoint, getEndTangent2D, getFocusPoint, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getPoint, getPointCount, getStartPoint, getStartTangent2D, getTangent2D, move2D, move2D, move2DPoint, move3D, move3D, move3DPoint, removePointAt, translate2D, translate2DPoint, translate3D, translate3DPoint
getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
append2DPoint
getPointSFCT, getX, getY, getZ
public static final TLcdDataProperty INTERPOLATION_ATTR_PROPERTY
interpolation
attribute.
The possible values for this property are instances of ELcdGML32CurveInterpolation
.public static final TLcdDataProperty POS_GROUP_PROPERTY
posList
and pos
and pointProperty
elements.
The possible values for this property are instances of
TLcdGML32DirectPositionList
List<TLcdGML32DirectPosition>
List<TLcdGML32PointProperty>
public static final TLcdDataProperty NUM_DERIVATIVE_INTERIOR_PROPERTY
numDerivativeInterior
attribute.
The possible values for this property are instances of long
.public static final TLcdDataProperty NUM_DERIVATIVES_AT_END_PROPERTY
numDerivativesAtEnd
attribute.
The possible values for this property are instances of long
.public static final TLcdDataProperty NUM_DERIVATIVES_AT_START_PROPERTY
numDerivativesAtStart
attribute.
The possible values for this property are instances of long
.public TLcdGML32Geodesic()
public TLcdGML32Geodesic(TLcdDataType aType)
public TLcdGML32Geodesic(ILcdModelReference aModelReference)
TLcdGML32DirectPositionList
initialized with the given model reference.aModelReference
- the model reference for this objectpublic TLcdGML32Geodesic(TLcdDataType aDataType, ILcdModelReference aModelReference)
TLcdGML32DirectPositionList
initialized with the given model reference.aDataType
- the data type for this objectaModelReference
- the model reference for this objectpublic void insert2DPoint(int aIndex, double aX, double aY)
ILcd2DEditablePointList
ILcd2DEditablePointList
.insert2DPoint
in interface ILcd2DEditablePointList
insert2DPoint
in class TLcdGML32GeodesicString
aIndex
- a valid new index in the list of points.aX
- the x coordinate of the new point.aY
- the y coordinate of the new point.public void insert3DPoint(int aIndex, double aX, double aY, double aZ)
ILcd3DEditablePointList
ILcd3DEditablePointList
.insert3DPoint
in interface ILcd3DEditablePointList
insert3DPoint
in class TLcdGML32GeodesicString
aIndex
- a valid new index in the list of points.aX
- the x coordinate of the new point.aY
- the y coordinate of the new point.aZ
- the z coordinate of the new point.public ELcdGML32CurveInterpolation getInterpolationAttr()
interpolation
attribute.INTERPOLATION_ATTR_PROPERTY
property.public void setInterpolationAttr(ELcdGML32CurveInterpolation aValue)
interpolation
attribute.aValue
- the value to set for the INTERPOLATION_ATTR_PROPERTY
property.public Object getPosGroup()
posList
and pos
and pointProperty
elements.
The possible values for this property are instances of
TLcdGML32DirectPositionList
List<TLcdGML32DirectPosition>
List<TLcdGML32PointProperty>
POS_GROUP_PROPERTY
property.public void setPosGroup(Object aValue)
posList
and pos
and pointProperty
elements.
The possible values for this property are instances of
TLcdGML32DirectPositionList
List<TLcdGML32DirectPosition>
List<TLcdGML32PointProperty>
aValue
- the value to set for the POS_GROUP_PROPERTY
property.public long getNumDerivativeInterior()
numDerivativeInterior
attribute.NUM_DERIVATIVE_INTERIOR_PROPERTY
property.public void setNumDerivativeInterior(long aValue)
numDerivativeInterior
attribute.aValue
- the value to set for the NUM_DERIVATIVE_INTERIOR_PROPERTY
property.public long getNumDerivativesAtEnd()
numDerivativesAtEnd
attribute.NUM_DERIVATIVES_AT_END_PROPERTY
property.public void setNumDerivativesAtEnd(long aValue)
numDerivativesAtEnd
attribute.aValue
- the value to set for the NUM_DERIVATIVES_AT_END_PROPERTY
property.public long getNumDerivativesAtStart()
numDerivativesAtStart
attribute.NUM_DERIVATIVES_AT_START_PROPERTY
property.public void setNumDerivativesAtStart(long aValue)
numDerivativesAtStart
attribute.aValue
- the value to set for the NUM_DERIVATIVES_AT_START_PROPERTY
property.