14#ifndef OSGSIM_ELEVATIONSLICE
15#define OSGSIM_ELEVATIONSLICE 1
Definition LineOfSight:24
Definition ElevationSlice:33
DistanceHeightList _distanceHeightIntersections
Definition ElevationSlice:91
osg::ref_ptr< DatabaseCacheReadCallback > _dcrc
Definition ElevationSlice:93
void setDatabaseCacheReadCallback(DatabaseCacheReadCallback *dcrc)
void setStartPoint(const osg::Vec3d &startPoint)
Definition ElevationSlice:40
std::vector< osg::Vec3d > Vec3dList
Definition ElevationSlice:52
std::pair< double, double > DistanceHeight
Definition ElevationSlice:57
void setEndPoint(const osg::Vec3d &endPoint)
Definition ElevationSlice:46
DatabaseCacheReadCallback * getDatabaseCacheReadCallback()
Definition ElevationSlice:83
osg::Vec3d _startPoint
Definition ElevationSlice:88
const Vec3dList & getIntersections() const
Definition ElevationSlice:55
void clearDatabaseCache()
Definition ElevationSlice:75
const DistanceHeightList & getDistanceHeightIntersections() const
Definition ElevationSlice:61
Vec3dList _intersections
Definition ElevationSlice:90
const osg::Vec3d & getStartPoint() const
Definition ElevationSlice:43
const osg::Vec3d & getEndPoint() const
Definition ElevationSlice:49
static Vec3dList computeElevationSlice(osg::Node *scene, const osg::Vec3d &startPoint, const osg::Vec3d &endPoint, osg::Node::NodeMask traversalMask=0xffffffff)
osg::Vec3d _endPoint
Definition ElevationSlice:89
osgUtil::IntersectionVisitor _intersectionVisitor
Definition ElevationSlice:94
void computeIntersections(osg::Node *scene, osg::Node::NodeMask traversalMask=0xffffffff)
std::vector< DistanceHeight > DistanceHeightList
Definition ElevationSlice:58
Definition IntersectionVisitor:152
unsigned int NodeMask
Definition Node:363
Definition BlinkSequence:27
#define OSGSIM_EXPORT
Definition osgSim/Export:38