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 | addLineSegmentPair (osg::LineSegment *first, osg::LineSegment *second) |
Public Attributes | |
osg::ref_ptr< osg::RefMatrix > | _matrix |
osg::ref_ptr< osg::RefMatrix > | _inverse |
LineSegmentList | _segList |
LineSegmentMaskStack | _segmentMaskStack |
Protected Member Functions | |
~IntersectState () |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|