MeshKit  1.0
CESets.cpp File Reference
#include "meshkit/CESets.hpp"
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <iMesh_extensions.h>
#include <meshkit/Error.hpp>
Include dependency graph for CESets.cpp:

Go to the source code of this file.

Namespaces

namespace  MeshKit

Functions

void link_expand_sets (const CESets &ce_sets, iMesh::TagHandle local_tag)
 Set the target sets for expand sets to be themselves.
static void get_copied_ents (iMesh *mesh, iMesh::EntitySetHandle set, iMesh::TagHandle local_tag, std::vector< iMesh::EntityHandle > &ents)
 Get the entities copied from a set.
static void get_dest_set (iMesh *mesh, iMesh::TagHandle local_tag, iMesh::EntitySetHandle src, iMesh::EntitySetHandle &dest)
 Create a copy set if one doesn't exist yet.
static void process_ce_subsets (iMesh *mesh, iMesh::EntitySetHandle src, iMesh::EntitySetHandle current, const std::set< iMesh::EntitySetHandle > &cesets, iMesh::TagHandle local_tag)
 Add copied entities/sets recursively.
void process_ce_sets (iMesh *mesh, const std::set< iMesh::EntitySetHandle > &cesets, iMesh::TagHandle local_tag)
 Add newly-created entities/sets to a collection of sets.
void tag_copy_sets (iMesh *mesh, iMesh::TagHandle copyTag, const std::set< iMesh::EntitySetHandle > &copySets, iMesh::TagHandle tag, const char *tag_val)
 Tag a collection of copied sets.
void tag_copy_sets (const CESets &ce_sets, iMesh::TagHandle local_tag, iMesh::TagHandle copy_tag)
 Tag a collection of copied sets.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines