Package com.luciad.transformation
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 Summary
Modifier and TypeMethodDescriptionvoid
destinationBounds2sourceSFCT
(ILcdBounds aDestinationBounds, ILcd3DEditableBounds aSourceBoundsSFCT) Moves a bounds of the source reference to the location of a bounds of the destination reference.void
destinationPoint2sourceSFCT
(ILcdPoint aDestinationPoint, ILcd3DEditablePoint aSourcePointSFCT) Moves a point of the source reference to the location of a point of the destination reference.void
setDestinationReference
(ILcdModelReference aDestinationReference) Sets the destinationILcdModelReference
.void
setSourceReference
(ILcdModelReference aSourceReference) Sets the sourceILcdModelReference
.void
sourceBounds2destinationSFCT
(ILcdBounds aSourceBounds, ILcd3DEditableBounds aDestinationBoundsSFCT) Moves a bounds of the destination reference to the location of a bounds of the source reference.void
sourcePoint2destinationSFCT
(ILcdPoint aSourcePoint, ILcd3DEditablePoint aDestinationPointSFCT) Moves a point of the destination reference to the location of a point of the source reference.
-
Method Details
-
setSourceReference
Sets the sourceILcdModelReference
.- Parameters:
aSourceReference
- the sourceILcdModelReference
.
-
setDestinationReference
Sets the destinationILcdModelReference
.- Parameters:
aDestinationReference
- the destinationILcdModelReference
.
-
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 isundefined
.
-
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 isundefined
.
-