Class TLcdGML32CubicSpline

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdCurve, ILcdShape, ILcdCloneable, ILcdDeepCloneable, Serializable, Cloneable

public class TLcdGML32CubicSpline extends TLcdGML32AbstractCurveSegment
The number of control points shall be at least three. vectorAtStart is the unit tangent vector at the start point of the spline. vectorAtEnd is the unit tangent vector at the end point of the spline. Only the direction of the vectors shall be used to determine the shape of the cubic spline, not their length. interpolation is fixed as "cubicSpline". degree shall be the degree of the polynomial used for the interpolation in this spline. Therefore the degree for a cubic spline is fixed to "3". The content model follows the general pattern for the encoding of curve segments.
Since:
10.0
See Also:
  • Field Details

    • DEGREE_PROPERTY

      public static final TLcdDataProperty DEGREE_PROPERTY
      Data property that maps to the degree attribute. The possible values for this property are instances of Long.
    • INTERPOLATION_ATTR_PROPERTY

      public static final TLcdDataProperty INTERPOLATION_ATTR_PROPERTY
      Data property that maps to the interpolation attribute. The possible values for this property are instances of ELcdGML32CurveInterpolation.
    • POS_GROUP_PROPERTY

      public static final TLcdDataProperty POS_GROUP_PROPERTY
      Data property that maps to the choice between the pos and pointProperty and pointRep and posList and coordinates elements. The possible values for this property are instances of
    • VECTOR_AT_START_PROPERTY

      public static final TLcdDataProperty VECTOR_AT_START_PROPERTY
      Data property that maps to the vectorAtStart element. The possible values for this property are instances of TLcdGML32Vector.
    • VECTOR_AT_END_PROPERTY

      public static final TLcdDataProperty VECTOR_AT_END_PROPERTY
      Data property that maps to the vectorAtEnd element. The possible values for this property are instances of TLcdGML32Vector.
    • NUM_DERIVATIVE_INTERIOR_PROPERTY

      public static final TLcdDataProperty NUM_DERIVATIVE_INTERIOR_PROPERTY
      Data property that maps to the numDerivativeInterior attribute. The possible values for this property are instances of long.
    • NUM_DERIVATIVES_AT_END_PROPERTY

      public static final TLcdDataProperty NUM_DERIVATIVES_AT_END_PROPERTY
      Data property that maps to the numDerivativesAtEnd attribute. The possible values for this property are instances of long.
    • NUM_DERIVATIVES_AT_START_PROPERTY

      public static final TLcdDataProperty NUM_DERIVATIVES_AT_START_PROPERTY
      Data property that maps to the numDerivativesAtStart attribute. The possible values for this property are instances of long.
  • Constructor Details

    • TLcdGML32CubicSpline

      public TLcdGML32CubicSpline()
    • TLcdGML32CubicSpline

      public TLcdGML32CubicSpline(TLcdDataType aType)
  • Method Details

    • getDegree

      public Long getDegree()
      Returns the value of the property that maps to the degree attribute.
      Returns:
      the value of the DEGREE_PROPERTY property.
    • setDegree

      public void setDegree(Long aValue)
      Sets the value of the property that maps to the degree attribute.
      Parameters:
      aValue - the value to set for the DEGREE_PROPERTY property.
    • getInterpolationAttr

      public ELcdGML32CurveInterpolation getInterpolationAttr()
      Returns the value of the property that maps to the interpolation attribute.
      Returns:
      the value of the INTERPOLATION_ATTR_PROPERTY property.
    • setInterpolationAttr

      public void setInterpolationAttr(ELcdGML32CurveInterpolation aValue)
      Sets the value of the property that maps to the interpolation attribute.
      Parameters:
      aValue - the value to set for the INTERPOLATION_ATTR_PROPERTY property.
    • getPosGroup

      public 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.

      The possible values for this property are instances of

      Returns:
      the value of the POS_GROUP_PROPERTY property.
    • setPosGroup

      public 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.

      The possible values for this property are instances of

      Parameters:
      aValue - the value to set for the POS_GROUP_PROPERTY property.
    • getVectorAtStart

      public TLcdGML32Vector getVectorAtStart()
      Returns the value of the property that maps to the vectorAtStart element.
      Returns:
      the value of the VECTOR_AT_START_PROPERTY property.
    • setVectorAtStart

      public void setVectorAtStart(TLcdGML32Vector aValue)
      Sets the value of the property that maps to the vectorAtStart element.
      Parameters:
      aValue - the value to set for the VECTOR_AT_START_PROPERTY property.
    • getVectorAtEnd

      public TLcdGML32Vector getVectorAtEnd()
      Returns the value of the property that maps to the vectorAtEnd element.
      Returns:
      the value of the VECTOR_AT_END_PROPERTY property.
    • setVectorAtEnd

      public void setVectorAtEnd(TLcdGML32Vector aValue)
      Sets the value of the property that maps to the vectorAtEnd element.
      Parameters:
      aValue - the value to set for the VECTOR_AT_END_PROPERTY property.
    • getNumDerivativeInterior

      public long getNumDerivativeInterior()
      Returns the value of the property that maps to the numDerivativeInterior 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 the numDerivativeInterior attribute.
      Parameters:
      aValue - the value to set for the NUM_DERIVATIVE_INTERIOR_PROPERTY property.
    • getNumDerivativesAtEnd

      public long getNumDerivativesAtEnd()
      Returns the value of the property that maps to the numDerivativesAtEnd 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 the numDerivativesAtEnd attribute.
      Parameters:
      aValue - the value to set for the NUM_DERIVATIVES_AT_END_PROPERTY property.
    • getNumDerivativesAtStart

      public long getNumDerivativesAtStart()
      Returns the value of the property that maps to the numDerivativesAtStart 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 the numDerivativesAtStart attribute.
      Parameters:
      aValue - the value to set for the NUM_DERIVATIVES_AT_START_PROPERTY property.