public interface ILcdModelXYWorldTransformation extends Serializable, ILcdCloneable
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.Modifier and Type | Method and Description |
---|---|
ILcdModelReference |
getModelReference()
Gets the model reference of this
ILcdModelXYWorldTransformation . |
ILcdXYWorldReference |
getXYWorldReference()
Gets the world reference of this
ILcdModelXYWorldTransformation . |
void |
modelBounds2worldSFCT(ILcdBounds aModelBounds,
ILcd2DEditableBounds aWorldBoundsSFCT)
Transforms model bounds into world bounds.
|
void |
modelPoint2worldSFCT(ILcdPoint aModelPoint,
ILcd2DEditablePoint aWorldPointSFCT)
Transforms a model point into a world point.
|
void |
setModelReference(ILcdModelReference aModelReference)
Sets the model reference of this
ILcdModelXYWorldTransformation . |
void |
setXYWorldReference(ILcdXYWorldReference aXYWorldReference)
Sets the world reference of this
ILcdModelXYWorldTransformation . |
void |
worldBounds2modelSFCT(ILcdBounds aWorldBounds,
ILcd3DEditableBounds aModelBoundsSFCT)
Transforms world bounds into model bounds.
|
void |
worldPoint2modelSFCT(ILcdPoint aWorldPoint,
ILcd3DEditablePoint aModelPointSFCT)
Transforms a world point into a model point.
|
clone
ILcdModelReference getModelReference()
ILcdModelXYWorldTransformation
.ILcdModelXYWorldTransformation
.setModelReference(com.luciad.model.ILcdModelReference)
void setModelReference(ILcdModelReference aModelReference)
ILcdModelXYWorldTransformation
.aModelReference
- the model reference to be used in this ILcdModelXYWorldTransformation
.getModelReference()
ILcdXYWorldReference getXYWorldReference()
ILcdModelXYWorldTransformation
.ILcdModelXYWorldTransformation
.setXYWorldReference(com.luciad.view.ILcdXYWorldReference)
void setXYWorldReference(ILcdXYWorldReference aXYWorldReference)
ILcdModelXYWorldTransformation
.aXYWorldReference
- the world reference to be used in this ILcdModelXYWorldTransformation
.getXYWorldReference()
void modelPoint2worldSFCT(ILcdPoint aModelPoint, ILcd2DEditablePoint aWorldPointSFCT) throws TLcdOutOfBoundsException
aModelPoint
- coordinate in model reference system.aWorldPointSFCT
- coordinate in world reference system upon completion of the method.TLcdOutOfBoundsException
- if the model point is outside the valid area of the projection.void worldPoint2modelSFCT(ILcdPoint aWorldPoint, ILcd3DEditablePoint aModelPointSFCT) throws TLcdOutOfBoundsException
aWorldPoint
- coordinate in world reference system.aModelPointSFCT
- coordinate in model reference system upon completion of the method.TLcdOutOfBoundsException
- if the world point is outside the valid area of the projection.void modelBounds2worldSFCT(ILcdBounds aModelBounds, ILcd2DEditableBounds aWorldBoundsSFCT) throws TLcdNoBoundsException
aModelBounds
- bounds in model reference system.aWorldBoundsSFCT
- bounds in world reference system upon completion of the method.TLcdNoBoundsException
- if the model bounds doesn't have valid corresponding bounds in world space, or if it is undefined
.void worldBounds2modelSFCT(ILcdBounds aWorldBounds, ILcd3DEditableBounds aModelBoundsSFCT) throws TLcdOutOfBoundsException
aWorldBounds
- bounds in world reference system.aModelBoundsSFCT
- bounds in model reference system upon completion of the method.TLcdOutOfBoundsException
- if the world bounds are outside the valid area of the projection, or if it is undefined
.