#include <DbGeoDataPE.h>
|
| | ODRX_DECLARE_MEMBERS (OdDbGeoDataPE) |
| |
| virtual | ~OdDbGeoDataPE () |
| |
| virtual OdResult | transformFromLonLatAlt (const OdDbGeoData *pGeoData, const double &dblLongitude, const double &dblLatitude, const double &dblAltitude, double &dblDwgX, double &dblDwgY, double &dblDwgZ)=0 |
| |
| virtual OdResult | transformToLonLatAlt (const OdDbGeoData *pGeoData, const double &dblDwgX, const double &dblDwgY, const double &dblDwgZ, double &dblLongitude, double &dblLatitude, double &dblAltitude)=0 |
| |
| virtual bool | validateCs (const OdString &coordinateSystem)=0 |
| |
| virtual OdResult | parseCsName (const OdDbGeoData *pGeoData, const OdString &inputName, OdString &resultXml)=0 |
| |
| virtual OdResult | geoCoordinateSystemWillChange (OdDbGeoData *pGeoData, const OdString &newName)=0 |
| |
| virtual OdResult | geoCoordinateSystemChanged (OdDbGeoData *pGeoData, const OdString &oldName)=0 |
| |
| virtual OdString | parseIdFromXml (const OdString &xml)=0 |
| |
| | 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 |
| |
An abstract class that represents a protocol extension for an OdDbGeoData object.
<group OdDb_Classes>
Definition at line 38 of file DbGeoDataPE.h.
◆ ~OdDbGeoDataPE()
| virtual OdDbGeoDataPE::~OdDbGeoDataPE |
( |
| ) |
|
|
inlinevirtual |
◆ geoCoordinateSystemChanged()
This method is called when the coordinate system is changed.
- Parameters
-
| pGeoData | [in/out] Pointer to an OdDbGeoData object. |
| oldName | [in] Coordinate system name. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ geoCoordinateSystemWillChange()
This method is called when the coordinate system will be changed.
- Parameters
-
| pGeoData | [in/out] Pointer to an OdDbGeoData object. |
| oldName | [in] Coordinate system name. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ ODRX_DECLARE_MEMBERS()
◆ parseCsName()
Returns xml representation of the coordinate system.
- Parameters
-
| pGeoData | [in] Pointer to an OdDbGeoData object. |
| inputName | [in] Coordinate system name. |
| resultXml | [out] Xml representation of the coordinate system. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ parseIdFromXml()
Parses and returns the coordinate system ID.
- Parameters
-
| xml | [in] String with xml representation of coordinate system. |
◆ transformFromLonLatAlt()
| virtual OdResult OdDbGeoDataPE::transformFromLonLatAlt |
( |
const OdDbGeoData * |
pGeoData, |
|
|
const double & |
dblLongitude, |
|
|
const double & |
dblLatitude, |
|
|
const double & |
dblAltitude, |
|
|
double & |
dblDwgX, |
|
|
double & |
dblDwgY, |
|
|
double & |
dblDwgZ |
|
) |
| |
|
pure virtual |
Transforms the geographic point into an equivalent design point.
- Parameters
-
| pGeoData | [in] Pointer to an OdDbGeoData object. |
| dblLongitude | [in] Longitude ordinate of the point to be transformed. |
| dblLatitude | [in] Latitude ordinate of the point to be transformed. |
| dblAltitude | [in] Altitude ordinate of the point to be transformed. |
| dblDwgX | [out] X ordinate of the transformed point. |
| dblDwgY | [out] Y ordinate of the transformed point. |
| dblDwgZ | [out] Z ordinate of the transformed point. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ transformToLonLatAlt()
| virtual OdResult OdDbGeoDataPE::transformToLonLatAlt |
( |
const OdDbGeoData * |
pGeoData, |
|
|
const double & |
dblDwgX, |
|
|
const double & |
dblDwgY, |
|
|
const double & |
dblDwgZ, |
|
|
double & |
dblLongitude, |
|
|
double & |
dblLatitude, |
|
|
double & |
dblAltitude |
|
) |
| |
|
pure virtual |
Transforms the design point into an equivalent geographic point.
- Parameters
-
| pGeoData | [in] Pointer to an OdDbGeoData object. |
| dblDwgX | [in] X ordinate of the design point. |
| dblDwgY | [in] Y ordinate of the design point. |
| dblDwgZ | [in] Z ordinate of the design point. |
| dblLongitude | [out] Longitude ordinate of the transformed point. |
| dblLatitude | [out] Latitude ordinate of the transformed point. |
| dblAltitude | [out] Altitude (elevation) ordinate of the transformed point. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ validateCs()
| virtual bool OdDbGeoDataPE::validateCs |
( |
const OdString & |
coordinateSystem | ) |
|
|
pure virtual |
This method is used for user validation.
- Parameters
-
| coordinateSystem | [in] Coordinate system name. |
- Returns
- Returns true if validation passed successfully, or false if not.
The documentation for this class was generated from the following file: