#include <OdEllipsoidDefinition.h>
This class represents an ellipsoid definition.
<group OdSpatialReference_Classes>
Definition at line 49 of file OdEllipsoidDefinition.h.
◆ eccentricity()
| static double OdSpatialReference::OdEllipsoidDefinition::eccentricity |
( |
double | dFlat | ) |
|
|
static |
Calculates eccentricity.
- Parameters
-
| dFlat | [in] Flattening ratio. |
- Returns
- Eccentricity.
◆ flatteningRatio() [1/2]
| static double OdSpatialReference::OdEllipsoidDefinition::flatteningRatio |
( |
double | dEccentricity | ) |
|
|
static |
Calculates flattening ratio.
- Parameters
-
| dEccentricity | [in] Eccentricity. |
- Returns
- Flattening ratio.
◆ flatteningRatio() [2/2]
| static double OdSpatialReference::OdEllipsoidDefinition::flatteningRatio |
( |
double | dEquatorial, |
|
|
double | dPolar ) |
|
static |
Calculates flattening ratio.
- Parameters
-
| dEquatorial | [in] Equatorial radius. |
| dPolar | [in] Polar radius. |
- Returns
- Flattening ratio.
◆ getEccentricity()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getEccentricity |
( |
double & | dEccentricity | ) |
const |
Returns the eccentricity of this ellipsoid definition.
- Parameters
-
| dEccentricity | [out] Eccentricity. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ getEpsgCode()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getEpsgCode |
( |
OdInt16 & | nEpsgCode | ) |
const |
Returns the EPSG number of this ellipsoid definition.
- Parameters
-
| nEpsgCode | [out] EPSG number. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ getEquatorialRadius()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getEquatorialRadius |
( |
double & | dRadius | ) |
const |
Returns the equatorial radius of this ellipsoid definition.
- Parameters
-
| dRadius | [out] Equatorial radius. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ getFlatteningRatio()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getFlatteningRatio |
( |
double & | dFlatteningRatio | ) |
const |
Returns the flattening ratio of this ellipsoid definition.
- Parameters
-
| dFlatteningRatio | [out] Flattening ratio. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ getGreatCircle()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getGreatCircle |
( |
double | dLongitude1, |
|
|
double | dLatitude1, |
|
|
double | dLongitude2, |
|
|
double | dLatitude2, |
|
|
double & | dDistance, |
|
|
double & | dAzimuth ) const |
Returns great circle distance and azimuth between two coordinates.
- Parameters
-
| dLongitude1 | [in] Longitude coordinate of first point. |
| dLatitude1 | [in] Latitude coordinate of first point. |
| dLongitude2 | [in] Longitude coordinate of second point. |
| dLatitude2 | [in] Latitude coordinate of second point. |
| dDistance | [out] Distance in meters. |
| dAzimuth | [out] Azimuth in degrees. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ getGroup()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getGroup |
( |
OdString & | sGroup | ) |
const |
Returns the group string of this ellipsoid definition.
- Parameters
-
| sGroup | [out] Group string. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ getPolarRadius()
| OdResult OdSpatialReference::OdEllipsoidDefinition::getPolarRadius |
( |
double & | dRadius | ) |
const |
Returns the polar radius of this ellipsoid definition.
- Parameters
-
| dRadius | [out] Polar radius. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ isLegalCode()
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalCode |
( |
const OdString & | sCode | ) |
|
|
static |
Checks whether the specified code string is legal for ellipsoid definition.
- Parameters
-
| sCode | [in] Ellipsoid definition code string. |
- Returns
- true - if specified code string is valid.
◆ isLegalDescription()
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalDescription |
( |
const OdString & | sDescription | ) |
|
|
static |
Checks whether the specified description string is legal for ellipsoid definition.
- Parameters
-
| sDescription | [in] Ellipsoid definition description string. |
- Returns
- true - if specified description string is valid.
◆ isLegalFlatteningRatio() [1/2]
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalFlatteningRatio |
( |
double | dEquatorial, |
|
|
double | dPolar ) |
|
static |
Checks flattening ratio for validity.
- Parameters
-
| dEquatorial | [in] Equatorial radius. |
| dPolar | [in] Polar radius. |
- Returns
- true is valid.
◆ isLegalFlatteningRatio() [2/2]
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalFlatteningRatio |
( |
double | dFlat | ) |
|
|
static |
Checks flattening ratio for validity.
- Parameters
-
| dFlat | [in] Flattening ratio. |
- Returns
- true is valid.
◆ isLegalGroup()
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalGroup |
( |
const OdString & | sGroup | ) |
|
|
static |
Checks whether the specified group string is legal for ellipsoid definition.
- Parameters
-
| sGroup | [in] Ellipsoid definition group string. |
- Returns
- true - if specified group string is valid.
◆ isLegalRadius()
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalRadius |
( |
double | dRadius | ) |
|
|
static |
Checks ellipsoid radius for validity.
- Parameters
-
| dRadius | [in] Equatorial radius. |
- Returns
- true if radius is valid.
◆ isLegalSource()
| static bool OdSpatialReference::OdEllipsoidDefinition::isLegalSource |
( |
const OdString & | sSource | ) |
|
|
static |
Checks whether the specified source string is legal for ellipsoid definition.
- Parameters
-
| sSource | [in] Ellipsoid definition source string. |
- Returns
- true - if specified source string is valid.
◆ isProtected()
| OdResult OdSpatialReference::OdEllipsoidDefinition::isProtected |
( |
bool & | bProtected | ) |
const |
Returns the flag to check if this ellipsoid definition is protected from being changed by users.
- Parameters
-
| bProtected | [out] Flag is protected. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ load()
Loads and returns coordinate reference system definition.
- Parameters
-
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ loadAll()
Loads and returns all ellipsoid definitions.
- Parameters
-
| arrEllipsoidDefinition | [out] Array of pointers to returned ellipsoid definitions. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ setEpsgCode()
| OdResult OdSpatialReference::OdEllipsoidDefinition::setEpsgCode |
( |
OdInt16 | nEpsgCode | ) |
|
Sets the EPSG number to this ellipsoid definition.
- Parameters
-
| nEpsgCode | [in] EPSG number. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ setEquatorialRadius()
| OdResult OdSpatialReference::OdEllipsoidDefinition::setEquatorialRadius |
( |
double | dRadius | ) |
|
Sets the equatorial radius of this ellipsoid definition.
- Parameters
-
| dRadius | [in] Equatorial radius. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ setGroup()
| OdResult OdSpatialReference::OdEllipsoidDefinition::setGroup |
( |
const OdString & | sGroup | ) |
|
Sets the group string to this ellipsoid definition.
- Parameters
-
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ setPolarRadius()
| OdResult OdSpatialReference::OdEllipsoidDefinition::setPolarRadius |
( |
double | dRadius | ) |
|
Sets the polar radius of this ellipsoid definition.
- Parameters
-
| dRadius | [in] Polar radius. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ setProtected()
| OdResult OdSpatialReference::OdEllipsoidDefinition::setProtected |
( |
bool | bProtected | ) |
|
Sets the flag that indicates whether this ellipsoid definition can be changed by users.
- Parameters
-
| bProtected | [in] Flag is protected. |
- Returns
- Returns eOK if successful, or an appropriate error code if not.
◆ kdMaxEllipsoidFlat
◆ kdMaxEllipsoidRadius
◆ kdMinEllipsoidFlat
◆ kdMinEllipsoidRadius
The documentation for this class was generated from the following file: