23#ifndef _ODSPATIALREFERENCE_ODELLIPSOIDDEFINITION_INCLUDED_
24#define _ODSPATIALREFERENCE_ODELLIPSOIDDEFINITION_INCLUDED_
42 class OdEllipsoidDefinitionImpl;
232 OdResult getGreatCircle(
double dLongitude1,
double dLatitude1,
double dLongitude2,
double dLatitude2,
double& dDistance,
double& dAzimuth)
const;
#define ODSPREF_RX_DECLARE_MEMBERS(ClassName)
#define TD_SPATIALREFERENCE_API_STATIC
#define TD_SPATIALREFERENCE_API
static bool isLegalSource(const OdString &sSource)
OdResult setEpsgCode(OdInt16 nEpsgCode)
static TD_SPATIALREFERENCE_API_STATIC const double kdMaxEllipsoidRadius
static bool isLegalRadius(double dRadius)
static TD_SPATIALREFERENCE_API_STATIC const double kdMinEllipsoidFlat
OdResult setPolarRadius(double dRadius)
OdResult isProtected(bool &bProtected) const
OdResult setGroup(const OdString &sGroup)
static OdResult load(const OdString &sCode, OdEllipsoidDefinitionPtr &pEllipsoidDefinition)
static bool isLegalGroup(const OdString &sGroup)
static OdResult loadAll(OdEllipsoidDefinitionArray &arrEllipsoidDefinition)
static bool isLegalCode(const OdString &sCode)
static bool isLegalFlatteningRatio(double dFlat)
static double flatteningRatio(double dEccentricity)
OdResult setProtected(bool bProtected)
static bool isLegalDescription(const OdString &sDescription)
static TD_SPATIALREFERENCE_API_STATIC const double kdMaxEllipsoidFlat
static bool isLegalFlatteningRatio(double dEquatorial, double dPolar)
static double flatteningRatio(double dEquatorial, double dPolar)
static double eccentricity(double dFlat)
OdResult getEccentricity(double &dEccentricity) const
OdResult getFlatteningRatio(double &dFlatteningRatio) const
OdResult getGroup(OdString &sGroup) const
OdResult getPolarRadius(double &dRadius) const
static TD_SPATIALREFERENCE_API_STATIC const double kdMinEllipsoidRadius
OdResult getEquatorialRadius(double &dRadius) const
OdResult setEquatorialRadius(double dRadius)
OdResult getEpsgCode(OdInt16 &nEpsgCode) const
OdResult getGreatCircle(double dLongitude1, double dLatitude1, double dLongitude2, double dLatitude2, double &dDistance, double &dAzimuth) const
OdSmartPtr< OdEllipsoidDefinition > OdEllipsoidDefinitionPtr
OdArray< OdEllipsoidDefinitionPtr > OdEllipsoidDefinitionArray