Class TLcdGML32Clothoid

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

public class TLcdGML32Clothoid extends TLcdGML32AbstractCurveSegment
A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length. refLocation, startParameter, endParameter and scaleFactor have the same meaning as specified in ISO 19107:2003, 6.4.22. interpolation is fixed as "clothoid". The content model follows the general pattern for the encoding of curve segments.
Since:
10.0
See Also:
  • Field Details

    • 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.
    • REF_LOCATION_PROPERTY

      public static final TLcdDataProperty REF_LOCATION_PROPERTY
      Data property that maps to the refLocation element. The possible values for this property are instances of RefLocation.
    • SCALE_FACTOR_PROPERTY

      public static final TLcdDataProperty SCALE_FACTOR_PROPERTY
      Data property that maps to the scaleFactor element. The possible values for this property are instances of double.
    • START_PARAMETER_PROPERTY

      public static final TLcdDataProperty START_PARAMETER_PROPERTY
      Data property that maps to the startParameter element. The possible values for this property are instances of double.
    • END_PARAMETER_PROPERTY

      public static final TLcdDataProperty END_PARAMETER_PROPERTY
      Data property that maps to the endParameter element. The possible values for this property are instances of double.
    • 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

    • TLcdGML32Clothoid

      public TLcdGML32Clothoid()
    • TLcdGML32Clothoid

      public TLcdGML32Clothoid(TLcdDataType aType)
  • Method Details

    • 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.
    • getRefLocation

      public TLcdGML32Clothoid.RefLocation getRefLocation()
      Returns the value of the property that maps to the refLocation element.
      Returns:
      the value of the REF_LOCATION_PROPERTY property.
    • setRefLocation

      public void setRefLocation(TLcdGML32Clothoid.RefLocation aValue)
      Sets the value of the property that maps to the refLocation element.
      Parameters:
      aValue - the value to set for the REF_LOCATION_PROPERTY property.
    • getScaleFactor

      public double getScaleFactor()
      Returns the value of the property that maps to the scaleFactor element.
      Returns:
      the value of the SCALE_FACTOR_PROPERTY property.
    • setScaleFactor

      public void setScaleFactor(double aValue)
      Sets the value of the property that maps to the scaleFactor element.
      Parameters:
      aValue - the value to set for the SCALE_FACTOR_PROPERTY property.
    • getStartParameter

      public double getStartParameter()
      Returns the value of the property that maps to the startParameter element.
      Returns:
      the value of the START_PARAMETER_PROPERTY property.
    • setStartParameter

      public void setStartParameter(double aValue)
      Sets the value of the property that maps to the startParameter element.
      Parameters:
      aValue - the value to set for the START_PARAMETER_PROPERTY property.
    • getEndParameter

      public double getEndParameter()
      Returns the value of the property that maps to the endParameter element.
      Returns:
      the value of the END_PARAMETER_PROPERTY property.
    • setEndParameter

      public void setEndParameter(double aValue)
      Sets the value of the property that maps to the endParameter element.
      Parameters:
      aValue - the value to set for the END_PARAMETER_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.