Interface ILcdModelXYZWorldTransformation

All Superinterfaces:
Serializable
All Known Implementing Classes:
TLcdCompositeModelXYZWorldTransformation, TLcdDefaultModelXYZWorldTransformation, TLcdGeodetic2Geocentric, TLcdGrid2Geocentric, TLcdIdentityModelXYZWorldTransformation, TLcdModelXYZWorldTransformation, TLcdRasterOffsetModelXYZWorldTransformation

public interface ILcdModelXYZWorldTransformation extends Serializable
An ILcdModelXYZWorldTransformation defines the transformation between model data and world data in XYZ coordinate plane.
  • Method Details

    • getModelReference

      ILcdModelReference getModelReference()
      Gets the model reference of this ILcdModelXYZWorldTransformation.
      Returns:
      the model reference of this ILcdModelXYZWorldTransformation.
      See Also:
    • setModelReference

      void setModelReference(ILcdModelReference aModelReference)
      Sets the model reference of this ILcdModelXYZWorldTransformation.
      Parameters:
      aModelReference - the model reference to be used in this ILcdModelXYZWorldTransformation.
      See Also:
    • getXYZWorldReference

      ILcdXYZWorldReference getXYZWorldReference()
      Gets the world reference of this ILcdModelXYZWorldTransformation.
      Returns:
      the world reference of this ILcdModelXYZWorldTransformation.
      See Also:
    • setXYZWorldReference

      void setXYZWorldReference(ILcdXYZWorldReference aWorldXYZReference)
      Sets the world reference of this ILcdModelXYZWorldTransformation.
      Parameters:
      aWorldXYZReference - the world reference to be used in this ILcdModelXYZWorldTransformation.
      See Also:
    • modelPoint2worldSFCT

      void modelPoint2worldSFCT(ILcdPoint aModelPoint, ILcd3DEditablePoint aWorldPointSFCT) throws TLcdOutOfBoundsException
      Transforms a model point into a world point.
      Parameters:
      aModelPoint - coordinate in model reference system.
      aWorldPointSFCT - coordinate in world reference system upon completion of the method.
      Throws:
      TLcdOutOfBoundsException - if the model point is outside the valid area of the projection.
    • worldPoint2modelSFCT

      void worldPoint2modelSFCT(ILcdPoint aWorldPoint, ILcd3DEditablePoint aModelPointSFCT) throws TLcdOutOfBoundsException
      Transforms a world point into a model point.
      Parameters:
      aWorldPoint - coordinate in world reference system.
      aModelPointSFCT - coordinate in model reference system upon completion of the method.
      Throws:
      TLcdOutOfBoundsException - if the world point is outside the valid area of the projection.
    • modelBounds2worldSFCT

      void modelBounds2worldSFCT(ILcdBounds aModelBounds, ILcd3DEditableBounds aWorldBoundsSFCT) throws TLcdNoBoundsException
      Transforms model bounds into world bounds.
      Parameters:
      aModelBounds - bounds in model reference system.
      aWorldBoundsSFCT - bounds in world reference system upon completion of the method.
      Throws:
      TLcdNoBoundsException - if the model bounds doesn't have valid corresponding bounds in world space, or if it is undefined.
    • worldBounds2modelSFCT

      void worldBounds2modelSFCT(ILcdBounds aWorldBounds, ILcd3DEditableBounds aModelBoundsSFCT) throws TLcdOutOfBoundsException
      Transforms world bounds into model bounds.
      Parameters:
      aWorldBounds - bounds in world reference system.
      aModelBoundsSFCT - bounds in model reference system upon completion of the method.
      Throws:
      TLcdOutOfBoundsException - if the world bounds are outside the valid area of the projection, or if it is undefined.