Interface ILcdModelModelTransformation

All Known Implementing Classes:
TLcdDefaultModelModelTransformation, TLcdGeoReference2GeoReference

public interface ILcdModelModelTransformation
An ILcdModelModelTransformation defines the transformation between model data in a source reference and model data in another model reference.
  • Method Details

    • setSourceReference

      void setSourceReference(ILcdModelReference aSourceReference)
      Sets the source ILcdModelReference.
      Parameters:
      aSourceReference - the source ILcdModelReference.
    • setDestinationReference

      void setDestinationReference(ILcdModelReference aDestinationReference)
      Sets the destination ILcdModelReference.
      Parameters:
      aDestinationReference - the destination ILcdModelReference.
    • destinationPoint2sourceSFCT

      void destinationPoint2sourceSFCT(ILcdPoint aDestinationPoint, ILcd3DEditablePoint aSourcePointSFCT) throws TLcdOutOfBoundsException
      Moves a point of the source reference to the location of a point of the destination reference.
      Parameters:
      aDestinationPoint - a given point in the destination reference.
      aSourcePointSFCT - the point that is used to store the point after being transformed to the source reference.
      Throws:
      TLcdOutOfBoundsException - when the point in the destination reference cannot be expressed in coordinates of the source reference.
    • sourcePoint2destinationSFCT

      void sourcePoint2destinationSFCT(ILcdPoint aSourcePoint, ILcd3DEditablePoint aDestinationPointSFCT) throws TLcdOutOfBoundsException
      Moves a point of the destination reference to the location of a point of the source reference.
      Parameters:
      aSourcePoint - a given point in the source reference.
      aDestinationPointSFCT - the point that is used to store the point after being transformed to the destination reference.
      Throws:
      TLcdOutOfBoundsException - when the point in the source reference cannot be expressed in coordinates of the destination reference.
    • sourceBounds2destinationSFCT

      void sourceBounds2destinationSFCT(ILcdBounds aSourceBounds, ILcd3DEditableBounds aDestinationBoundsSFCT) throws TLcdNoBoundsException
      Moves a bounds of the destination reference to the location of a bounds of the source reference.
      Parameters:
      aSourceBounds - given bounds in the source reference.
      aDestinationBoundsSFCT - the bounds used to store the bounds after being transformed to the destination reference.
      Throws:
      TLcdNoBoundsException - when the bounds in the destination reference cannot be expressed in coordinates of the source reference, or if it is undefined.
    • destinationBounds2sourceSFCT

      void destinationBounds2sourceSFCT(ILcdBounds aDestinationBounds, ILcd3DEditableBounds aSourceBoundsSFCT) throws TLcdNoBoundsException
      Moves a bounds of the source reference to the location of a bounds of the destination reference.
      Parameters:
      aDestinationBounds - given bounds in the destination reference.
      aSourceBoundsSFCT - the bounds used to store the bounds after being transformed to the source reference.
      Throws:
      TLcdNoBoundsException - when the bounds in the destination reference cannot be expressed in coordinates of the source reference, or if it is undefined.