SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Model Class Referenceabstract
Inheritance diagram for Model:
HexMesh TriangleMesh

Public Member Functions

 Model ()
 
virtual ~Model ()
 
virtual BBoxbounding_box ()
 
virtual Pointcentroid ()
 

Protected Member Functions

virtual void compute_bounding_box ()=0
 
virtual void compute_centroid ()=0
 
void invalidate_all ()
 

Protected Attributes

BBox bounding_box_
 
Point centroid_
 
bool is_bounding_box_valid_
 
bool is_centroid_valid_
 

Constructor & Destructor Documentation

Model ( )
inline
virtual ~Model ( )
inlinevirtual

Member Function Documentation

BBox & bounding_box ( )
virtual
Point & centroid ( )
virtual
virtual void compute_bounding_box ( )
protectedpure virtual

Implemented in TriangleMesh, and HexMesh.

virtual void compute_centroid ( )
protectedpure virtual

Implemented in TriangleMesh, and HexMesh.

void invalidate_all ( )
protected

Member Data Documentation

BBox bounding_box_
protected
Point centroid_
protected
bool is_bounding_box_valid_
protected
bool is_centroid_valid_
protected

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