Class TLcdGML32OffsetCurve

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

public class TLcdGML32OffsetCurve extends TLcdGML32AbstractCurveSegment
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 Details

    • OFFSET_BASE_PROPERTY

      public static final TLcdDataProperty OFFSET_BASE_PROPERTY
      Data property that maps to the offsetBase element. The possible values for this property are instances of TLcdGML32CurveProperty.
    • DISTANCE_PROPERTY

      public static final TLcdDataProperty DISTANCE_PROPERTY
      Data property that maps to the distance element. The possible values for this property are instances of TLcdGML32Length.
    • REF_DIRECTION_PROPERTY

      public static final TLcdDataProperty REF_DIRECTION_PROPERTY
      Data property that maps to the refDirection 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

    • TLcdGML32OffsetCurve

      public TLcdGML32OffsetCurve()
    • TLcdGML32OffsetCurve

      public TLcdGML32OffsetCurve(TLcdDataType aType)
  • Method Details

    • getOffsetBase

      public TLcdGML32AbstractCurve getOffsetBase()
      Returns the value of the property that maps to the offsetBase element.
      Returns:
      the value of the OFFSET_BASE_PROPERTY property.
      See Also:
    • setOffsetBase

      public void setOffsetBase(TLcdGML32AbstractCurve aValue)
      Sets the value of the property that maps to the offsetBase element.
      Parameters:
      aValue - the value to set for the OFFSET_BASE_PROPERTY property.
    • getDistance

      public TLcdGML32Length getDistance()
      Returns the value of the property that maps to the distance element.
      Returns:
      the value of the DISTANCE_PROPERTY property.
    • setDistance

      public void setDistance(TLcdGML32Length aValue)
      Sets the value of the property that maps to the distance element.
      Parameters:
      aValue - the value to set for the DISTANCE_PROPERTY property.
    • getRefDirection

      public TLcdGML32Vector getRefDirection()
      Returns the value of the property that maps to the refDirection element.
      Returns:
      the value of the REF_DIRECTION_PROPERTY property.
    • setRefDirection

      public void setRefDirection(TLcdGML32Vector aValue)
      Sets the value of the property that maps to the refDirection element.
      Parameters:
      aValue - the value to set for the REF_DIRECTION_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.