CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef _ODDB_GEODATA_INCLUDED_
26 #define _ODDB_GEODATA_INCLUDED_
75 kScaleEstMethodUnity = 1,
78 kScaleEstMethodPrismoidal
575 #endif //_ODDB_GEODATA_INCLUDED_
TOOLKIT_EXPORT OdResult oddbGetGeoDataObjId(OdDbDatabase *pDb, OdDbObjectId &objId)
void setObservationTo(const OdString &to)
OdResult transformToLonLatAlt(double x, double y, double z, double &lon, double &lat, double &alt) const
void resetMeshPointMaps()
OdSmartPtr< OdDbGeoData > OdDbGeoDataPtr
void setBlockTableRecordId(const OdDbObjectId &blockId)
void setObservationCoverage(const OdString &coverage)
ScaleEstimationMethod scaleEstimationMethod() const
void setCoordinateType(TypeOfCoordinates designCoordinateType)
OdGeVector3d upDirection() const
OdResult postToDb(OdDbObjectId &objId)
void getMeshPointMaps(OdGePoint2dArray &srcPts, OdGePoint2dArray &dstPts) const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdString observationTo() const
OdResult transformFromLonLatAlt(double lon, double lat, double alt, double &x, double &y, double &z) const
void setUpDirection(const OdGeVector3d &vec)
void setVerticalUnitScale(double vertUnitScale)
OdResult transformFromLonLatAlt(const OdGePoint3d &geoPt, OdGePoint3d &dwgPt) const
void setCoordinateProjectionRadius(double value)
void setNorthDirectionVector(const OdGeVector2d &north)
void addMeshPointMap(int index, const OdGePoint2d &srcPt, const OdGePoint2d &dstPt)
void setScaleFactor(double value)
double scaleFactor() const
double northDirection() const
void setReferencePoint(const OdGePoint3d &point)
void getMeshFace(int faceIndex, int &p0, int &p1, int &p2) const
void setDesignPoint(const OdGePoint3d &point)
OdGePoint3d designPoint() const
double coordinateProjectionRadius() const
OdDb::UnitsValue horizontalUnits() const
OdResult transformToLonLatAlt(const OdGePoint3d &dwgPt, OdGePoint3d &geoPt) const
OdGePoint3d referencePoint() const
double horizontalUnitScale() const
double seaLevelElevation() const
OdString geoRSSTag() const
void setHorizontalUnitScale(double horzUnitScale)
void setSeaLevelElevation(double value)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
int numMeshPoints() const
@ kScaleEstMethodUserDefined
void addMeshFace(int faceIndex, int p0, int p1, int p2)
OdString observationCoverage() const
OdGeVector2d northDirectionVector() const
OdDb::UnitsValue verticalUnits() const
OdResult setCoordinateSystem(const OdString &coordSystem)
@ kScaleEstMethodReferencePoint
ODDB_DECLARE_MEMBERS(OdDbGeoData)
OdString observationFrom() const
double verticalUnitScale() const
void getMeshPointMap(int index, OdGePoint2d &srcPt, OdGePoint2d &dstPt) const
GLsizei const GLfloat * value
TypeOfCoordinates coordinateType() const
OdDbObjectId blockTableRecordId() const
void setDoSeaLevelCorrection(bool seaLevelCorrectionOn)
OdString coordinateSystem() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setVerticalUnits(OdDb::UnitsValue vertUnits)
GLfloat GLfloat GLfloat z
void setScaleEstimationMethod(ScaleEstimationMethod value)
void setHorizontalUnits(OdDb::UnitsValue horizUnits)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
bool doSeaLevelCorrection() const
void setObservationFrom(const OdString &from)
void setMeshPointMaps(const OdGePoint2dArray &srcPts, const OdGePoint2dArray &dstPts)
void setGeoRSSTag(const OdString &rssTag)