|
CFx SDK Documentation 2026 SP0
|
#include <OdDatumShift.h>
Public Member Functions | |
| OdResult | convert3D (double &dLon, double &dLat, double &dHeight) const |
| OdResult | convert (double &dLon, double &dLat) const |
| OdResult | getPath (OdGeodeticPathDefinitionPtr &pGeodeticPathDefinition) const |
| OdResult | getAt (OdUInt32 uIndex, bool &bIsInversed, OdGeodeticTransformationDefinitionPtr &pGeodeticTransformationDefinition) const |
| OdResult | getCount (OdUInt32 &uCount) const |
| bool | isNullTransformation () const |
Public Member Functions inherited from OdRxObject | |
| ODRX_HEAP_OPERATORS () | |
| OdRxObject () | |
| virtual | ~OdRxObject () |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| virtual OdRxClass * | isA () const |
| virtual void | addRef ()=0 |
| virtual void | release ()=0 |
| virtual long | numRefs () const |
| bool | isKindOf (const OdRxClass *pClass) const |
| virtual OdRxObjectPtr | clone () const |
| virtual void | copyFrom (const OdRxObject *pSource) |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
Static Public Member Functions | |
| static OdResult | load (const OdDatumDefinition *pDatumSource, const OdDatumDefinition *pDatumTarget, OdDatumShiftPtr &pDatumShift) |
| static OdResult | load (const OdString &sDatumSource, const OdString &sDatumTarget, OdDatumShiftPtr &pDatumShift) |
| static OdResult | getDatumShift (const OdGeodeticTransformationDefinition *pGeodeticTransformationDefinition, bool bInverse, OdDatumShiftPtr &pDatumShift) |
Static Public Member Functions inherited from OdRxObject | |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) |
| static OdRxClass * | desc () |
| static void | rxInit () |
| static void | rxUninit () |
This class represents a datum shift.
<group OdSpatialReference_Classes>
Definition at line 46 of file OdDatumShift.h.
| OdResult OdSpatialReference::OdDatumShift::convert | ( | double & | dLon, |
| double & | dLat ) const |
Converts coordinate (longitude, latitude) using current datum shift.
| dLon | [in/out] Longitude. |
| dLat | [in/out] Latitude. |
| OdResult OdSpatialReference::OdDatumShift::convert3D | ( | double & | dLon, |
| double & | dLat, | ||
| double & | dHeight ) const |
Converts coordinate (longitude, latitude, height) using current datum shift.
| dLon | [in/out] Longitude. |
| dLat | [in/out] Latitude. |
| dHeight | [in/out] Height. |
| OdResult OdSpatialReference::OdDatumShift::getAt | ( | OdUInt32 | uIndex, |
| bool & | bIsInversed, | ||
| OdGeodeticTransformationDefinitionPtr & | pGeodeticTransformationDefinition ) const |
Returns the geodetic transformation definition of this datum shift.
| uIndex | [in] Index of geodetic transformation definition object. |
| bIsInversed | [out] If true - geodetic transformation definition object is used as inversed. |
| pGeodeticTransformationDefinition | [out] Pointer to an OdGeodeticTransformationDefinition object. |
Returns the geodetic transformation definitions count of this datum shift.
| uCount | [out] Count of geodetic transformation definitions. |
|
static |
Gets the datum shift object from geodetic transformation definition.
| pGeodeticTransformationDefinition | [in] Pointer to an OdGeodeticTransformationDefinition object. |
| bInverse | [in] Direction of resulted datum shift: true - inversed, false - forward. |
| pDatumShift | [out] Pointer to an OdDatumShift object. |
| OdResult OdSpatialReference::OdDatumShift::getPath | ( | OdGeodeticPathDefinitionPtr & | pGeodeticPathDefinition | ) | const |
Returns the geodetic path definition of this datum shift.
| pGeodeticPathDefinition | [out] Pointer to an OdGeodeticPathDefinition object. |
| bool OdSpatialReference::OdDatumShift::isNullTransformation | ( | ) | const |
Determines whether this datum shift has no transformations to be applied.
|
static |
Creates datum shift by source and target datum definitions.
| pDatumSource | [in] Pointer to source datum definition. |
| pDatumTarget | [in] Pointer to target datum definition. |
| pDatumShift | [out] Pointer to datum shift, result of loading. |
|
static |
Creates datum shift by source and target datum names.
| sDatumSource | [in] Name to source datum. |
| sDatumTarget | [in] Name to target datum. |
| pDatumShift | [out] Pointer to datum shift, result of loading. |