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"
117void 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
MathVector< 3, number > vector3