Workspace 6.21.5
|
#include <Mesh/Geometry/regionprocessor.h>
Inherited by WSGLSceneItemSymbolLibraryImpl.
Public Member Functions | |
virtual | ~RegionProcessor () |
bool | process (Region ®ion) |
bool | visit (BoundingBox ®ion) |
bool | visit (BoundingCylinder ®ion) |
bool | visit (BoundingPlane ®ion) |
bool | visit (BoundingSphere ®ion) |
bool | visit (RegionIntersection ®ion) |
bool | visit (RegionNegate ®ion) |
bool | visit (RegionTransform ®ion) |
bool | visit (RegionUnion ®ion) |
Protected Member Functions | |
RegionProcessor () | |
RegionProcessor (const RegionProcessor &p) | |
RegionProcessor & | operator= (const RegionProcessor &p) |
virtual bool | visitImpl (BoundingBox ®ion) |
virtual bool | visitImpl (BoundingCylinder ®ion) |
virtual bool | visitImpl (BoundingPlane ®ion) |
virtual bool | visitImpl (BoundingSphere ®ion) |
virtual bool | visitImpl (RegionIntersection ®ion) |
virtual bool | visitImpl (RegionNegate ®ion) |
virtual bool | visitImpl (RegionTransform ®ion) |
virtual bool | visitImpl (RegionUnion ®ion) |
Base class for processing Regions of different types. All Region classes must implement a 'visit' function, which allows it to invoke the specific function defined here.
Sub-classes can re-implement the various impl functions provided for region-specific behaviour.
|
protecteddefault |
|
protecteddefault |
|
virtualdefault |
|
protecteddefault |
bool process | ( | Region & | region | ) |
bool visit | ( | BoundingBox & | region | ) |
bool visit | ( | BoundingCylinder & | region | ) |
bool visit | ( | BoundingPlane & | region | ) |
bool visit | ( | BoundingSphere & | region | ) |
bool visit | ( | RegionIntersection & | region | ) |
bool visit | ( | RegionNegate & | region | ) |
bool visit | ( | RegionTransform & | region | ) |
bool visit | ( | RegionUnion & | region | ) |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |