public interface ILcdModelModelTransformation
ILcdModelModelTransformation
defines the transformation between
model data in a source reference and model data in another model reference.Modifier and Type | Method and Description |
---|---|
void |
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 destination
ILcdModelReference . |
void |
setSourceReference(ILcdModelReference aSourceReference)
Sets the source
ILcdModelReference . |
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.
|
void setSourceReference(ILcdModelReference aSourceReference)
ILcdModelReference
.aSourceReference
- the source ILcdModelReference
.void setDestinationReference(ILcdModelReference aDestinationReference)
ILcdModelReference
.aDestinationReference
- the destination ILcdModelReference
.void destinationPoint2sourceSFCT(ILcdPoint aDestinationPoint, ILcd3DEditablePoint aSourcePointSFCT) throws TLcdOutOfBoundsException
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.TLcdOutOfBoundsException
- when the point in the destination reference cannot be expressed
in coordinates of the source reference.void sourcePoint2destinationSFCT(ILcdPoint aSourcePoint, ILcd3DEditablePoint aDestinationPointSFCT) throws TLcdOutOfBoundsException
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.TLcdOutOfBoundsException
- when the point in the source reference cannot be expressed
in coordinates of the destination reference.void sourceBounds2destinationSFCT(ILcdBounds aSourceBounds, ILcd3DEditableBounds aDestinationBoundsSFCT) throws TLcdNoBoundsException
aSourceBounds
- given bounds in the source reference.aDestinationBoundsSFCT
- the bounds used to store the bounds after being transformed
to the destination reference.TLcdNoBoundsException
- when the bounds in the destination reference cannot be expressed
in coordinates of the source reference, or if it is undefined
.void destinationBounds2sourceSFCT(ILcdBounds aDestinationBounds, ILcd3DEditableBounds aSourceBoundsSFCT) throws TLcdNoBoundsException
aDestinationBounds
- given bounds in the destination reference.aSourceBoundsSFCT
- the bounds used to store the bounds after being transformed to the
source reference.TLcdNoBoundsException
- when the bounds in the destination reference cannot be expressed
in coordinates of the source reference, or if it is undefined
.