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) |
| void | transform (const osg::Matrixd &matrix) |
| 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 |
| virtual void | operator() (Node *node, NodeVisitor *nv) |
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: