Plugins
|
#include "../mesh.h"
#include "lib_grid/algorithms/geom_obj_util/edge_util.h"
#include "lib_grid/refinement/regular_refinement.h"
#include "lib_grid/refinement/hanging_node_refiner_grid.h"
#include "lib_grid/refinement/projectors/sphere_projector.h"
#include "lib_grid/refinement/projectors/subdivision_projector.h"
#include "lib_grid/callbacks/callbacks.h"
Go to the source code of this file.
Namespaces | |
ug | |
ug::promesh | |
Macros | |
#define | TOOLTIP_CREATE_FRACTAL "Refines the whole geometry using a fractal-refinement scheme-" |
#define | TOOLTIP_FRACTURED_MEDIA_REFINE "Refines selected elements using hanging nodes. Fractures are refined anisotropic." |
#define | TOOLTIP_HANGING_NODE_REFINE "Refines selected elements using hanging nodes" |
#define | TOOLTIP_INSERT_CENTER "Inserts a central vertex in all selected elements." |
#define | TOOLTIP_REFINE "Refines selected elements and builds a regular closure." |
#define | TOOLTIP_REFINE_SMOOTH "Refines selected elements using piecewise smooth refinement." |
#define | TOOLTIP_REFINE_SMOOTH_BOUNDARY_2D "Refines selected elements using smooth subdivision rules on the boundary edges." |
#define | TOOLTIP_REFINE_WITH_SNAP_POINTS "Refines selected elements so that new edges are built between midpoints of selected edges and selected vertices, if possible." |
#define | TOOLTIP_REFINE_WITH_SNAP_POINTS_ORTHO "Refines selected elements so that new edges are built between midpoints of selected edges and selected vertices, if possible. New vertices are placed so that their connecting edge to the snap point is orthogonal to their parent edge." |
#define | TOOLTIP_REGULARIZING_REFINEMENT "Marks and refines elements with small aspect ratios, trying to improves said aspect ratios." |
Functions | |
void | ug::promesh::HangingNodeRefine (Mesh *obj, bool anisotropic) |
void | ug::promesh::HangingNodeRefine (Mesh *obj, bool strictSubsetInheritance, bool anisotropic) |
void | ug::promesh::InsertCenter (Mesh *obj) |
void | ug::promesh::InsertCenter (Mesh *obj, bool strictSubsetInheritance) |
void | ug::promesh::Refine (Mesh *obj) |
void | ug::promesh::Refine (Mesh *obj, bool strictSubsetInheritance, bool useSnapPoints) |
void | ug::promesh::RefineSmooth (Mesh *obj) |
void | ug::promesh::RefineSmooth (Mesh *obj, bool strictSubsetInheritance) |
void | ug::promesh::RefineWithSnapPoints (Mesh *obj) |
void | ug::promesh::RefineWithSnapPointsOrtho (Mesh *obj) |
void | ug::promesh::RegularizingRefinement (Mesh *obj, const number aspectRatio) |
#define TOOLTIP_CREATE_FRACTAL "Refines the whole geometry using a fractal-refinement scheme-" |
#define TOOLTIP_FRACTURED_MEDIA_REFINE "Refines selected elements using hanging nodes. Fractures are refined anisotropic." |
#define TOOLTIP_HANGING_NODE_REFINE "Refines selected elements using hanging nodes" |
#define TOOLTIP_INSERT_CENTER "Inserts a central vertex in all selected elements." |
#define TOOLTIP_REFINE "Refines selected elements and builds a regular closure." |
#define TOOLTIP_REFINE_SMOOTH "Refines selected elements using piecewise smooth refinement." |
#define TOOLTIP_REFINE_SMOOTH_BOUNDARY_2D "Refines selected elements using smooth subdivision rules on the boundary edges." |
#define TOOLTIP_REFINE_WITH_SNAP_POINTS "Refines selected elements so that new edges are built between midpoints of selected edges and selected vertices, if possible." |
#define TOOLTIP_REFINE_WITH_SNAP_POINTS_ORTHO "Refines selected elements so that new edges are built between midpoints of selected edges and selected vertices, if possible. New vertices are placed so that their connecting edge to the snap point is orthogonal to their parent edge." |
#define TOOLTIP_REGULARIZING_REFINEMENT "Marks and refines elements with small aspect ratios, trying to improves said aspect ratios." |