Implements cluster culling to cull back facing drawables.
More...
List of all members.
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 |
Detailed Description
Implements cluster culling to cull back facing drawables.
Derived from Drawable::CullCallback.
Constructor & Destructor Documentation
osg::ClusterCullingCallback::ClusterCullingCallback |
( |
| ) |
|
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] |
Member Function Documentation
void osg::ClusterCullingCallback::computeFrom |
( |
const osg::Drawable * |
drawable | ) |
|
Computes the control point, normal, and deviation from the given drawable contents.
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] |
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.
Member Data Documentation
The documentation for this class was generated from the following file: