MeshKit  1.0
TriangleMesher Class Reference

#include <TriangleMesher.hpp>

Inheritance diagram for TriangleMesher:

List of all members.

Public Member Functions

virtual ~TriangleMesher ()
 TriangleMesher (MKCore *mk_core, const MEntVector &me_vec)
virtual void setup_this ()
 Pure virtual, derived class must define.
virtual void execute_this ()
 Pure virtual, derived class must define.
void set_options (char *opts, int direction, double fretting)
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.

Public Attributes

char * _opts
int _dir
double _fretting

Detailed Description

Examples:
example_setpnt2quad.cpp, and example_trianglemesher.cpp.

Definition at line 17 of file TriangleMesher.hpp.


Constructor & Destructor Documentation

virtual ~TriangleMesher ( ) [virtual]
TriangleMesher ( MKCore mk_core,
const MEntVector me_vec 
)

Member Function Documentation

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

Definition at line 45 of file TriangleMesher.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 56 of file TriangleMesher.hpp.

virtual void execute_this ( ) [virtual]

Pure virtual, derived class must define.

Implements GraphNode.

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 69 of file TriangleMesher.hpp.

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

Get class name.

Definition at line 32 of file TriangleMesher.hpp.

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

Get list of mesh entity types that can be generated.

Returns:
array terminated with moab::MBMAXTYPE
void set_options ( char *  opts,
int  direction,
double  fretting 
) [inline]
Examples:
example_setpnt2quad.cpp, and example_trianglemesher.cpp.

Definition at line 38 of file TriangleMesher.hpp.

virtual void setup_this ( ) [virtual]

Pure virtual, derived class must define.

Implements GraphNode.


Member Data Documentation

int _dir

Definition at line 75 of file TriangleMesher.hpp.

double _fretting

Definition at line 76 of file TriangleMesher.hpp.

char* _opts

Definition at line 74 of file TriangleMesher.hpp.


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