Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
Functions for ball of points computation. More...
#include "libmmgs_private.h"
Go to the source code of this file.
Functions | |
int | boulechknm (MMG5_pMesh mesh, MMG5_int start, int ip, MMG5_int *list) |
int | bouletrid (MMG5_pMesh mesh, MMG5_int start, MMG5_int ip, int *il1, MMG5_int *l1, int *il2, MMG5_int *l2, MMG5_int *ip0, MMG5_int *ip1) |
Functions for ball of points computation.
Definition in file boulep_s.c.
int boulechknm | ( | MMG5_pMesh | mesh, |
MMG5_int | start, | ||
int | ip, | ||
MMG5_int * | list | ||
) |
mesh | pointer to the mesh structure. |
start | index of tetra to start to compute the ball. |
ip | index of point in tetra start for which we want to compute the ball. |
list | pointer to the computed ball of point. |
Find all triangles sharing ip, \(list[0] = start\) . Do not stop when crossing ridge. Check whether resulting configuration is manifold.
Definition at line 51 of file boulep_s.c.
int bouletrid | ( | MMG5_pMesh | mesh, |
MMG5_int | start, | ||
MMG5_int | ip, | ||
int * | il1, | ||
MMG5_int * | l1, | ||
int * | il2, | ||
MMG5_int * | l2, | ||
MMG5_int * | ip0, | ||
MMG5_int * | ip1 | ||
) |
mesh | pointer to the mesh structure. |
start | index of the starting triangle. |
ip | index of the looked ridge point. |
il1 | pointer to the first ball size. |
l1 | pointer to the first computed ball (associated to n1's side). |
il2 | pointer to the second ball size. |
l2 | pointer to the second computed ball (associated to n2's side). |
global | ip0 index of the first extremity of the ridge. |
global | ip1 index of the second extremity of the ridge. |
Computation of the two balls of a ridge point: the list l1 is associated to normal n1's side. ip0 and ip1 are the indices of the 2 ending point of the ridge. Both lists are returned enumerated in direct order.
Definition at line 201 of file boulep_s.c.