Inheritance diagram for osg::ClipNode:

Public Types | |
| typedef std::vector< ref_ptr< ClipPlane > > | ClipPlaneList |
Public Member Functions | |
| ClipNode () | |
| ClipNode (const ClipNode &es, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Node (osg, ClipNode) | |
| void | createClipBox (const BoundingBox &bb, unsigned int clipPlaneNumberBase=0) |
| bool | addClipPlane (ClipPlane *clipplane) |
| bool | removeClipPlane (ClipPlane *clipplane) |
| bool | removeClipPlane (unsigned int pos) |
| unsigned int | getNumClipPlanes () const |
| ClipPlane * | getClipPlane (unsigned int pos) |
| const ClipPlane * | getClipPlane (unsigned int pos) const |
| void | getClipPlaneList (const ClipPlaneList &cpl) |
| ClipPlaneList & | getClipPlaneList () |
| const ClipPlaneList & | getClipPlaneList () const |
| void | setStateSetModes (StateSet &, StateAttribute::GLModeValue) const |
| void | setLocalStateSetModes (StateAttribute::GLModeValue=StateAttribute::ON) |
| virtual BoundingSphere | computeBound () const |
Protected Member Functions | |
| virtual | ~ClipNode () |
Protected Attributes | |
| StateAttribute::GLModeValue | _value |
| ClipPlaneList | _planes |
| typedef std::vector<ref_ptr<ClipPlane> > osg::ClipNode::ClipPlaneList |
| osg::ClipNode::ClipNode | ( | ) |
| virtual osg::ClipNode::~ClipNode | ( | ) | [protected, virtual] |
| bool osg::ClipNode::addClipPlane | ( | ClipPlane * | clipplane | ) |
Adds the clipplane. Returns true on success, and false if the plane has already been added, or if clipplane is NULL.
| virtual BoundingSphere osg::ClipNode::computeBound | ( | ) | const [virtual] |
Compute the bounding sphere around Node's geometry or children. This method is automatically called by getBound() when the bounding sphere has been marked dirty via dirtyBound().
Reimplemented from osg::Group.
| void osg::ClipNode::createClipBox | ( | const BoundingBox & | bb, | |
| unsigned int | clipPlaneNumberBase = 0 | |||
| ) |
Creates six clip planes corresponding to the given BoundingBox.
| const ClipPlane* osg::ClipNode::getClipPlane | ( | unsigned int | pos | ) | const [inline] |
Get const ClipPlane at the given index position.
| ClipPlane* osg::ClipNode::getClipPlane | ( | unsigned int | pos | ) | [inline] |
Get ClipPlane at the given index position.
| const ClipPlaneList& osg::ClipNode::getClipPlaneList | ( | ) | const [inline] |
Get the const ClipPlaneList.
| ClipPlaneList& osg::ClipNode::getClipPlaneList | ( | ) | [inline] |
Get the ClipPlaneList.
| void osg::ClipNode::getClipPlaneList | ( | const ClipPlaneList & | cpl | ) | [inline] |
Set the ClipPlaneList.
| unsigned int osg::ClipNode::getNumClipPlanes | ( | ) | const [inline] |
Returns the number of ClipPlanes.
| osg::ClipNode::META_Node | ( | osg | , | |
| ClipNode | ||||
| ) |
| bool osg::ClipNode::removeClipPlane | ( | unsigned int | pos | ) |
Remove the ClipPlane with the given index. Returns true on success, false if pos is not a valid plane index.
| bool osg::ClipNode::removeClipPlane | ( | ClipPlane * | clipplane | ) |
Removes the clipplane. Returns true on success, false if clipplane isn't in this ClipNode.
| void osg::ClipNode::setLocalStateSetModes | ( | StateAttribute::GLModeValue | = StateAttribute::ON |
) |
Set up the local StateSet.
| void osg::ClipNode::setStateSetModes | ( | StateSet & | , | |
| StateAttribute::GLModeValue | ||||
| ) | const |
Set the GLModes for all ClipPlanes, on the StateSet.
ClipPlaneList osg::ClipNode::_planes [protected] |
StateAttribute::GLModeValue osg::ClipNode::_value [protected] |
1.4.7