A simple class for meshing geometric vertices. More...
|VertexMesher (MKCore *mkcore, const MEntVector &me_vec=MEntVector())|
|Bare constructor. |
|virtual bool||add_modelent (ModelEnt *model_ent)|
|Re-implemented here so we can check topological dimension of model_ent. |
|virtual void||setup_this ()|
|Setup is a no-op, but must be provided since it's pure virtual. |
|virtual void||execute_this ()|
|The only setup/execute function we need, since meshing vertices is trivial. |
|virtual const moab::EntityType *||mesh_types_arr () const|
|Return the mesh entity types operated on by this scheme. |
|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 *model_ent)|
|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. |
|VertexMesher (const VertexMesher &)|
|No copy constructor, since there's only meant to be one of these. |
|VertexMesher &||operator= (const VertexMesher &)|
|No operator=, since there's only meant to be one of these. |
|Static variable, used in registration. |
A simple class for meshing geometric vertices.
INPUT: one or more ModelEnts representing geometric vertices MESH TYPE(S): MBVERTEX OUTPUT: one mesh vertex for each ModelEnt DEPENDENCIES: (none) CONSTRAINTS: ModelEnts must be geometric vertices, i.e. with dimension() == 0
This class performs the trivial task of meshing geometric vertices. Typically there will only be a single instance of this class, and therefore it is pointed to and managed by MKCore. It will also be inserted into the meshing graph during the setup phase of most edge meshers.
The single instance of this class stores all the ModelEnt's representing geometric vertices, and after execution, an MEntSelection entry for each geometric vertex and mesh vertex pair.
No copy constructor, since there's only meant to be one of these.
|static bool can_mesh||(||iBase_EntityType||dim||)||
|virtual const moab::EntityType* mesh_types_arr||(||)|| const
|static const char* name||(||)||
No operator=, since there's only meant to be one of these.
|const moab::EntityType * output_types||(||)||