|
Public Member Functions |
| | ClusterCullingCallback () |
| | ClusterCullingCallback (const ClusterCullingCallback &ccc, const CopyOp ©op) |
| | ClusterCullingCallback (const osg::Vec3 &controlPoint, const osg::Vec3 &normal, float deviation) |
| | ClusterCullingCallback (const osg::Drawable *drawable) |
| | META_Object (osg, ClusterCullingCallback) |
| void | computeFrom (const osg::Drawable *drawable) |
| | Computes the control point, normal, and deviation from the given drawable contents.
|
| void | transform (const osg::Matrixd &matrix) |
| | Transform the ClusterCullingCallback's positional members to a new coordinate frame.
|
| void | set (const osg::Vec3 &controlPoint, const osg::Vec3 &normal, float deviation, float radius) |
| void | setControlPoint (const osg::Vec3 &controlPoint) |
| const osg::Vec3 & | getControlPoint () const |
| void | setNormal (const osg::Vec3 &normal) |
| const osg::Vec3 & | getNormal () const |
| void | setRadius (float radius) |
| float | getRadius () const |
| void | setDeviation (float deviation) |
| float | getDeviation () const |
| virtual bool | cull (osg::NodeVisitor *, osg::Drawable *, osg::State *) const |
| | do customized cull code, return true if drawable should be culled.
|
| virtual void | operator() (Node *node, NodeVisitor *nv) |
| | Callback method called by the NodeVisitor when visiting a node.
|
Protected Member Functions |
| virtual | ~ClusterCullingCallback () |
Protected Attributes |
| osg::Vec3 | _controlPoint |
| osg::Vec3 | _normal |
| float | _radius |
| float | _deviation |