14#ifndef OSGTERRAIN_LOCATOR
15#define OSGTERRAIN_LOCATOR 1
57 void setFormat(
const std::string& format) { _format = format; }
60 const std::string&
getFormat()
const {
return _format; }
Definition osgTerrain/Locator:26
osg::Matrixd _transform
Definition osgTerrain/Locator:122
std::string _format
Definition osgTerrain/Locator:118
osg::EllipsoidModel * getEllipsoidModel()
Definition osgTerrain/Locator:73
META_Object(osgTerrain, Locator)
const osg::EllipsoidModel * getEllipsoidModel() const
Definition osgTerrain/Locator:76
bool getDefinedInFile() const
Definition osgTerrain/Locator:107
CoordinateSystemType getCoordinateSystemType() const
Definition osgTerrain/Locator:54
virtual bool orientationOpenGL() const
void setDefinedInFile(bool flag)
Definition osgTerrain/Locator:106
virtual bool convertLocalToModel(const osg::Vec3d &local, osg::Vec3d &world) const
CoordinateSystemType
Definition osgTerrain/Locator:38
@ GEOGRAPHIC
Definition osgTerrain/Locator:43
@ GEOCENTRIC
Definition osgTerrain/Locator:40
void setTransform(const osg::Matrixd &transform)
Definition osgTerrain/Locator:80
bool _definedInFile
Definition osgTerrain/Locator:125
const std::string & getFormat() const
Definition osgTerrain/Locator:60
Locator(const Locator &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
void setFormat(const std::string &format)
Definition osgTerrain/Locator:57
void setTransformScaledByResolution(bool scaledByResolution)
Definition osgTerrain/Locator:109
void setCoordinateSystemType(CoordinateSystemType type)
Definition osgTerrain/Locator:51
const std::string & getCoordinateSystem() const
Definition osgTerrain/Locator:66
CoordinateSystemType _coordinateSystemType
Definition osgTerrain/Locator:116
void setTransformAsExtents(double minX, double minY, double maxX, double maxY)
osg::ref_ptr< osg::EllipsoidModel > _ellipsoidModel
Definition osgTerrain/Locator:120
void setEllipsoidModel(osg::EllipsoidModel *ellipsode)
Definition osgTerrain/Locator:70
static bool convertLocalCoordBetween(const Locator &source, const osg::Vec3d &sourceNDC, const Locator &destination, osg::Vec3d &destinationNDC)
Definition osgTerrain/Locator:95
bool _transformScaledByResolution
Definition osgTerrain/Locator:126
const osg::Matrixd & getTransform() const
Definition osgTerrain/Locator:83
bool computeLocalBounds(Locator &source, osg::Vec3d &bottomLeft, osg::Vec3d &topRight) const
virtual bool convertModelToLocal(const osg::Vec3d &world, osg::Vec3d &local) const
osg::Matrixd _inverse
Definition osgTerrain/Locator:123
void setCoordinateSystem(const std::string &cs)
Definition osgTerrain/Locator:63
std::string _cs
Definition osgTerrain/Locator:119
bool getTransformScaledByResolution() const
Definition osgTerrain/Locator:110
@ SHALLOW_COPY
Definition CopyOp:47
Definition CoordinateSystemNode:31
bool invert(const Matrixd &rhs)
Definition Matrixd:233
#define OSGTERRAIN_EXPORT
Definition osgTerrain/Export:39