MeshKit  1.0
MBGeomOp Class Reference

#include <MBGeomOp.hpp>

Inheritance diagram for MBGeomOp:

List of all members.

Public Member Functions

 MBGeomOp (MKCore *mk_core, const MEntVector &me_vec)
virtual ~MBGeomOp ()
virtual void setup_this ()
 Pure virtual, derived class must define.
virtual void execute_this ()
 Pure virtual, derived class must define.
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)
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.

Detailed Description

Examples:
example_setpnt2quad.cpp.

Definition at line 15 of file MBGeomOp.hpp.


Constructor & Destructor Documentation

MBGeomOp ( MKCore mk_core,
const MEntVector me_vec 
)

Definition at line 24 of file MBGeomOp.cpp.

~MBGeomOp ( ) [virtual]

Definition at line 31 of file MBGeomOp.cpp.


Member Function Documentation

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

Definition at line 33 of file MBGeomOp.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 44 of file MBGeomOp.hpp.

void execute_this ( ) [virtual]

Pure virtual, derived class must define.

Implements GraphNode.

Definition at line 44 of file MBGeomOp.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 57 of file MBGeomOp.hpp.

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

Get class name.

Definition at line 28 of file MBGeomOp.hpp.

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

Get list of mesh entity types that can be generated.

Returns:
array terminated with moab::MBMAXTYPE

Definition at line 19 of file MBGeomOp.cpp.

void setup_this ( ) [virtual]

Pure virtual, derived class must define.

Implements GraphNode.

Definition at line 37 of file MBGeomOp.cpp.


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