33 #ifndef __H__UG__refinement_tools__
34 #define __H__UG__refinement_tools__
44 #define TOOLTIP_REFINE "Refines selected elements and builds a regular closure."
45 #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."
46 #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."
47 #define TOOLTIP_HANGING_NODE_REFINE "Refines selected elements using hanging nodes"
48 #define TOOLTIP_REFINE_SMOOTH "Refines selected elements using piecewise smooth refinement."
49 #define TOOLTIP_REFINE_SMOOTH_BOUNDARY_2D "Refines selected elements using smooth subdivision rules on the boundary edges."
50 #define TOOLTIP_FRACTURED_MEDIA_REFINE "Refines selected elements using hanging nodes. Fractures are refined anisotropic."
51 #define TOOLTIP_CREATE_FRACTAL "Refines the whole geometry using a fractal-refinement scheme-"
52 #define TOOLTIP_INSERT_CENTER "Inserts a central vertex in all selected elements."
53 #define TOOLTIP_REGULARIZING_REFINEMENT "Marks and refines elements with small aspect ratios, trying to improves said aspect ratios."
64 void Refine(Mesh* obj,
bool strictSubsetInheritance,
bool useSnapPoints);
67 void HangingNodeRefine(Mesh* obj,
bool strictSubsetInheritance,
bool anisotropic);
70 void RefineSmooth(Mesh* obj,
bool strictSubsetInheritance);
73 void InsertCenter(Mesh* obj,
bool strictSubsetInheritance);
void InsertCenter(Mesh *obj, bool strictSubsetInheritance)
Definition: refinement_tools.cpp:240
void RegularizingRefinement(Mesh *obj, const number aspectRatio)
Definition: refinement_tools.cpp:402
void Refine(Mesh *obj, bool strictSubsetInheritance, bool useSnapPoints)
Definition: refinement_tools.cpp:73
void RefineWithSnapPointsOrtho(Mesh *obj)
Definition: refinement_tools.cpp:100
void HangingNodeRefine(Mesh *obj, bool strictSubsetInheritance, bool anisotropic)
Definition: refinement_tools.cpp:166
void RefineWithSnapPoints(Mesh *obj)
Definition: refinement_tools.cpp:95
void RefineSmooth(Mesh *obj, bool strictSubsetInheritance)
Definition: refinement_tools.cpp:210