public class TLcdGML32CubicSpline extends TLcdGML32AbstractCurveSegment
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
DEGREE_PROPERTY
Data property that maps to the
degree attribute. |
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
pos and pointProperty and pointRep and posList and coordinates elements. |
static TLcdDataProperty |
VECTOR_AT_END_PROPERTY
Data property that maps to the
vectorAtEnd element. |
static TLcdDataProperty |
VECTOR_AT_START_PROPERTY
Data property that maps to the
vectorAtStart element. |
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 |
---|
TLcdGML32CubicSpline() |
TLcdGML32CubicSpline(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
Long |
getDegree()
Returns the value of the property that maps to the
degree attribute. |
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
pos and pointProperty and pointRep and posList and coordinates elements. |
TLcdGML32Vector |
getVectorAtEnd()
Returns the value of the property that maps to the
vectorAtEnd element. |
TLcdGML32Vector |
getVectorAtStart()
Returns the value of the property that maps to the
vectorAtStart element. |
void |
setDegree(Long aValue)
Sets the value of the property that maps to the
degree attribute. |
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
pos and pointProperty and pointRep and posList and coordinates elements. |
void |
setVectorAtEnd(TLcdGML32Vector aValue)
Sets the value of the property that maps to the
vectorAtEnd element. |
void |
setVectorAtStart(TLcdGML32Vector aValue)
Sets the value of the property that maps to the
vectorAtStart element. |
computePointSFCT, contains2D, contains2D, contains3D, contains3D, getBounds, getEndPoint, getEndTangent2D, getFocusPoint, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
clone
public static final TLcdDataProperty DEGREE_PROPERTY
degree
attribute.
The possible values for this property are instances of Long
.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
pos
and pointProperty
and pointRep
and posList
and coordinates
elements.
The possible values for this property are instances of
List<TLcdGML32DirectPosition>
List<TLcdGML32PointProperty>
List<TLcdGML32PointProperty>
TLcdGML32DirectPositionList
TLcdGML32Coordinates
public static final TLcdDataProperty VECTOR_AT_START_PROPERTY
vectorAtStart
element.
The possible values for this property are instances of TLcdGML32Vector
.public static final TLcdDataProperty VECTOR_AT_END_PROPERTY
vectorAtEnd
element.
The possible values for this property are instances of TLcdGML32Vector
.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 TLcdGML32CubicSpline()
public TLcdGML32CubicSpline(TLcdDataType aType)
public Long getDegree()
degree
attribute.DEGREE_PROPERTY
property.public void setDegree(Long aValue)
degree
attribute.aValue
- the value to set for the DEGREE_PROPERTY
property.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()
pos
and pointProperty
and pointRep
and posList
and coordinates
elements.
The possible values for this property are instances of
List<TLcdGML32DirectPosition>
List<TLcdGML32PointProperty>
List<TLcdGML32PointProperty>
TLcdGML32DirectPositionList
TLcdGML32Coordinates
POS_GROUP_PROPERTY
property.public void setPosGroup(Object aValue)
pos
and pointProperty
and pointRep
and posList
and coordinates
elements.
The possible values for this property are instances of
List<TLcdGML32DirectPosition>
List<TLcdGML32PointProperty>
List<TLcdGML32PointProperty>
TLcdGML32DirectPositionList
TLcdGML32Coordinates
aValue
- the value to set for the POS_GROUP_PROPERTY
property.public TLcdGML32Vector getVectorAtStart()
vectorAtStart
element.VECTOR_AT_START_PROPERTY
property.public void setVectorAtStart(TLcdGML32Vector aValue)
vectorAtStart
element.aValue
- the value to set for the VECTOR_AT_START_PROPERTY
property.public TLcdGML32Vector getVectorAtEnd()
vectorAtEnd
element.VECTOR_AT_END_PROPERTY
property.public void setVectorAtEnd(TLcdGML32Vector aValue)
vectorAtEnd
element.aValue
- the value to set for the VECTOR_AT_END_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.