Public Types | |
typedef std::pair< osg::ref_ptr< osg::LineSegment >, osg::ref_ptr< osg::LineSegment > > | LineSegmentPair |
typedef std::vector< LineSegmentPair > | LineSegmentList |
typedef unsigned int | LineSegmentmentMask |
typedef std::vector< LineSegmentmentMask > | LineSegmentmentMaskStack |
Public Methods | |
IntersectState () | |
bool | isCulled (const osg::BoundingSphere &bs, LineSegmentmentMask &segMaskOut) |
bool | isCulled (const osg::BoundingBox &bb, LineSegmentmentMask &segMaskOut) |
void | addLineSegmentPair (osg::LineSegment *first, osg::LineSegment *second) |
Public Attributes | |
osg::ref_ptr< osg::Matrix > | _matrix |
osg::ref_ptr< osg::Matrix > | _inverse |
LineSegmentList | _segList |
LineSegmentmentMaskStack | _segmentMaskStack |
Protected Methods | |
~IntersectState () |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|