SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Protected Types | Protected Attributes | List of all members
BaseMC Class Referenceabstract

#include <BaseMC.h>

Inheritance diagram for BaseMC:
EdgeMC HexMC PrismMC QuadMC TetMC TriMC UHexMC

Classes

struct  edgepair_t
 
struct  edgepairless
 

Public Member Functions

 BaseMC ()
 
virtual ~BaseMC ()
 
virtual void reset (int, bool build_field, bool build_geom, bool transparency)=0
 
virtual FieldHandle get_field (double val)=0
 
GeomHandle get_geom ()
 
MatrixHandle get_interpolant ()
 
MatrixHandle get_parent_cells ()
 

Protected Types

typedef std::map< edgepair_t,
SCIRun::index_type,
edgepairless
edge_hash_type
 

Protected Attributes

edge_hash_type edge_map_
 
std::vector< SCIRun::index_typecell_map_
 
std::vector< SCIRun::index_typenode_map_
 
bool build_field_
 
bool build_geom_
 
int basis_order_
 
SCIRun::size_type nnodes_
 
SCIRun::size_type ncells_
 
GeomHandle geomHandle_
 

Member Typedef Documentation

Constructor & Destructor Documentation

BaseMC ( )
inline
virtual ~BaseMC ( )
inlinevirtual

Member Function Documentation

virtual FieldHandle get_field ( double  val)
pure virtual

Implemented in HexMC, TriMC, TetMC, PrismMC, UHexMC, EdgeMC, and QuadMC.

GeomHandle get_geom ( )
inline
MatrixHandle get_interpolant ( )
MatrixHandle get_parent_cells ( )
virtual void reset ( int  ,
bool  build_field,
bool  build_geom,
bool  transparency 
)
pure virtual

Implemented in HexMC, TriMC, TetMC, PrismMC, UHexMC, EdgeMC, and QuadMC.

Member Data Documentation

int basis_order_
protected
bool build_field_
protected
bool build_geom_
protected
std::vector<SCIRun::index_type> cell_map_
protected
edge_hash_type edge_map_
protected
GeomHandle geomHandle_
protected
SCIRun::size_type ncells_
protected
SCIRun::size_type nnodes_
protected
std::vector<SCIRun::index_type> node_map_
protected

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