mmg3d
analys_3d.c File Reference

Mesh analysis. More...

#include "mmg3d.h"
Include dependency graph for analys_3d.c:

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)
 

Detailed Description

Mesh analysis.

Author
Charles Dapogny (UPMC)
Cécile Dobrzynski (Bx INP/Inria/UBordeaux)
Pascal Frey (UPMC)
Algiane Froehly (Inria/UBordeaux)
Version
5
Todo:
doxygen documentation.

Function Documentation

◆ MMG3D_analys()

int MMG3D_analys ( MMG5_pMesh  mesh)

preprocessing stage: mesh analysis

— stage 1: data structures for surface

— stage 2: surface analysis

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG3D_nmgeom()

int MMG3D_nmgeom ( MMG5_pMesh  mesh)
Parameters
meshpointer toward the mesh
Returns
0 if fail, 1 otherwise

Define continuous geometric support at non manifold vertices, using volume information.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG3D_set_reqBoundaries()

void MMG3D_set_reqBoundaries ( MMG5_pMesh  mesh)
Parameters
meshpointer towarad the mesh structure.

Set all boundary triangles to required and add a tag to detect that they are not realy required.

Here is the caller graph for this function:

◆ MMG5_chkVertexConnectedDomains()

int MMG5_chkVertexConnectedDomains ( MMG5_pMesh  mesh)
Parameters
meshpointer toward the mesh structure.
Returns
1.

check subdomains connected by a vertex and mark these vertex as CRN and REQ.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG5_norver()

int MMG5_norver ( MMG5_pMesh  mesh)

compute normals at C1 vertices, for C0: tangents

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG5_setadj()

int MMG5_setadj ( MMG5_pMesh  mesh)
Parameters
meshpointer towarad the mesh structure.
Returns
0 if fail, 1 otherwise.

topology: set tria adjacency, detect Moebius, flip faces, count connected comp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG5_setdhd()

int MMG5_setdhd ( MMG5_pMesh  mesh)

check for ridges: dihedral angle

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG5_singul()

int MMG5_singul ( MMG5_pMesh  mesh)

check for singularities

Here is the call graph for this function:
Here is the caller graph for this function: