ShadowOccluderVolume is a helper class for implementating shadow occlusion culling.
Public Methods
-
typedef std::vector<Polytope> HoleList ShadowOccluderVolume(const ShadowOccluderVolume& soc)
-
ShadowOccluderVolume(const ShadowOccluderVolume& soc, Matrix& MVP)
-
ShadowOccluderVolume(const ConvexPlanerOccluder& occluder, Matrix& MVP)
-
void set(const ShadowOccluderVolume& soc, Matrix& MVP)
- Convert shadow occluder into local coords by multiplying the clip space occluder by the ModelViewProjectionMatrix
-
void set(const ConvexPlanerOccluder& occluder, Matrix& MVP)
- Initialize a ShadowOccluderVolume to a ConvexPlanerOccluder transformed into clipspace
-
bool contains(const BoundingSphere& bound)
- return true if the specified bounding sphere is contaned entirely within this shadow occluder volume
-
bool contains(const BoundingBox& bound)
- return true if the specified bounding box is contained entirely within this shadow occluder volume
-
inline void transformProvidingInverse(const osg::Matrix& matrix)
-
inline void pushCurrentMask()
-
inline void popCurrentMask()
Protected Fields
-
Polytope _occluderVolume
-
HoleList _holeList
Documentation
ShadowOccluderVolume is a helper class for implementating shadow occlusion culling.
- typedef std::vector<Polytope> HoleList ShadowOccluderVolume(const ShadowOccluderVolume& soc)
- ShadowOccluderVolume(const ShadowOccluderVolume& soc, Matrix& MVP)
- ShadowOccluderVolume(const ConvexPlanerOccluder& occluder, Matrix& MVP)
- void set(const ShadowOccluderVolume& soc, Matrix& MVP)
- Convert shadow occluder into local coords by multiplying the
clip space occluder by the ModelViewProjectionMatrix
- void set(const ConvexPlanerOccluder& occluder, Matrix& MVP)
- Initialize a ShadowOccluderVolume to a ConvexPlanerOccluder
transformed into clipspace
- bool contains(const BoundingSphere& bound)
- return true if the specified bounding sphere is contaned entirely
within this shadow occluder volume
- bool contains(const BoundingBox& bound)
- return true if the specified bounding box is contained entirely
within this shadow occluder volume
- inline void transformProvidingInverse(const osg::Matrix& matrix)
- Polytope _occluderVolume
- HoleList _holeList
- inline void pushCurrentMask()
- inline void popCurrentMask()
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.