
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 |
| deprecated. | |
| 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 |
Derived from Drawable::CullCallback.
| osg::ClusterCullingCallback::ClusterCullingCallback | ( | ) |
| osg::ClusterCullingCallback::ClusterCullingCallback | ( | const ClusterCullingCallback & | ccc, | |
| const CopyOp & | copyop | |||
| ) |
| osg::ClusterCullingCallback::ClusterCullingCallback | ( | const osg::Vec3 & | controlPoint, | |
| const osg::Vec3 & | normal, | |||
| float | deviation | |||
| ) |
| osg::ClusterCullingCallback::ClusterCullingCallback | ( | const osg::Drawable * | drawable | ) |
| virtual osg::ClusterCullingCallback::~ClusterCullingCallback | ( | ) | [inline, protected, virtual] |
| osg::ClusterCullingCallback::META_Object | ( | osg | , | |
| ClusterCullingCallback | ||||
| ) |
| void osg::ClusterCullingCallback::computeFrom | ( | const osg::Drawable * | drawable | ) |
Computes the control point, normal, and deviation from the given drawable contents.
| void osg::ClusterCullingCallback::transform | ( | const osg::Matrixd & | matrix | ) |
Transform the ClusterCullingCallback's positional members to a new coordinate frame.
| void osg::ClusterCullingCallback::set | ( | const osg::Vec3 & | controlPoint, | |
| const osg::Vec3 & | normal, | |||
| float | deviation, | |||
| float | radius | |||
| ) |
| void osg::ClusterCullingCallback::setControlPoint | ( | const osg::Vec3 & | controlPoint | ) | [inline] |
| const osg::Vec3& osg::ClusterCullingCallback::getControlPoint | ( | ) | const [inline] |
| void osg::ClusterCullingCallback::setNormal | ( | const osg::Vec3 & | normal | ) | [inline] |
| const osg::Vec3& osg::ClusterCullingCallback::getNormal | ( | ) | const [inline] |
| void osg::ClusterCullingCallback::setRadius | ( | float | radius | ) | [inline] |
| float osg::ClusterCullingCallback::getRadius | ( | ) | const [inline] |
| void osg::ClusterCullingCallback::setDeviation | ( | float | deviation | ) | [inline] |
| float osg::ClusterCullingCallback::getDeviation | ( | ) | const [inline] |
| virtual bool osg::ClusterCullingCallback::cull | ( | osg::NodeVisitor * | , | |
| osg::Drawable * | , | |||
| osg::State * | ||||
| ) | const [virtual] |
| virtual void osg::ClusterCullingCallback::operator() | ( | Node * | node, | |
| NodeVisitor * | nv | |||
| ) | [virtual] |
Callback method called by the NodeVisitor when visiting a node.
Reimplemented from osg::NodeCallback.
osg::Vec3 osg::ClusterCullingCallback::_controlPoint [protected] |
osg::Vec3 osg::ClusterCullingCallback::_normal [protected] |
float osg::ClusterCullingCallback::_radius [protected] |
float osg::ClusterCullingCallback::_deviation [protected] |