OpenSceneGraph
3.0.1
|
Implements cluster culling to cull back facing drawables. More...
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 |
Implements cluster culling to cull back facing drawables.
Derived from Drawable::CullCallback.
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] |
void osg::ClusterCullingCallback::computeFrom | ( | const osg::Drawable * | drawable | ) |
Computes the control point, normal, and deviation from the given drawable contents.
virtual bool osg::ClusterCullingCallback::cull | ( | osg::NodeVisitor * | , |
osg::Drawable * | , | ||
osg::State * | |||
) | const [virtual] |
deprecated.
Reimplemented from osg::Drawable::CullCallback.
const osg::Vec3& osg::ClusterCullingCallback::getControlPoint | ( | ) | const [inline] |
float osg::ClusterCullingCallback::getDeviation | ( | ) | const [inline] |
const osg::Vec3& osg::ClusterCullingCallback::getNormal | ( | ) | const [inline] |
float osg::ClusterCullingCallback::getRadius | ( | ) | const [inline] |
virtual void osg::ClusterCullingCallback::operator() | ( | Node * | node, |
NodeVisitor * | nv | ||
) | [virtual] |
Callback method called by the NodeVisitor when visiting a node.
Reimplemented from osg::NodeCallback.
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] |
void osg::ClusterCullingCallback::setDeviation | ( | float | deviation | ) | [inline] |
void osg::ClusterCullingCallback::setNormal | ( | const osg::Vec3 & | normal | ) | [inline] |
void osg::ClusterCullingCallback::setRadius | ( | float | radius | ) | [inline] |
void osg::ClusterCullingCallback::transform | ( | const osg::Matrixd & | matrix | ) |
Transform the ClusterCullingCallback's positional members to a new coordinate frame.
osg::Vec3 osg::ClusterCullingCallback::_controlPoint [protected] |
float osg::ClusterCullingCallback::_deviation [protected] |
osg::Vec3 osg::ClusterCullingCallback::_normal [protected] |
float osg::ClusterCullingCallback::_radius [protected] |
![]() | Generated at Thu Sep 27 2012 12:20:21 for the OpenSceneGraph by doxygen 1.7.6.1. |