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