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 | ) |