Moka libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
mg-selection.hh File Reference

Go to the source code of this file.

Functions

CDart * markTopoSquareIMeshed (int ADim, CDart *ADart, int ASx, int ASy, int AMarkNumberX, int AMarkNumberY, int AReturnedDart=3)
 
void markTopoCubeIMeshed (int ADim, CDart *ADart, int ASx, int ASy, int ASz, int AMarkNumberX, int AMarkNumberY, int AMarkNumberZ)
 

Function Documentation

void markTopoCubeIMeshed ( int  ADim,
CDart *  ADart,
int  ASx,
int  ASy,
int  ASz,
int  AMarkNumberX,
int  AMarkNumberY,
int  AMarkNumberZ 
)

Cette méthode prend en paramètre un brin incident à un cube maillé en dimension ADim. Le bord de ce carré est composé de 12 polyarêtes. La méthode marque les arêtes de ce cube avec les marques AMarkNumberX, AMarkNumberY et AMarkNumberZ.

Cette méthode est utilisée par 'meshMarkedCubes', en association avec la méthode 'isFreeTopoCubeIMeshed'.

Parameters
ADimUne dimension (0, 1, 2 ou 3)
ADartUn brin de la carte
ASxLe nombre de subdivisions selon la première dimension
ASyLe nombre de subdivisions selon la deuxième dimension
ASzLe nombre de subdivisions selon la troisième dimension
AMarkNumberXUn numéro de marque pour les arêtes de la première dimension
AMarkNumberYUn numéro de marque pour les arêtes de la deuxième dimension
AMarkNumberZUn numéro de marque pour les arêtes de la troisième dimension
CDart* markTopoSquareIMeshed ( int  ADim,
CDart *  ADart,
int  ASx,
int  ASy,
int  AMarkNumberX,
int  AMarkNumberY,
int  AReturnedDart = 3 
)

Cette méthode prend en paramètre un brin incident à un carré maillé en dimension ADim. Le bord de ce carré est composé de 4 polyarêtes. La méthode marque les arêtes horizontales de ce carré avec la marque AMarkNumberX et les arêtes verticales avec la marque AMarkNumberY.

Cette méthode est utilisée par 'meshMarkedSquares', en association avec la méthode 'isFreeTopoSquareIMeshed'.

2==AReturnedDart AReturnedDart==3 +** –+– –+– **+ | | | | | | | | +– –+– –+– –+ | | | | | | | | +** –+– –+– **+ ADart AReturnedDart==1

Parameters
ADimUne dimension (0, 1 ou 2)
ADartUn brin de la carte
ASxLe nombre de subdivisions selon la première dimension
ASyLe nombre de subdivisions selon la deuxième dimension
AMarkNumberXUn numéro de marque pour les arêtes horizontales
AMarkNumberYUn numéro de marque pour les arêtes verticales
AReturnedDartUn entier indiquant quel brin retourner
Returns
Un brin situé sur un autre coin du maillage, dépendant de la valeur de AReturnedDart (voir schéma)