![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <dly_tetra.h>

Attributs privés | |
| DLY_NOEUD * | noeud1 |
| DLY_NOEUD * | noeud2 |
| DLY_NOEUD * | noeud3 |
| DLY_NOEUD * | noeud4 |
| class DLY_TRIANGLE * | tri1 |
| class DLY_TRIANGLE * | tri2 |
| class DLY_TRIANGLE * | tri3 |
| class DLY_TRIANGLE * | tri4 |
| class DLY_SEGMENT * | seg1 |
| class DLY_SEGMENT * | seg2 |
| class DLY_SEGMENT * | seg3 |
| class DLY_SEGMENT * | seg4 |
| class DLY_SEGMENT * | seg5 |
| class DLY_SEGMENT * | seg6 |
| DLY_TETRA * | voisin1 |
| DLY_TETRA * | voisin2 |
| DLY_TETRA * | voisin3 |
| DLY_TETRA * | voisin4 |
| int | feuille |
| std::vector< DLY_TETRA * > | fils |
| double | volume |
| double | qualite |
| double * | normal1 |
| double * | normal2 |
| double * | normal3 |
| double * | normal4 |
Définition à la ligne 30 du fichier dly_tetra.h.
| DLY_TETRA::DLY_TETRA | ( | class DLY_NOEUD * | no1, |
| class DLY_NOEUD * | no2, | ||
| class DLY_NOEUD * | no3, | ||
| class DLY_NOEUD * | no4 | ||
| ) |
Définition à la ligne 39 du fichier dly_tetra.cpp.
| DLY_TETRA::DLY_TETRA | ( | class DLY_NOEUD * | no1, |
| class DLY_NOEUD * | no2, | ||
| class DLY_NOEUD * | no3, | ||
| class DLY_NOEUD * | no4, | ||
| double | qual | ||
| ) |
Définition à la ligne 43 du fichier dly_tetra.cpp.
| DLY_TETRA::DLY_TETRA | ( | DLY_TETRA & | mdd | ) |
|
virtual |
| void DLY_TETRA::ajoute_fils | ( | DLY_TETRA * | tet | ) |
Définition à la ligne 219 du fichier dly_tetra.cpp.
| void DLY_TETRA::ajoute_fils | ( | std::vector< DLY_TETRA * > & | liste | ) |
Définition à la ligne 224 du fichier dly_tetra.cpp.
| double DLY_TETRA::calcul_volume | ( | class FCT_TAILLE * | metrique = NULL, |
| int | conserve = 1 |
||
| ) |
Définition à la ligne 282 du fichier dly_tetra.cpp.
Références a, FCT_TAILLE::evaluer(), DLY_NOEUD::get_coord(), mat, noeud1, noeud2, noeud3, noeud4, sqrt(), et volume.
Référencé par MAILLEUR_DELAUNAY::transfert_maillage().


| void DLY_TETRA::change_feuille | ( | int | num | ) |
Définition à la ligne 91 du fichier dly_tetra.cpp.
Références feuille.
| void DLY_TETRA::change_segment1 | ( | DLY_SEGMENT * | seg | ) |
Définition à la ligne 156 du fichier dly_tetra.cpp.
Références DLY_SEGMENT::insere_lien_tetra(), et seg1.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_segment2 | ( | DLY_SEGMENT * | seg | ) |
Définition à la ligne 161 du fichier dly_tetra.cpp.
Références DLY_SEGMENT::insere_lien_tetra(), et seg2.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_segment3 | ( | DLY_SEGMENT * | seg | ) |
Définition à la ligne 166 du fichier dly_tetra.cpp.
Références DLY_SEGMENT::insere_lien_tetra(), et seg3.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_segment4 | ( | DLY_SEGMENT * | seg | ) |
Définition à la ligne 171 du fichier dly_tetra.cpp.
Références DLY_SEGMENT::insere_lien_tetra(), et seg4.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_segment5 | ( | DLY_SEGMENT * | seg | ) |
Définition à la ligne 176 du fichier dly_tetra.cpp.
Références DLY_SEGMENT::insere_lien_tetra(), et seg5.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_segment6 | ( | DLY_SEGMENT * | seg | ) |
Définition à la ligne 181 du fichier dly_tetra.cpp.
Références DLY_SEGMENT::insere_lien_tetra(), et seg6.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_triangle1 | ( | DLY_TRIANGLE * | tri | ) |
Définition à la ligne 136 du fichier dly_tetra.cpp.
Références DLY_TRIANGLE::insere_lien_tetra(), et tri1.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_triangle2 | ( | DLY_TRIANGLE * | tri | ) |
Définition à la ligne 141 du fichier dly_tetra.cpp.
Références DLY_TRIANGLE::insere_lien_tetra(), et tri2.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_triangle3 | ( | DLY_TRIANGLE * | tri | ) |
Définition à la ligne 146 du fichier dly_tetra.cpp.
Références DLY_TRIANGLE::insere_lien_tetra(), et tri3.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_triangle4 | ( | DLY_TRIANGLE * | tri | ) |
Définition à la ligne 151 du fichier dly_tetra.cpp.
Références DLY_TRIANGLE::insere_lien_tetra(), et tri4.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().


| void DLY_TETRA::change_voisin1 | ( | DLY_TETRA * | tet | ) |
Définition à la ligne 203 du fichier dly_tetra.cpp.
Références voisin1.
Référencé par MAILLEUR_DELAUNAY::mise_a_jour_voisin().

| void DLY_TETRA::change_voisin2 | ( | DLY_TETRA * | tet | ) |
Définition à la ligne 207 du fichier dly_tetra.cpp.
Références voisin2.
Référencé par MAILLEUR_DELAUNAY::mise_a_jour_voisin().

| void DLY_TETRA::change_voisin3 | ( | DLY_TETRA * | tet | ) |
Définition à la ligne 211 du fichier dly_tetra.cpp.
Références voisin3.
Référencé par MAILLEUR_DELAUNAY::mise_a_jour_voisin().

| void DLY_TETRA::change_voisin4 | ( | DLY_TETRA * | tet | ) |
Définition à la ligne 215 du fichier dly_tetra.cpp.
Références voisin4.
Référencé par MAILLEUR_DELAUNAY::mise_a_jour_voisin().

| void DLY_TETRA::decoupe_noeud | ( | std::vector< double > & | lstpt | ) |
Définition à la ligne 500 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), OT_VECTEUR_3D::get_longueur(), noeud1, noeud2, noeud3, et noeud4.

| double DLY_TETRA::get_critere_subdivision | ( | void | ) |
Définition à la ligne 495 du fichier dly_tetra.cpp.
Références get_volume().

| int DLY_TETRA::get_feuille | ( | void | ) |
Définition à la ligne 86 du fichier dly_tetra.cpp.
Références feuille.
Référencé par MAILLEUR_DELAUNAY::get_tetra(), MAILLEUR_DELAUNAY::mise_a_jour_voisin(), MAILLEUR_DELAUNAY::modifie_cavite(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_TETRA * DLY_TETRA::get_fils | ( | int | i | ) |
Définition à la ligne 235 du fichier dly_tetra.cpp.
Références fils.
Référencé par MAILLEUR_DELAUNAY::get_tetra().

| int DLY_TETRA::get_nb_fils | ( | void | ) |
Définition à la ligne 231 du fichier dly_tetra.cpp.
Références fils.
Référencé par MAILLEUR_DELAUNAY::get_tetra().

| DLY_NOEUD * DLY_TETRA::get_noeud1 | ( | void | ) |
Définition à la ligne 69 du fichier dly_tetra.cpp.
Références noeud1.
Référencé par MAILLEUR_DELAUNAY::est_de_delaunay(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_NOEUD * DLY_TETRA::get_noeud2 | ( | void | ) |
Définition à la ligne 73 du fichier dly_tetra.cpp.
Références noeud2.
Référencé par MAILLEUR_DELAUNAY::est_de_delaunay(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_NOEUD * DLY_TETRA::get_noeud3 | ( | void | ) |
Définition à la ligne 77 du fichier dly_tetra.cpp.
Références noeud3.
Référencé par MAILLEUR_DELAUNAY::est_de_delaunay(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_NOEUD * DLY_TETRA::get_noeud4 | ( | void | ) |
Définition à la ligne 81 du fichier dly_tetra.cpp.
Références noeud4.
Référencé par MAILLEUR_DELAUNAY::est_de_delaunay(), et MAILLEUR_DELAUNAY::transfert_maillage().

| void DLY_TETRA::get_normal1 | ( | double * | nor | ) |
Définition à la ligne 397 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), noeud1, noeud2, noeud3, normal1, et OT_VECTEUR_3D::norme().
Référencé par MAILLEUR_DELAUNAY::modifie_cavite().


| void DLY_TETRA::get_normal2 | ( | double * | nor | ) |
Définition à la ligne 418 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), noeud1, noeud2, noeud4, normal2, et OT_VECTEUR_3D::norme().
Référencé par MAILLEUR_DELAUNAY::modifie_cavite().


| void DLY_TETRA::get_normal3 | ( | double * | nor | ) |
Définition à la ligne 439 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), noeud1, noeud3, noeud4, normal3, et OT_VECTEUR_3D::norme().
Référencé par MAILLEUR_DELAUNAY::modifie_cavite().


| void DLY_TETRA::get_normal4 | ( | double * | nor | ) |
Définition à la ligne 460 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), noeud2, noeud3, noeud4, normal4, et OT_VECTEUR_3D::norme().
Référencé par MAILLEUR_DELAUNAY::modifie_cavite().


| double DLY_TETRA::get_qualite | ( | void | ) |
Définition à la ligne 481 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), noeud1, noeud2, noeud3, noeud4, qualite, et OPERATEUR::qualite_tetra().

| DLY_SEGMENT * DLY_TETRA::get_segment1 | ( | void | ) |
Définition à la ligne 112 du fichier dly_tetra.cpp.
Références seg1.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().

| DLY_SEGMENT * DLY_TETRA::get_segment2 | ( | void | ) |
Définition à la ligne 116 du fichier dly_tetra.cpp.
Références seg2.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().

| DLY_SEGMENT * DLY_TETRA::get_segment3 | ( | void | ) |
Définition à la ligne 120 du fichier dly_tetra.cpp.
Références seg3.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().

| DLY_SEGMENT * DLY_TETRA::get_segment4 | ( | void | ) |
Définition à la ligne 124 du fichier dly_tetra.cpp.
Références seg4.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().

| DLY_SEGMENT * DLY_TETRA::get_segment5 | ( | void | ) |
Définition à la ligne 128 du fichier dly_tetra.cpp.
Références seg5.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().

| DLY_SEGMENT * DLY_TETRA::get_segment6 | ( | void | ) |
Définition à la ligne 132 du fichier dly_tetra.cpp.
Références seg6.
Référencé par MAILLEUR_DELAUNAY::cree_tetra().

| DLY_TRIANGLE * DLY_TETRA::get_triangle1 | ( | void | ) |
Définition à la ligne 96 du fichier dly_tetra.cpp.
Références tri1.
Référencé par MAILLEUR_DELAUNAY::ajoute_tetra_cavite(), MAILLEUR_DELAUNAY::mise_a_jour_voisin(), MAILLEUR_DELAUNAY::modifie_cavite(), MAILLEUR_DELAUNAY::retire_tetra_cavite(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_TRIANGLE * DLY_TETRA::get_triangle2 | ( | void | ) |
Définition à la ligne 100 du fichier dly_tetra.cpp.
Références tri2.
Référencé par MAILLEUR_DELAUNAY::ajoute_tetra_cavite(), MAILLEUR_DELAUNAY::mise_a_jour_voisin(), MAILLEUR_DELAUNAY::modifie_cavite(), MAILLEUR_DELAUNAY::retire_tetra_cavite(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_TRIANGLE * DLY_TETRA::get_triangle3 | ( | void | ) |
Définition à la ligne 104 du fichier dly_tetra.cpp.
Références tri3.
Référencé par MAILLEUR_DELAUNAY::ajoute_tetra_cavite(), MAILLEUR_DELAUNAY::mise_a_jour_voisin(), MAILLEUR_DELAUNAY::modifie_cavite(), MAILLEUR_DELAUNAY::retire_tetra_cavite(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_TRIANGLE * DLY_TETRA::get_triangle4 | ( | void | ) |
Définition à la ligne 108 du fichier dly_tetra.cpp.
Références tri4.
Référencé par MAILLEUR_DELAUNAY::ajoute_tetra_cavite(), MAILLEUR_DELAUNAY::mise_a_jour_voisin(), MAILLEUR_DELAUNAY::modifie_cavite(), MAILLEUR_DELAUNAY::retire_tetra_cavite(), et MAILLEUR_DELAUNAY::transfert_maillage().

| DLY_TETRA * DLY_TETRA::get_voisin1 | ( | void | ) |
Définition à la ligne 187 du fichier dly_tetra.cpp.
Références voisin1.
Référencé par MAILLEUR_DELAUNAY::insere_noeud_delaunay().

| DLY_TETRA * DLY_TETRA::get_voisin2 | ( | void | ) |
Définition à la ligne 191 du fichier dly_tetra.cpp.
Références voisin2.
Référencé par MAILLEUR_DELAUNAY::insere_noeud_delaunay().

| DLY_TETRA * DLY_TETRA::get_voisin3 | ( | void | ) |
Définition à la ligne 195 du fichier dly_tetra.cpp.
Références voisin3.
Référencé par MAILLEUR_DELAUNAY::insere_noeud_delaunay().

| DLY_TETRA * DLY_TETRA::get_voisin4 | ( | void | ) |
Définition à la ligne 199 du fichier dly_tetra.cpp.
Références voisin4.
Référencé par MAILLEUR_DELAUNAY::insere_noeud_delaunay().

| double DLY_TETRA::get_volume | ( | void | ) |
Définition à la ligne 278 du fichier dly_tetra.cpp.
Références volume.
Référencé par get_critere_subdivision().

| int DLY_TETRA::point_dans_la_sphere | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
Définition à la ligne 240 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), robustPredicates::insphere(), noeud1, noeud2, noeud3, noeud4, et robustPredicates::orient3d().
Référencé par MAILLEUR_DELAUNAY::est_de_delaunay(), et MAILLEUR_DELAUNAY::insere_noeud_delaunay().


| int DLY_TETRA::point_dans_le_tetra | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
Définition à la ligne 251 du fichier dly_tetra.cpp.
Références DLY_NOEUD::get_coord(), OT_MATRICE_3D::get_determinant(), mat, mat1, mat2, noeud1, noeud2, noeud3, et noeud4.
Référencé par MAILLEUR_DELAUNAY::get_tetra(), et MAILLEUR_DELAUNAY::insere_noeud_delaunay().


|
private |
Définition à la ligne 112 du fichier dly_tetra.h.
Référencé par ajoute_fils(), change_feuille(), et get_feuille().
|
private |
Définition à la ligne 113 du fichier dly_tetra.h.
Référencé par ajoute_fils(), get_fils(), et get_nb_fils().
|
private |
Définition à la ligne 94 du fichier dly_tetra.h.
Référencé par calcul_volume(), decoupe_noeud(), get_noeud1(), get_normal1(), get_normal2(), get_normal3(), get_qualite(), point_dans_la_sphere(), et point_dans_le_tetra().
|
private |
Définition à la ligne 95 du fichier dly_tetra.h.
Référencé par calcul_volume(), decoupe_noeud(), get_noeud2(), get_normal1(), get_normal2(), get_normal4(), get_qualite(), point_dans_la_sphere(), et point_dans_le_tetra().
|
private |
Définition à la ligne 96 du fichier dly_tetra.h.
Référencé par calcul_volume(), decoupe_noeud(), get_noeud3(), get_normal1(), get_normal3(), get_normal4(), get_qualite(), point_dans_la_sphere(), et point_dans_le_tetra().
|
private |
Définition à la ligne 97 du fichier dly_tetra.h.
Référencé par calcul_volume(), decoupe_noeud(), get_noeud4(), get_normal2(), get_normal3(), get_normal4(), get_qualite(), point_dans_la_sphere(), et point_dans_le_tetra().
|
private |
Définition à la ligne 116 du fichier dly_tetra.h.
Référencé par DLY_TETRA(), get_normal1(), et ~DLY_TETRA().
|
private |
Définition à la ligne 116 du fichier dly_tetra.h.
Référencé par DLY_TETRA(), get_normal2(), et ~DLY_TETRA().
|
private |
Définition à la ligne 116 du fichier dly_tetra.h.
Référencé par DLY_TETRA(), get_normal3(), et ~DLY_TETRA().
|
private |
Définition à la ligne 116 du fichier dly_tetra.h.
Référencé par DLY_TETRA(), get_normal4(), et ~DLY_TETRA().
|
private |
Définition à la ligne 115 du fichier dly_tetra.h.
Référencé par get_qualite().
|
private |
Définition à la ligne 102 du fichier dly_tetra.h.
Référencé par change_segment1(), et get_segment1().
|
private |
Définition à la ligne 103 du fichier dly_tetra.h.
Référencé par change_segment2(), et get_segment2().
|
private |
Définition à la ligne 104 du fichier dly_tetra.h.
Référencé par change_segment3(), et get_segment3().
|
private |
Définition à la ligne 105 du fichier dly_tetra.h.
Référencé par change_segment4(), et get_segment4().
|
private |
Définition à la ligne 106 du fichier dly_tetra.h.
Référencé par change_segment5(), et get_segment5().
|
private |
Définition à la ligne 107 du fichier dly_tetra.h.
Référencé par change_segment6(), et get_segment6().
|
private |
Définition à la ligne 98 du fichier dly_tetra.h.
Référencé par change_triangle1(), et get_triangle1().
|
private |
Définition à la ligne 99 du fichier dly_tetra.h.
Référencé par change_triangle2(), et get_triangle2().
|
private |
Définition à la ligne 100 du fichier dly_tetra.h.
Référencé par change_triangle3(), et get_triangle3().
|
private |
Définition à la ligne 101 du fichier dly_tetra.h.
Référencé par change_triangle4(), et get_triangle4().
|
private |
Définition à la ligne 108 du fichier dly_tetra.h.
Référencé par change_voisin1(), et get_voisin1().
|
private |
Définition à la ligne 109 du fichier dly_tetra.h.
Référencé par change_voisin2(), et get_voisin2().
|
private |
Définition à la ligne 110 du fichier dly_tetra.h.
Référencé par change_voisin3(), et get_voisin3().
|
private |
Définition à la ligne 111 du fichier dly_tetra.h.
Référencé par change_voisin4(), et get_voisin4().
|
private |
Définition à la ligne 114 du fichier dly_tetra.h.
Référencé par calcul_volume(), et get_volume().