mmg3d
|
Mesh analysis. More...
#include "mmg3d.h"
Functions | |
void | MMG3D_set_reqBoundaries (MMG5_pMesh mesh) |
int | MMG5_setadj (MMG5_pMesh mesh) |
int | MMG5_setdhd (MMG5_pMesh mesh) |
int | MMG5_chkVertexConnectedDomains (MMG5_pMesh mesh) |
int | MMG5_singul (MMG5_pMesh mesh) |
int | MMG5_norver (MMG5_pMesh mesh) |
int | MMG3D_nmgeom (MMG5_pMesh mesh) |
int | MMG3D_analys (MMG5_pMesh mesh) |
int MMG3D_analys | ( | MMG5_pMesh | mesh | ) |
preprocessing stage: mesh analysis
— stage 1: data structures for surface
— stage 2: surface analysis
int MMG3D_nmgeom | ( | MMG5_pMesh | mesh | ) |
mesh | pointer toward the mesh |
Define continuous geometric support at non manifold vertices, using volume information.
void MMG3D_set_reqBoundaries | ( | MMG5_pMesh | mesh | ) |
mesh | pointer towarad the mesh structure. |
Set all boundary triangles to required and add a tag to detect that they are not realy required.
int MMG5_chkVertexConnectedDomains | ( | MMG5_pMesh | mesh | ) |
mesh | pointer toward the mesh structure. |
check subdomains connected by a vertex and mark these vertex as CRN and REQ.
int MMG5_norver | ( | MMG5_pMesh | mesh | ) |
compute normals at C1 vertices, for C0: tangents
int MMG5_setadj | ( | MMG5_pMesh | mesh | ) |
mesh | pointer towarad the mesh structure. |
topology: set adjacent, detect Moebius, flip faces, count connected comp.
int MMG5_setdhd | ( | MMG5_pMesh | mesh | ) |
check for ridges: dihedral angle
int MMG5_singul | ( | MMG5_pMesh | mesh | ) |
check for singularities