Moka libraries
|
#include <mesh-interface.hh>
Public Member Functions | |
CMesh (CGMapVertex *AMap) | |
Constructeur. | |
~CMesh () | |
Destructeur. | |
int | meshMarkedEdges (int AMarkNumber, int ASx, const CTransformationMatrix *AMeshMatrix=NULL, bool AMeshWithMerges=true, bool AMeshWithAdjacentSews=true, bool AMeshAssociatedCells=false, int ADirectInfoAlpha0=-1, int ADirectInfoAssoc=-1) |
int | meshMarkedSquares (int AMarkNumber, int ASx=1, int ASy=1, const CTransformationMatrix *AMeshMatrix=NULL, bool AMeshWithMerges=true, bool AMeshWithAdjacentSews=true, bool AMeshAssociatedCells=false, int AInitialMeshDim=0, int AFinalMeshDim=2, int ADirectInfoAlpha0=-1, int ADirectInfoAssoc=-1) |
int | meshMarkedCubes (int AMarkNumber, int ASx=1, int ASy=1, int ASz=1, const CTransformationMatrix *AMeshMatrix=NULL, bool AMeshWithMerges=true, bool AMeshWithAdjacentSews=true, bool AMeshAssociatedCells=false, int AInitialMeshDim=0, int AFinalMeshDim=3, int ADirectInfoAlpha0=-1, int ADirectInfoAssoc=-1) |
Definition at line 37 of file mesh-interface.hh.
CMesh::CMesh | ( | CGMapVertex * | AMap | ) |
Constructeur.
Definition at line 31 of file mesh-interface.cc.
CMesh::~CMesh | ( | ) |
Destructeur.
Definition at line 38 of file mesh-interface.cc.
int CMesh::meshMarkedCubes | ( | int | AMarkNumber, |
int | ASx = 1 , |
||
int | ASy = 1 , |
||
int | ASz = 1 , |
||
const CTransformationMatrix * | AMeshMatrix = NULL , |
||
bool | AMeshWithMerges = true , |
||
bool | AMeshWithAdjacentSews = true , |
||
bool | AMeshAssociatedCells = false , |
||
int | AInitialMeshDim = 0 , |
||
int | AFinalMeshDim = 3 , |
||
int | ADirectInfoAlpha0 = -1 , |
||
int | ADirectInfoAssoc = -1 |
||
) |
Maille chaque cube dont un brin au moins est marqué, lorsque cela est possible. Pour la signification des paramètres AInitialMeshDim et AFinalMeshDim, se reporter à la méthode 'mesh3'.
Pour plus d'informations concernant les champs ADirectInfoAlpha0 et ADirectInfoAssoc, se reporter à la méthode 'mesh1'. Pour plus d'informations concernant les champs AMeshWithMerges, AMeshWithAdjacentSews et AMeshAssociatedCells voir la méthode 'mesh1'.
AMarkNumber | Un numéro de marque |
ASx | Le nombre de mailles à créer selon la première dimension |
ASy | Le nombre de mailles à créer selon la deuxième dimension |
ASy | Le nombre de mailles à créer selon la troisième dimension |
AMeshMatrix | Matrice utilisée pour le calcul des plongements des cubiques |
AMeshWithMerges | Un booléen |
AMeshWithAdjacentSews | Un booléen |
AMeshAssociatedCells | Un booléen |
AInitialMeshDim | La dimension du maillage des cellules de départ (0, 1 ou 2) |
AFinalMeshDim | La dimension dans laquelle les cellules doivent être maillées (1, 2 ou 3) |
ADirectInfoAlpha0 | Un indice de champ directInfo |
ADirectInfoAssoc | Un indice de champ directInfo |
Definition at line 432 of file mesh-interface.cc.
int CMesh::meshMarkedEdges | ( | int | AMarkNumber, |
int | ASx, | ||
const CTransformationMatrix * | AMeshMatrix = NULL , |
||
bool | AMeshWithMerges = true , |
||
bool | AMeshWithAdjacentSews = true , |
||
bool | AMeshAssociatedCells = false , |
||
int | ADirectInfoAlpha0 = -1 , |
||
int | ADirectInfoAssoc = -1 |
||
) |
Maille chaque arête dont un brin au moins est marqué, lorsque cela est possible.
Si ADirectInfoAssoc est strictement négatif, deux cas se présentent:
Si ADirectInfoAssoc est positif ou nul, la méthode considère que le champ directInfo alpha déjà été réservé et initialisé. Ce cas se produit lorsque 'meshMarkedEdges' est appelée par 'meshMarkedSquares' ou 'meshMarkedCubes'.
Pour plus d'informations concernant les champs ADirectInfoAlpha0, ADirectInfoAssoc, AMeshWithMerges, AMeshWithAdjacentSews, et AMeshAssociatedCells, se reporter à la méthode 'mesh1'.
AMarkNumber | Un numéro de marque |
ASx | Le nombre de subdivisions à créer sur chaque arête à mailler |
AMeshMatrix | Matrice utilisée pour le calcul des plongements des cubiques |
AMeshWithMerges | Un booléen |
AMeshWithAdjacentSews | Un booléen |
AMeshAssociatedCells | Un booléen |
ADirectInfoAssoc | Un indice de champ directInfo |
Definition at line 42 of file mesh-interface.cc.
int CMesh::meshMarkedSquares | ( | int | AMarkNumber, |
int | ASx = 1 , |
||
int | ASy = 1 , |
||
const CTransformationMatrix * | AMeshMatrix = NULL , |
||
bool | AMeshWithMerges = true , |
||
bool | AMeshWithAdjacentSews = true , |
||
bool | AMeshAssociatedCells = false , |
||
int | AInitialMeshDim = 0 , |
||
int | AFinalMeshDim = 2 , |
||
int | ADirectInfoAlpha0 = -1 , |
||
int | ADirectInfoAssoc = -1 |
||
) |
Maille chaque carré dont un brin au moins est marqué, lorsque cela est possible. Pour la signification des paramètres AInitialMeshDim et AFinalMeshDim, se reporter à la méthode 'mesh2'.
Pour plus d'informations concernant les champs ADirectInfoAlpha0 et ADirectInfoAssoc, se reporter à la méthode 'mesh1'. Pour plus d'informations concernant les champs AMeshWithMerges, AMeshWithAdjacentSews et AMeshAssociatedCells voir la méthode 'mesh1'.
AMarkNumber | Un numéro de marque |
ASx | Le nombre de mailles à créer selon la première dimension |
ASy | Le nombre de mailles à créer selon la deuxième dimension |
AMeshMatrix | Matrice utilisée pour le calcul des plongements des cubiques |
AMeshWithMerges | Un booléen |
AMeshWithAdjacentSews | Un booléen |
AMeshAssociatedCells | Un booléen |
AInitialMeshDim | La dimension du maillage des cellules de départ (0 ou 1) |
AFinalMeshDim | La dimension dans laquelle les cellules doivent être maillées (1 ou 2) |
ADirectInfoAlpha0 | Un indice de champ directInfo |
ADirectInfoAssoc | Un indice de champ directInfo |
Definition at line 214 of file mesh-interface.cc.