14#ifndef OSGSIM_HEIGHTABOVETERRAIN
15#define OSGSIM_HEIGHTABOVETERRAIN 1
Definition LineOfSight:24
Definition HeightAboveTerrain:33
osgUtil::IntersectionVisitor _intersectionVisitor
Definition HeightAboveTerrain:109
double getHeightAboveTerrain(unsigned int i) const
Definition HeightAboveTerrain:58
DatabaseCacheReadCallback * getDatabaseCacheReadCallback()
Definition HeightAboveTerrain:87
void setLowestHeight(double lowestHeight)
Definition HeightAboveTerrain:62
double _lowestHeight
Definition HeightAboveTerrain:104
void setDatabaseCacheReadCallback(DatabaseCacheReadCallback *dcrc)
void clearDatabaseCache()
Definition HeightAboveTerrain:79
const osg::Vec3d & getPoint(unsigned int i) const
Definition HeightAboveTerrain:53
std::vector< HAT > HATList
Definition HeightAboveTerrain:101
unsigned int addPoint(const osg::Vec3d &point)
void computeIntersections(osg::Node *scene, osg::Node::NodeMask traversalMask=0xffffffff)
osg::ref_ptr< DatabaseCacheReadCallback > _dcrc
Definition HeightAboveTerrain:108
HATList _HATList
Definition HeightAboveTerrain:105
static double computeHeightAboveTerrain(osg::Node *scene, const osg::Vec3d &point, osg::Node::NodeMask traversalMask=0xffffffff)
void setPoint(unsigned int i, const osg::Vec3d &point)
Definition HeightAboveTerrain:50
unsigned int getNumPoints() const
Definition HeightAboveTerrain:47
double getLowestHeight() const
Definition HeightAboveTerrain:65
Definition IntersectionVisitor:152
unsigned int NodeMask
Definition Node:363
Definition BlinkSequence:27
#define OSGSIM_EXPORT
Definition osgSim/Export:38
Definition HeightAboveTerrain:92
HAT(const osg::Vec3d &point)
Definition HeightAboveTerrain:93
osg::Vec3d _point
Definition HeightAboveTerrain:97
double _hat
Definition HeightAboveTerrain:98