Public Member Functions
| ||MergeMesh (MKCore *mkcore, const MEntVector &me_vec)|
|virtual ||~MergeMesh ()|
|virtual const moab::EntityType * ||mesh_types_arr () const |
| ||Return the mesh entity types operated on by this scheme. |
|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. |
|iMesh * ||impl () const |
|void ||merge_entities (iBase_EntityHandle *elems, int elems_size, const double merge_tol, const int do_merge=true, const int update_sets=false, iBase_TagHandle merge_tag=0)|
|void ||perform_merge (iBase_TagHandle merged_to)|
|void ||set_merge_params (double mergeTol=1e-4, int update_sets=0, int do_merge=1, iBase_TagHandle mergeTag=NULL)|
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. |
|iMesh * ||imeshImpl|
A simple class for merging meshes.
INPUT: ModelEnts representing meshes MESH TYPE(S): ALL TYPES OUTPUT: Copied mesh along with the existing mesh DEPENDENCIES: (none) CONSTRAINTS: (none)
This class performs the trivial task of merging meshes. There can be multiple instances of this class, and therefore it is pointed to and managed by ....
Each instance of this class stores all the ModelEnt's representing the mesh data, and after execution after meshing new entities are created and tag propagation happens.
Definition at line 47 of file MergeMesh.hpp.