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(Seg* seg)
enum HitReportingMode
void setHitReportingMode(HitReportingMode hrm)
HitReportingMode getHitReportingMode()
typedef std::multiset<Hit> HitList
typedef std::map<Seg*,HitList > SegHitListMap
HitList& getHitList(Seg* seg)
int getNumHits(Seg* seg)
bool hits()
virtual void apply(Node&)
virtual void apply(Geode& node)
virtual void apply(Billboard& node)
virtual void apply(Group& node)
virtual void apply(DCS& node)
virtual void apply(Switch& node)
virtual void apply(LOD& node)
virtual void apply(Scene& node)
bool intersect(GeoSet& gset)
void pushMatrix(const Matrix& matrix)
void popMatrix()
bool enterNode(Node& node)
void leaveNode()
typedef std::vector<IntersectState*> IntersectStateStack
IntersectStateStack _intersectStateStack
Alphabetic index HTML hierarchy of classes or Java