OpenSceneGraph 2.8.4
Public Member Functions | Protected Member Functions | Protected Attributes
osg::ClusterCullingCallback Class Reference

Implements cluster culling to cull back facing drawables. More...

Inheritance diagram for osg::ClusterCullingCallback:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ClusterCullingCallback ()
 ClusterCullingCallback (const ClusterCullingCallback &ccc, const CopyOp &copyop)
 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::Vec3getControlPoint () const
void setNormal (const osg::Vec3 &normal)
const osg::Vec3getNormal () 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 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]

Member Function Documentation

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]
osg::ClusterCullingCallback::META_Object ( osg  ,
ClusterCullingCallback   
)
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.


Member Data Documentation


The documentation for this class was generated from the following file:

osg logo
Generated at Sun Jan 8 2012 13:16:07 for the OpenSceneGraph by doxygen 1.7.4.