|
void | MMG5_nsort (int8_t n, double *val, int8_t *perm) |
|
void | MMG5_nperm (int8_t n, int8_t shift, int8_t stride, double *val, double *oldval, int8_t *perm) |
|
int | MMG5_devangle (double *n1, double *n2, double crit) |
|
int | MMG5_nonUnitNorPts (MMG5_pMesh mesh, MMG5_int ip1, MMG5_int ip2, MMG5_int ip3, double *n) |
|
double | MMG5_nonorsurf (MMG5_pMesh mesh, MMG5_pTria pt) |
|
int | MMG5_norpts (MMG5_pMesh mesh, MMG5_int ip1, MMG5_int ip2, MMG5_int ip3, double *n) |
|
int | MMG5_nortri (MMG5_pMesh mesh, MMG5_pTria pt, double *n) |
|
void | MMG5_transpose3d (double m[3][3]) |
|
int | MMG5_test_transpose3d () |
|
void | MMG5_dotprod (int8_t dim, double *a, double *b, double *result) |
|
int | MMG5_test_dotprod () |
|
void | MMG5_crossprod3d (double *a, double *b, double *result) |
|
int | MMG5_test_crossprod3d () |
|
void | MMG5_mn (double m[6], double n[6], double mn[9]) |
|
int | MMG5_test_mn () |
|
int | MMG5_rmtr (double r[3][3], double m[6], double mr[6]) |
|
int | MMG5_test_rmtr () |
|
int | MMG5_rotmatrix (double n[3], double r[3][3]) |
|
int | MMG5_test_rotmatrix () |
|
int | MMG5_invmat (double *m, double *mi) |
|
int | MMG5_invmatg (double m[9], double mi[9]) |
|
int | MMG5_invmat33 (double m[3][3], double mi[3][3]) |
|
int | MMG5_invmat22 (double m[2][2], double mi[2][2]) |
|
int | MMG5_sys33sym (double a[6], double b[3], double r[3]) |
|
void | MMG5_printTria (MMG5_pMesh mesh, char *fileName) |
|
size_t | MMG5_memSize (void) |
|
void | MMG5_memOption_memSet (MMG5_pMesh mesh) |
|
double | MMG5_det3pt1vec (double c0[3], double c1[3], double c2[3], double v[3]) |
|
double | MMG5_det4pt (double c0[3], double c1[3], double c2[3], double c3[3]) |
|
double | MMG5_orvol (MMG5_pPoint point, MMG5_int *v) |
|
double | MMG2D_quickarea (double a[2], double b[2], double c[2]) |
|
void | MMG5_mark_verticesAsUnused (MMG5_pMesh mesh) |
|
void | MMG5_mark_usedVertices (MMG5_pMesh mesh, void(*delPt)(MMG5_pMesh, MMG5_int)) |
|
void | MMG5_keep_subdomainElts (MMG5_pMesh mesh, int nsd, int(*delElt)(MMG5_pMesh, MMG5_int)) |
|
double | MMG5_test_mat_error (int8_t nelem, double m1[], double m2[]) |
|
int | MMG5_test_invmat22 () |
|
int | MMG5_test_invmat33 () |
|
Various tools for the mmg libraries.
- Author
- Charles Dapogny (UPMC)
-
Cécile Dobrzynski (Bx INP/Inria/UBordeaux)
-
Pascal Frey (UPMC)
-
Algiane Froehly (Inria/UBordeaux)
- Version
- 5
- Copyright
- GNU Lesser General Public License.
- Todo:
- doxygen documentation.
Definition in file tools.c.
int MMG5_test_rotmatrix |
( |
| ) |
|
Test computation of the rotation matrix that sends vector n to the third vector of canonical basis.
Rodrigues' rotation formula (transposed to give a map from n to [0,0,1]). Input vector must be a unit vector.
Approximate z-unit vector
Check orthonormality
Definition at line 512 of file tools.c.