GeoModel - GeoModelCore
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GeoPolyhedrizeAction Class Reference

This action polyhedrizes a shape. This includes, for example, boolean shapes. A polhyedral representation is useful when you want to: -visualize the shape -compute the shape's volume. More...

#include <GeoPolyhedrizeAction.h>

Inheritance diagram for GeoPolyhedrizeAction:
GeoShapeAction

Public Member Functions

virtual void handleShift (const GeoShapeShift *shift)
 
virtual void handleUnion (const GeoShapeUnion *unio)
 
virtual void handleIntersection (const GeoShapeIntersection *isect)
 
virtual void handleSubtraction (const GeoShapeSubtraction *subtract)
 
virtual void handleBox (const GeoBox *box)
 
virtual void handleCons (const GeoCons *cons)
 
virtual void handlePara (const GeoPara *para)
 
virtual void handlePcon (const GeoPcon *pcon)
 
virtual void handlePgon (const GeoPgon *pgon)
 
virtual void handleTrap (const GeoTrap *trap)
 
virtual void handleTrd (const GeoTrd *trd)
 
virtual void handleTube (const GeoTube *tube)
 
virtual void handleTubs (const GeoTubs *tubs)
 
const GeoPolyhedron * getPolyhedron () const
 
- Public Member Functions inherited from GeoShapeAction
Query< unsigned int > getDepthLimit ()
 
void setDepthLimit (unsigned int limit)
 
void clearDepthLimit ()
 
void terminate ()
 
bool shouldTerminate () const
 
virtual void handleShape (const GeoShape *)
 
GeoShapePath * getPath ()
 
virtual void handleSimplePolygonBrep (const GeoSimplePolygonBrep *)
 
virtual void handleTessellatedSolid (const GeoTessellatedSolid *)
 
virtual void handleEllipticalTube (const GeoEllipticalTube *)
 
virtual void handleTorus (const GeoTorus *)
 
virtual void handleGenericTrap (const GeoGenericTrap *)
 
virtual void handleUnidentifiedShape (const GeoUnidentifiedShape *shape)
 

Private Member Functions

 GeoPolyhedrizeAction (const GeoPolyhedrizeAction &right)
 
GeoPolyhedrizeAction & operator= (const GeoPolyhedrizeAction &right)
 

Private Attributes

GeoPolyhedron * m_polyhedron
 

Detailed Description

This action polyhedrizes a shape. This includes, for example, boolean shapes. A polhyedral representation is useful when you want to: -visualize the shape -compute the shape's volume.

Definition at line 21 of file GeoPolyhedrizeAction.h.


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