Public Types | Public Member Functions | Public Attributes | Protected Member Functions

osgUtil::IntersectVisitor::IntersectState Class Reference

Inheritance diagram for osgUtil::IntersectVisitor::IntersectState:
osg::Referenced

List of all members.

Public Types

typedef std::pair
< osg::ref_ptr
< osg::LineSegment >
, osg::ref_ptr
< osg::LineSegment > > 
LineSegmentPair
typedef std::vector
< LineSegmentPair > 
LineSegmentList
typedef unsigned int LineSegmentMask
typedef std::vector
< LineSegmentMask > 
LineSegmentMaskStack

Public Member Functions

 IntersectState ()
bool isCulled (const osg::BoundingSphere &bs, LineSegmentMask &segMaskOut)
bool isCulled (const osg::BoundingBox &bb, LineSegmentMask &segMaskOut)
void addLineSegment (osg::LineSegment *seg)

Public Attributes

osg::ref_ptr< osg::RefMatrix > _view_matrix
osg::ref_ptr< osg::RefMatrix > _view_inverse
osg::ref_ptr< osg::RefMatrix > _model_matrix
osg::ref_ptr< osg::RefMatrix > _model_inverse
LineSegmentList _segList
LineSegmentMaskStack _segmentMaskStack

Protected Member Functions

 ~IntersectState ()

Member Typedef Documentation


Constructor & Destructor Documentation

osgUtil::IntersectVisitor::IntersectState::IntersectState (  ) 
osgUtil::IntersectVisitor::IntersectState::~IntersectState (  )  [protected]

Member Function Documentation

void osgUtil::IntersectVisitor::IntersectState::addLineSegment ( osg::LineSegment *  seg  ) 
bool osgUtil::IntersectVisitor::IntersectState::isCulled ( const osg::BoundingSphere &  bs,
LineSegmentMask &  segMaskOut 
)
bool osgUtil::IntersectVisitor::IntersectState::isCulled ( const osg::BoundingBox &  bb,
LineSegmentMask &  segMaskOut 
)

Member Data Documentation


The documentation for this class was generated from the following file: