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