Package com.luciad.transformation
Class TLcdGeoid2Grid
java.lang.Object
com.luciad.transformation.TLcdGeoid2Grid
- All Implemented Interfaces:
ILcdModelXYWorldTransformation,ILcdCloneable,Serializable,Cloneable
public final class TLcdGeoid2Grid
extends Object
implements ILcdModelXYWorldTransformation, Cloneable
Deprecated.
This
ILcdModelXYWorldTransformation defines a transformation between
an ILcdGeoidReference and an ILcdXYWorldReference.
It is required that the reference datum of the geodetic datum of the
ILcdGeoidReference and the reference datum of the
ILcdXYWorldReference are the same.
This class is thread safe.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Default constructor withnullILcdGeoidReferenceandnullILcdProjectionReference.TLcdGeoid2Grid(ILcdModelReference aModelReferenceGeoid, ILcdXYWorldReference aXYWorldReferenceGrid) Deprecated.Constructor with anILcdGeoidReferenceand anILcdProjectionReference. -
Method Summary
Modifier and TypeMethodDescriptionclone()Deprecated.Implements a deep clone.intgetDiv()Deprecated.Gets the number of divisions made for bounding box transformations.Deprecated.Gets theILcdModelReferenceof thisTLcdGeoid2Grid.Deprecated.Gets theILcdXYWorldReferenceof thisTLcdGeoid2Grid.voidmodelBounds2worldSFCT(ILcdBounds aModelBounds, ILcd2DEditableBounds aWorldBoundsSFCT) Deprecated.Transforms model bounds into world bounds.voidmodelPoint2worldSFCT(ILcdPoint aModelPoint, ILcd2DEditablePoint aWorldPoint) Deprecated.Transforms a model point into a world point.voidsetDiv(int aDiv) Deprecated.The propertyaDivindicates the number of divisions made for bounding box transformations from world to model in order to approximate the bounding box of the model.voidsetModelReference(ILcdModelReference aModelReference) Deprecated.Sets theILcdModelReferenceof thisTLcdGeoid2Grid.voidsetXYWorldReference(ILcdXYWorldReference aXYWorldReference) Deprecated.Sets theILcdXYWorldReferenceof thisTLcdGeoid2Grid.voidworldBounds2modelSFCT(ILcdBounds aWorldBounds, ILcd3DEditableBounds aModelBoundsSFCT) Deprecated.Transforms world bounds into model bounds.voidworldPoint2modelSFCT(ILcdPoint aWorldPoint, ILcd3DEditablePoint aModelPointSFCT) Deprecated.Transforms a world point into a model point.
-
Constructor Details
-
TLcdGeoid2Grid
public TLcdGeoid2Grid()Deprecated.Default constructor withnullILcdGeoidReferenceandnullILcdProjectionReference. -
TLcdGeoid2Grid
public TLcdGeoid2Grid(ILcdModelReference aModelReferenceGeoid, ILcdXYWorldReference aXYWorldReferenceGrid) Deprecated.Constructor with anILcdGeoidReferenceand anILcdProjectionReference.- Parameters:
aModelReferenceGeoid- ILcdModelReference that is also an ILcdGeoidReference.aXYWorldReferenceGrid- ILcdXYWorldReference that is also an ILcdGridReference.
-
-
Method Details
-
getModelReference
Deprecated.Gets theILcdModelReferenceof thisTLcdGeoid2Grid.- Specified by:
getModelReferencein interfaceILcdModelXYWorldTransformation- Returns:
ILcdModelReferenceof thisTLcdGeoid2Grid.- See Also:
-
setModelReference
Deprecated.Sets theILcdModelReferenceof thisTLcdGeoid2Grid.- Specified by:
setModelReferencein interfaceILcdModelXYWorldTransformation- Parameters:
aModelReference- ILcdModelReference that is also an ILcdGeoidReference.- Throws:
IllegalArgumentException- when the model reference passed is not an instance ofILcdGeoidReference- See Also:
-
getXYWorldReference
Deprecated.Gets theILcdXYWorldReferenceof thisTLcdGeoid2Grid.- Specified by:
getXYWorldReferencein interfaceILcdModelXYWorldTransformation- Returns:
ILcdXYWorldReferenceof thisTLcdGeoid2Grid.- See Also:
-
setXYWorldReference
Deprecated.Sets theILcdXYWorldReferenceof thisTLcdGeoid2Grid.- Specified by:
setXYWorldReferencein interfaceILcdModelXYWorldTransformation- Parameters:
aXYWorldReference- ILcdXYWorldReference that is also an ILcdGridReference.- Throws:
IllegalArgumentException- when the world reference passed is not an instance ofILcdGridReference.- See Also:
-
setDiv
public void setDiv(int aDiv) Deprecated.The propertyaDivindicates the number of divisions made for bounding box transformations from world to model in order to approximate the bounding box of the model. The number of point transformations performed is proportional toaDiv*aDiv. The more divisions, the more precise the model bounding box will be.- Parameters:
aDiv- number of divisions to use for bounding box transformations.- See Also:
-
getDiv
public int getDiv()Deprecated.Gets the number of divisions made for bounding box transformations.- Returns:
- the number of divisions made for bounding box transformations.
- See Also:
-
modelPoint2worldSFCT
public void modelPoint2worldSFCT(ILcdPoint aModelPoint, ILcd2DEditablePoint aWorldPoint) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdModelXYWorldTransformationTransforms a model point into a world point.- Specified by:
modelPoint2worldSFCTin interfaceILcdModelXYWorldTransformation- Parameters:
aModelPoint- coordinate in model reference system.aWorldPoint- 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
public void worldPoint2modelSFCT(ILcdPoint aWorldPoint, ILcd3DEditablePoint aModelPointSFCT) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdModelXYWorldTransformationTransforms a world point into a model point.- Specified by:
worldPoint2modelSFCTin interfaceILcdModelXYWorldTransformation- 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
public void modelBounds2worldSFCT(ILcdBounds aModelBounds, ILcd2DEditableBounds aWorldBoundsSFCT) throws TLcdNoBoundsException Deprecated.Description copied from interface:ILcdModelXYWorldTransformationTransforms model bounds into world bounds.- Specified by:
modelBounds2worldSFCTin interfaceILcdModelXYWorldTransformation- 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 isundefined.
-
worldBounds2modelSFCT
public void worldBounds2modelSFCT(ILcdBounds aWorldBounds, ILcd3DEditableBounds aModelBoundsSFCT) throws TLcdOutOfBoundsException Deprecated.Description copied from interface:ILcdModelXYWorldTransformationTransforms world bounds into model bounds.- Specified by:
worldBounds2modelSFCTin interfaceILcdModelXYWorldTransformation- 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 isundefined.
-
clone
Deprecated.Implements a deep clone.- Specified by:
clonein interfaceILcdCloneable- Overrides:
clonein classObject- See Also:
-
ILcdGeoidReferencehas become deprecated due to the new vertical datum support incom.luciad.geodesy.ILcdGeodeticDatumwhich allows to use geoids for allILcdGeoReferenceinstances.