Plugins
refinement_tools.h File Reference

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)
 

Macro Definition Documentation

◆ TOOLTIP_CREATE_FRACTAL

#define TOOLTIP_CREATE_FRACTAL   "Refines the whole geometry using a fractal-refinement scheme-"

◆ TOOLTIP_FRACTURED_MEDIA_REFINE

#define TOOLTIP_FRACTURED_MEDIA_REFINE   "Refines selected elements using hanging nodes. Fractures are refined anisotropic."

◆ TOOLTIP_HANGING_NODE_REFINE

#define TOOLTIP_HANGING_NODE_REFINE   "Refines selected elements using hanging nodes"

◆ TOOLTIP_INSERT_CENTER

#define TOOLTIP_INSERT_CENTER   "Inserts a central vertex in all selected elements."

◆ TOOLTIP_REFINE

#define TOOLTIP_REFINE   "Refines selected elements and builds a regular closure."

◆ TOOLTIP_REFINE_SMOOTH

#define TOOLTIP_REFINE_SMOOTH   "Refines selected elements using piecewise smooth refinement."

◆ TOOLTIP_REFINE_SMOOTH_BOUNDARY_2D

#define TOOLTIP_REFINE_SMOOTH_BOUNDARY_2D   "Refines selected elements using smooth subdivision rules on the boundary edges."

◆ TOOLTIP_REFINE_WITH_SNAP_POINTS

#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."

◆ TOOLTIP_REFINE_WITH_SNAP_POINTS_ORTHO

#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."

◆ TOOLTIP_REGULARIZING_REFINEMENT

#define TOOLTIP_REGULARIZING_REFINEMENT   "Marks and refines elements with small aspect ratios, trying to improves said aspect ratios."