14#ifndef OSG_CONVEXPLANAROCCLUDER
15#define OSG_CONVEXPLANAROCCLUDER 1
46 typedef std::vector<ConvexPlanarPolygon>
HoleList;
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
HoleList _holeList
Definition ConvexPlanarOccluder:61
void setHoleList(const HoleList &holeList)
Definition ConvexPlanarOccluder:50
ConvexPlanarPolygon & getOccluder()
Definition ConvexPlanarOccluder:40
ConvexPlanarOccluder()
Definition ConvexPlanarOccluder:30
const ConvexPlanarPolygon & getOccluder() const
Definition ConvexPlanarOccluder:42
void setOccluder(const ConvexPlanarPolygon &cpp)
Definition ConvexPlanarOccluder:38
ConvexPlanarPolygon _occluder
Definition ConvexPlanarOccluder:60
ConvexPlanarOccluder(const ConvexPlanarOccluder &cpo, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Definition ConvexPlanarOccluder:31
META_Object(osg, ConvexPlanarOccluder)
HoleList & getHoleList()
Definition ConvexPlanarOccluder:52
const HoleList & getHoleList() const
Definition ConvexPlanarOccluder:54
std::vector< ConvexPlanarPolygon > HoleList
Definition ConvexPlanarOccluder:46
void addHole(const ConvexPlanarPolygon &cpp)
Definition ConvexPlanarOccluder:48
A class for representing components of convex clipping volumes.
Definition ConvexPlanarPolygon:25
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Object()
Construct an object.
Definition Object:69
#define OSG_EXPORT
Definition Export:39