33 #include <util/coExport.h>
34 #include <osgUtil/CullVisitor>
63 virtual float getDistanceToEyePoint(
const osg::Vec3 &pos,
bool withLODScale)
const;
64 virtual float getDistanceFromEyePoint(
const osg::Vec3 &pos,
bool withLODScale)
const;
67 virtual void apply(osg::Drawable &drawable);
68 virtual void apply(osg::Billboard &node);
70 value_type computeNearestPointInFrustum(
const osg::Matrix &matrix,
const osg::Polytope::PlaneList &planes,
const osg::Drawable &drawable);
71 value_type computeFurthestPointInFrustum(
const osg::Matrix &matrix,
const osg::Polytope::PlaneList &planes,
const osg::Drawable &drawable);
73 bool updateCalculatedNearFar(
const osg::Matrix &matrix,
const osg::BoundingBox &bb);
75 bool updateCalculatedNearFar(
const osg::Matrix &matrix,
const osg::Drawable &drawable,
bool isBillboard =
false);
77 void updateCalculatedNearFar(
const osg::Vec3 &pos);
osg::Matrix::value_type value_type
Definition: coCullVisitor.h:49
coCullVisitor & operator=(const coCullVisitor &)
Definition: coCullVisitor.h:81
virtual osg::Vec3 getEyePoint() const
Definition: coCullVisitor.h:59
Definition: coCullVisitor.h:46
virtual coCullVisitor * cloneType() const
Definition: coCullVisitor.h:54