public class TLcdGML32BSpline extends TLcdGML32AbstractCurveSegment
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
DEGREE_PROPERTY
Data property that maps to the
degree element. |
static TLcdDataProperty |
INTERPOLATION_ATTR_PROPERTY
Data property that maps to the
interpolation attribute. |
static TLcdDataProperty |
IS_POLYNOMIAL_PROPERTY
Data property that maps to the
isPolynomial attribute. |
static TLcdDataProperty |
KNOT_PROPERTY
Data property that maps to the
knot element. |
static TLcdDataProperty |
KNOT_TYPE_PROPERTY
Data property that maps to the
knotType 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. |
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 |
---|
TLcdGML32BSpline() |
TLcdGML32BSpline(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
long |
getDegree()
Returns the value of the property that maps to the
degree element. |
ELcdGML32CurveInterpolation |
getInterpolationAttr()
Returns the value of the property that maps to the
interpolation attribute. |
Boolean |
getIsPolynomial()
Returns the value of the property that maps to the
isPolynomial attribute. |
List<TLcdGML32Knot> |
getKnot()
Gets the value of the
KNOT_PROPERTY property adapted to a list of TLcdGML32Knot instances. |
ELcdGML32KnotTypes |
getKnotType()
Returns the value of the property that maps to the
knotType 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. |
void |
setDegree(long aValue)
Sets the value of the property that maps to the
degree element. |
void |
setInterpolationAttr(ELcdGML32CurveInterpolation aValue)
Sets the value of the property that maps to the
interpolation attribute. |
void |
setIsPolynomial(Boolean aValue)
Sets the value of the property that maps to the
isPolynomial attribute. |
void |
setKnotType(ELcdGML32KnotTypes aValue)
Sets the value of the property that maps to the
knotType 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. |
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 INTERPOLATION_ATTR_PROPERTY
interpolation
attribute.
The possible values for this property are instances of ELcdGML32CurveInterpolation
.public static final TLcdDataProperty IS_POLYNOMIAL_PROPERTY
isPolynomial
attribute.
The possible values for this property are instances of Boolean
.public static final TLcdDataProperty KNOT_TYPE_PROPERTY
knotType
attribute.
The possible values for this property are instances of ELcdGML32KnotTypes
.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 DEGREE_PROPERTY
degree
element.
The possible values for this property are instances of long
.public static final TLcdDataProperty KNOT_PROPERTY
knot
element.
The possible values for this property are instances of List<TLcdGML32KnotProperty>
.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 TLcdGML32BSpline()
public TLcdGML32BSpline(TLcdDataType aType)
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 Boolean getIsPolynomial()
isPolynomial
attribute.IS_POLYNOMIAL_PROPERTY
property.public void setIsPolynomial(Boolean aValue)
isPolynomial
attribute.aValue
- the value to set for the IS_POLYNOMIAL_PROPERTY
property.public ELcdGML32KnotTypes getKnotType()
knotType
attribute.KNOT_TYPE_PROPERTY
property.public void setKnotType(ELcdGML32KnotTypes aValue)
knotType
attribute.aValue
- the value to set for the KNOT_TYPE_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 long getDegree()
degree
element.DEGREE_PROPERTY
property.public void setDegree(long aValue)
degree
element.aValue
- the value to set for the DEGREE_PROPERTY
property.public List<TLcdGML32Knot> getKnot()
KNOT_PROPERTY
property adapted to a list of TLcdGML32Knot
instances.KNOT_PROPERTY
property adapted to a list of TLcdGML32Knot
instances.TLcdGML32KnotProperty
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.