MeshKit  1.0
CAMALPaver Class Reference

The MeshKit-based surface evaluator for CAMAL meshing algorithms. More...

#include <meshkit/CAMALPaver.hpp>

Inheritance diagram for CAMALPaver:

List of all members.

Public Member Functions

 CAMALPaver (MKCore *mk_core, const MEntVector &me_vec)
 Constructor.
 ~CAMALPaver ()
 Destructor.
virtual void setup_this ()
 Setup function for this mesher, simply calls setup_boundary.
virtual void execute_this ()
 Execute the mesher (calling CAMAL mesher on this surface)
virtual const moab::EntityType * mesh_types_arr () const
 Return the mesh entity types operated on by this scheme.

Static Public Member Functions

static const char * name ()
 Get class name.
static bool can_mesh (iBase_EntityType dim)
 Function returning whether this scheme can mesh entities of t the specified dimension.
static bool can_mesh (ModelEnt *me)
 Function returning whether this scheme can mesh the specified entity.
static const moab::EntityType * output_types ()
 Get list of mesh entity types that can be generated.

Static Public Attributes

static moab::EntityType meshTps [] = {moab::MBVERTEX, moab::MBQUAD, moab::MBMAXTYPE}
 Static list of mesh types treated by this scheme.

Detailed Description

The MeshKit-based surface evaluator for CAMAL meshing algorithms.

This class implements the interface to the CAMAL paver.

Examples:
example_setpnt2quad.cpp, and example_volice.cpp.

Definition at line 25 of file CAMALPaver.hpp.


Constructor & Destructor Documentation

CAMALPaver ( MKCore mk_core,
const MEntVector me_vec 
)

Constructor.

Parameters:
mk_coreMKCore instance
me_vecModelEnts this mesher will be applied to

Definition at line 18 of file CAMALPaver.cpp.

~CAMALPaver ( )

Destructor.

Definition at line 23 of file CAMALPaver.cpp.


Member Function Documentation

static bool can_mesh ( iBase_EntityType  dim) [inline, static]

Function returning whether this scheme can mesh entities of t the specified dimension.

Parameters:
dimentity dimension

Definition at line 59 of file CAMALPaver.hpp.

static bool can_mesh ( ModelEnt me) [inline, static]

Function returning whether this scheme can mesh the specified entity.

Used by MeshOpFactory to find scheme for an entity.

Parameters:
meModelEnt being queried
Returns:
If true, this scheme can mesh the specified ModelEnt

Definition at line 68 of file CAMALPaver.hpp.

void execute_this ( ) [virtual]

Execute the mesher (calling CAMAL mesher on this surface)

Implements GraphNode.

Definition at line 40 of file CAMALPaver.cpp.

virtual const moab::EntityType* mesh_types_arr ( ) const [inline, virtual]

Return the mesh entity types operated on by this scheme.

Returns:
array terminated with moab::MBMAXTYPE

Implements MeshOp.

Definition at line 80 of file CAMALPaver.hpp.

static const char* name ( ) [inline, static]

Get class name.

Definition at line 52 of file CAMALPaver.hpp.

static const moab::EntityType* output_types ( ) [inline, static]

Get list of mesh entity types that can be generated.

Returns:
array terminated with moab::MBMAXTYPE

Definition at line 74 of file CAMALPaver.hpp.

void setup_this ( ) [virtual]

Setup function for this mesher, simply calls setup_boundary.

Implements GraphNode.

Definition at line 27 of file CAMALPaver.cpp.


Member Data Documentation

moab::EntityType meshTps = {moab::MBVERTEX, moab::MBQUAD, moab::MBMAXTYPE} [static]

Static list of mesh types treated by this scheme.

Definition at line 48 of file CAMALPaver.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines