class OSGUTIL_EXPORT osgUtil::PickIntersectVisitor


Inheritance:


Public Methods

[more] PickIntersectVisitor()
[more] ~PickIntersectVisitor()
[more]HitList& getHits(osgUtil::SceneView* , int x, int y)
[more]HitList& getIntersections(osg::Node* scene, osg::Vec3 nr, osg::Vec3 fr)


Inherited from IntersectVisitor:

Public Methods

ovoid reset()
ovoid addLineSegment(osg::LineSegment* seg)
oHitList& getHitList(osg::LineSegment* seg)
oint getNumHits(osg::LineSegment* seg)
obool hits()
ovirtual void apply(osg::Node&)
ovirtual void apply(osg::Geode& node)
ovirtual void apply(osg::Billboard& node)
ovirtual void apply(osg::Group& node)
ovirtual void apply(osg::Transform& node)
ovirtual void apply(osg::Switch& node)
ovirtual void apply(osg::LOD& node)

Public Members

otypedef std::vector<Hit> HitList
otypedef std::map<osg::LineSegment*,HitList > LineSegmentHitListMap

Protected Fields

oIntersectStateStack _intersectStateStack
oosg::NodePath _nodePath
oLineSegmentHitListMap _segHitList

Protected Methods

obool intersect(osg::Drawable& gset)
ovoid pushMatrix(const osg::Matrix& matrix)
ovoid popMatrix()
obool enterNode(osg::Node& node)
ovoid leaveNode()

Protected Members

class IntersectState: public osg::Referenced
otypedef std::vector<osg::ref_ptr<IntersectState> > IntersectStateStack


Documentation

o PickIntersectVisitor()

o ~PickIntersectVisitor()

oHitList& getHits(osgUtil::SceneView* , int x, int y)

oHitList& getIntersections(osg::Node* scene, osg::Vec3 nr, osg::Vec3 fr)


This class has no child classes.
Friends:
class osgUtil::IntersectVisitor

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.