
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 () | |
| typedef std::pair<osg::ref_ptr<osg::LineSegment>,osg::ref_ptr<osg::LineSegment> > osgUtil::IntersectVisitor::IntersectState::LineSegmentPair |
| typedef std::vector< LineSegmentPair > osgUtil::IntersectVisitor::IntersectState::LineSegmentList |
| typedef unsigned int osgUtil::IntersectVisitor::IntersectState::LineSegmentMask |
| typedef std::vector<LineSegmentMask> osgUtil::IntersectVisitor::IntersectState::LineSegmentMaskStack |
| osgUtil::IntersectVisitor::IntersectState::IntersectState | ( | ) |
| osgUtil::IntersectVisitor::IntersectState::~IntersectState | ( | ) | [protected] |
| bool osgUtil::IntersectVisitor::IntersectState::isCulled | ( | const osg::BoundingSphere & | bs, | |
| LineSegmentMask & | segMaskOut | |||
| ) |
| bool osgUtil::IntersectVisitor::IntersectState::isCulled | ( | const osg::BoundingBox & | bb, | |
| LineSegmentMask & | segMaskOut | |||
| ) |
| void osgUtil::IntersectVisitor::IntersectState::addLineSegment | ( | osg::LineSegment * | seg | ) |