Interface ILcdModelXYWorldTransformation

All Superinterfaces:
Cloneable, ILcdCloneable, Serializable
All Known Implementing Classes:
TLcdDefaultModelXYWorldTransformation, TLcdGeocentric2Grid, TLcdGeodetic2Grid, TLcdGeoid2Grid, TLcdGrid2Grid, TLcdIdentityModelXYWorldTransformation, TLcdModelXYWorldTransformation, TLcdTopocentric2Grid

public interface ILcdModelXYWorldTransformation extends Serializable, ILcdCloneable
An ILcdModelXYWorldTransformation defines the transformation between model data and world data in a XY coordinate plane, which is also denoted as a world point or world coordinate.
  • Method Details

    • getModelReference

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

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

      ILcdXYWorldReference getXYWorldReference()
      Gets the world reference of this ILcdModelXYWorldTransformation.
      Returns:
      the world reference of this ILcdModelXYWorldTransformation.
      See Also:
    • setXYWorldReference

      void setXYWorldReference(ILcdXYWorldReference aXYWorldReference)
      Sets the world reference of this ILcdModelXYWorldTransformation.
      Parameters:
      aXYWorldReference - the world reference to be used in this ILcdModelXYWorldTransformation.
      See Also:
    • modelPoint2worldSFCT

      void modelPoint2worldSFCT(ILcdPoint aModelPoint, ILcd2DEditablePoint 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, ILcd2DEditableBounds 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.