Basic visitor for ray based collisions of a scene.
Basic visitor for ray based collisions of a scene. Note, still in development, current version has not pratical functionality!
virtual ~IntersectVisitor()
void reset()
void addSeg(osg::Seg* seg)
enum HitReportingMode
void setHitReportingMode(HitReportingMode hrm)
HitReportingMode getHitReportingMode()
typedef std::vector<Hit> HitList
typedef std::map<osg::Seg*,HitList > SegHitListMap
HitList& getHitList(osg::Seg* seg)
int getNumHits(osg::Seg* seg)
bool hits()
virtual void apply(osg::Node&)
virtual void apply(osg::Geode& node)
virtual void apply(osg::Billboard& node)
virtual void apply(osg::Group& node)
virtual void apply(osg::DCS& node)
virtual void apply(osg::Switch& node)
virtual void apply(osg::LOD& node)
virtual void apply(osg::Scene& node)
bool intersect(osg::GeoSet& gset)
void pushMatrix(const osg::Matrix& matrix)
void popMatrix()
bool enterNode(osg::Node& node)
void leaveNode()
typedef std::vector<IntersectState*> IntersectStateStack
IntersectStateStack _intersectStateStack
Alphabetic index HTML hierarchy of classes or Java