33 #ifndef __H__UG__grid_generation_tools__
34 #define __H__UG__grid_generation_tools__
42 #define TOOLTIP_NEW_OBJECT "Creates a new empty object."
43 #define TOOLTIP_NEW_CSG_OBJECT "Creates a new csg object."
44 #define TOOLTIP_MERGE_OBJECTS "Merges the selected objects into a new one."
45 #define TOOLTIP_CLONE_MESH "Creates a new mesh and copies all content from the given mesh into the new instance."
46 #define TOOLTIP_COPY_SELECTION "Copies the selected elements to a new mesh."
47 #define TOOLTIP_CREATE_VERTEX "Creates a new vertex"
48 #define TOOLTIP_CREATE_EDGE "Creates an edge between two selected vertices."
49 #define TOOLTIP_CREATE_FACE "Creates a face between selected vertices."
50 #define TOOLTIP_CREATE_VOLUME "Creates a volume between selected vertices."
51 #define TOOLTIP_CREATE_PLANE "Creates a plane."
52 #define TOOLTIP_CREATE_CIRCLE "Creates a circle."
53 #define TOOLTIP_CREATE_BOX "Creates a box."
54 #define TOOLTIP_CREATE_SPHERE "Creates a sphere."
55 #define TOOLTIP_CREATE_TETRAHEDRON "Creates a tetrahedron."
56 #define TOOLTIP_CREATE_PYRAMID "Creates a pyramid."
57 #define TOOLTIP_CREATE_PRISM "Creates a prism."
58 #define TOOLTIP_CREATE_DUALGRID "creates the dual grid consisting of control volumes as used in the finite volume method"
59 #define TOOLTIP_CREATE_TKD "Creates a tetrakaidecahedral cell"
60 #define TOOLTIP_CREATE_TKD_WITH_OUTER_LAYER "Creates a tetrakaidecahedral cell with a surrounding layer"
117 void CreatePrism(Mesh* obj,
int subsetInd,
bool fill);
void CreateTKDWithOuterLayer(Mesh *obj, int innerSubsetInd, int outerSubsetInd, number a, number w, number h, number d)
Definition: grid_generation_tools.cpp:656
void CreatePrism(Mesh *obj, int subsetInd, bool fill)
Definition: grid_generation_tools.cpp:590
void CreatePlane(Mesh *obj, const vector3 &upLeft, const vector3 &upRight, const vector3 &lowLeft, const vector3 &lowRight, int subsetInd, bool fill)
Definition: grid_generation_tools.cpp:301
void CreatePyramid(Mesh *obj, int subsetInd, bool fill)
Definition: grid_generation_tools.cpp:546
Volume * CreateVolume(Mesh *obj, int subsetInd)
Definition: grid_generation_tools.cpp:233
void CreateTetrahedron(Mesh *obj, int subsetInd, bool fill)
Definition: grid_generation_tools.cpp:503
Edge * CreateEdge(Mesh *obj, int subsetInd)
Definition: grid_generation_tools.cpp:148
void CreateSphere(Mesh *obj, const vector3 ¢er, number radius, int numRefinements, int subsetInd)
Definition: grid_generation_tools.cpp:483
void CreateTKD(Mesh *obj, int subsetInd, number a, number w, number h)
Definition: grid_generation_tools.cpp:636
void CopySelection(Mesh *srcMesh, Mesh *destMesh)
Definition: grid_generation_tools.cpp:85
void CreateCircle(Mesh *obj, const vector3 ¢er, number radius, int numRimVertices, int subsetInd, bool fill)
Definition: grid_generation_tools.cpp:370
Vertex * CreateVertex(Mesh *obj, const vector3 &pos, int subsetInd)
Definition: grid_generation_tools.cpp:127
SmartPtr< Mesh > CloneMesh(Mesh *mesh)
Definition: grid_generation_tools.cpp:43
Face * CreateFace(Mesh *obj, int subsetInd)
Definition: grid_generation_tools.cpp:183
void CreateBox(Mesh *obj, const vector3 &boxMin, const vector3 &boxMax, int subsetInd, bool fill)
Definition: grid_generation_tools.cpp:431