Plugins
grid_generation_tools.h File Reference

Go to the source code of this file.

Namespaces

 ug
 
 ug::promesh
 

Macros

#define TOOLTIP_CLONE_MESH   "Creates a new mesh and copies all content from the given mesh into the new instance."
 
#define TOOLTIP_COPY_SELECTION   "Copies the selected elements to a new mesh."
 
#define TOOLTIP_CREATE_BOX   "Creates a box."
 
#define TOOLTIP_CREATE_CIRCLE   "Creates a circle."
 
#define TOOLTIP_CREATE_DUALGRID   "creates the dual grid consisting of control volumes as used in the finite volume method"
 
#define TOOLTIP_CREATE_EDGE   "Creates an edge between two selected vertices."
 
#define TOOLTIP_CREATE_FACE   "Creates a face between selected vertices."
 
#define TOOLTIP_CREATE_PLANE   "Creates a plane."
 
#define TOOLTIP_CREATE_PRISM   "Creates a prism."
 
#define TOOLTIP_CREATE_PYRAMID   "Creates a pyramid."
 
#define TOOLTIP_CREATE_SPHERE   "Creates a sphere."
 
#define TOOLTIP_CREATE_TETRAHEDRON   "Creates a tetrahedron."
 
#define TOOLTIP_CREATE_TKD   "Creates a tetrakaidecahedral cell"
 
#define TOOLTIP_CREATE_TKD_WITH_OUTER_LAYER   "Creates a tetrakaidecahedral cell with a surrounding layer"
 
#define TOOLTIP_CREATE_VERTEX   "Creates a new vertex"
 
#define TOOLTIP_CREATE_VOLUME   "Creates a volume between selected vertices."
 
#define TOOLTIP_MERGE_OBJECTS   "Merges the selected objects into a new one."
 
#define TOOLTIP_NEW_CSG_OBJECT   "Creates a new csg object."
 
#define TOOLTIP_NEW_OBJECT   "Creates a new empty object."
 

Functions

SmartPtr< Mesh > ug::promesh::CloneMesh (Mesh *mesh)
 
void ug::promesh::CopySelection (Mesh *srcMesh, Mesh *destMesh)
 
void ug::promesh::CreateBox (Mesh *obj, const vector3 &boxMin, const vector3 &boxMax, int subsetInd, bool fill)
 
void ug::promesh::CreateCircle (Mesh *obj, const vector3 &center, number radius, int numRimVertices, int subsetInd, bool fill)
 
Edge * ug::promesh::CreateEdge (Mesh *obj, int subsetInd)
 
Face * ug::promesh::CreateFace (Mesh *obj, int subsetInd)
 
void ug::promesh::CreatePlane (Mesh *obj, const vector3 &upLeft, const vector3 &upRight, const vector3 &lowLeft, const vector3 &lowRight, int subsetInd, bool fill)
 
void ug::promesh::CreatePlane (Mesh *obj, number width, number height, const vector3 &center, int subsetInd, bool fill)
 
void ug::promesh::CreatePrism (Mesh *obj, int subsetInd, bool fill)
 
void ug::promesh::CreatePyramid (Mesh *obj, int subsetInd, bool fill)
 
void ug::promesh::CreateSphere (Mesh *obj, const vector3 &center, number radius, int numRefinements, int subsetInd)
 
void ug::promesh::CreateTetrahedron (Mesh *obj, int subsetInd, bool fill)
 
void ug::promesh::CreateTKD (Mesh *obj, int subsetInd, number a, number w, number h)
 
void ug::promesh::CreateTKDWithOuterLayer (Mesh *obj, int innerSubsetInd, int outerSubsetInd, number a, number w, number h, number d)
 
Vertex * ug::promesh::CreateVertex (Mesh *obj, const vector3 &pos, int subsetInd)
 
Volume * ug::promesh::CreateVolume (Mesh *obj, int subsetInd)
 

Macro Definition Documentation

◆ TOOLTIP_CLONE_MESH

#define TOOLTIP_CLONE_MESH   "Creates a new mesh and copies all content from the given mesh into the new instance."

◆ TOOLTIP_COPY_SELECTION

#define TOOLTIP_COPY_SELECTION   "Copies the selected elements to a new mesh."

◆ TOOLTIP_CREATE_BOX

#define TOOLTIP_CREATE_BOX   "Creates a box."

◆ TOOLTIP_CREATE_CIRCLE

#define TOOLTIP_CREATE_CIRCLE   "Creates a circle."

◆ TOOLTIP_CREATE_DUALGRID

#define TOOLTIP_CREATE_DUALGRID   "creates the dual grid consisting of control volumes as used in the finite volume method"

◆ TOOLTIP_CREATE_EDGE

#define TOOLTIP_CREATE_EDGE   "Creates an edge between two selected vertices."

◆ TOOLTIP_CREATE_FACE

#define TOOLTIP_CREATE_FACE   "Creates a face between selected vertices."

◆ TOOLTIP_CREATE_PLANE

#define TOOLTIP_CREATE_PLANE   "Creates a plane."

◆ TOOLTIP_CREATE_PRISM

#define TOOLTIP_CREATE_PRISM   "Creates a prism."

◆ TOOLTIP_CREATE_PYRAMID

#define TOOLTIP_CREATE_PYRAMID   "Creates a pyramid."

◆ TOOLTIP_CREATE_SPHERE

#define TOOLTIP_CREATE_SPHERE   "Creates a sphere."

◆ TOOLTIP_CREATE_TETRAHEDRON

#define TOOLTIP_CREATE_TETRAHEDRON   "Creates a tetrahedron."

◆ TOOLTIP_CREATE_TKD

#define TOOLTIP_CREATE_TKD   "Creates a tetrakaidecahedral cell"

◆ TOOLTIP_CREATE_TKD_WITH_OUTER_LAYER

#define TOOLTIP_CREATE_TKD_WITH_OUTER_LAYER   "Creates a tetrakaidecahedral cell with a surrounding layer"

◆ TOOLTIP_CREATE_VERTEX

#define TOOLTIP_CREATE_VERTEX   "Creates a new vertex"

◆ TOOLTIP_CREATE_VOLUME

#define TOOLTIP_CREATE_VOLUME   "Creates a volume between selected vertices."

◆ TOOLTIP_MERGE_OBJECTS

#define TOOLTIP_MERGE_OBJECTS   "Merges the selected objects into a new one."

◆ TOOLTIP_NEW_CSG_OBJECT

#define TOOLTIP_NEW_CSG_OBJECT   "Creates a new csg object."

◆ TOOLTIP_NEW_OBJECT

#define TOOLTIP_NEW_OBJECT   "Creates a new empty object."