Plugins
|
#include <vector>
#include "../mesh.h"
#include "lib_grid/algorithms/selection_util.h"
#include "lib_grid/algorithms/grid_generation/icosahedron.h"
#include "lib_grid/algorithms/remeshing/delaunay_triangulation.h"
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 ¢er, 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 ¢er, 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 ¢er, 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) |
#define TOOLTIP_CLONE_MESH "Creates a new mesh and copies all content from the given mesh into the new instance." |
#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." |