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 Link icon

    • INTERPOLATION_ATTR_PROPERTY Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

    • TLcdGML32Clothoid Link icon

      public TLcdGML32Clothoid()
    • TLcdGML32Clothoid Link icon

      public TLcdGML32Clothoid(TLcdDataType aType)
  • Method Details Link icon

    • getInterpolationAttr Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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.