Moka libraries
|
#include <rounding-interface.hh>
Public Member Functions | |
CRoundingInterface (CGMapVertex *AMap) | |
Constructeur. | |
~CRoundingInterface () | |
Destructeur. | |
void | setRoundingCoefOfMarkedDarts (int AMarkNumber, int ADimension, const TCoordinate &ACoef) |
bool | getRoundingCoefOfMarkedDarts (int AMarkNumber, int ADimension, TCoordinate &AAverage) |
TCoordinate | selectNextRoundingCoef (int AMarkNumber, int ADimension) |
int | roundMarkedVertices (int AMarkNumber, bool ADig) |
int | roundMarkedEdges (int AMarkNumber, bool A3D, bool ADig, bool ASetBack) |
Definition at line 37 of file rounding-interface.hh.
CRoundingInterface::CRoundingInterface | ( | CGMapVertex * | AMap | ) |
Constructeur.
Definition at line 34 of file rounding-interface.cc.
CRoundingInterface::~CRoundingInterface | ( | ) |
Destructeur.
Definition at line 41 of file rounding-interface.cc.
bool CRoundingInterface::getRoundingCoefOfMarkedDarts | ( | int | AMarkNumber, |
int | ADimension, | ||
TCoordinate & | AAverage | ||
) |
Calcule la moyenne des coefficients d'arrondi correspondant aux brins marqués avec la marque AMarkNumber.
AMarkNumber | Un numéro de marque |
ADimension | : 0 (pour les sommets), ou 1 (pour les arêtes) |
AAverage | La moyenne des coefficients des brins marqués |
Definition at line 65 of file rounding-interface.cc.
int CRoundingInterface::roundMarkedEdges | ( | int | AMarkNumber, |
bool | A3D, | ||
bool | ADig, | ||
bool | ASetBack | ||
) |
Arrondit les arêtes dont un brin au moins est marqué. À chaque brin marqué doit être associé un coefficient (TCoordinate) à l'aide du champ directInfo d'indice ADirectInfoParam.
Si A3D est vrai, les arêtes sont chanfreinées en dimension 3, sinon elles sont chanfreinées en dimension 2.
Si ADig est vrai...
AMarkNumber | Un numéro de marque |
A3D | Un booléen indiquant dans quelle dimension doivent être arrondies les arêtes |
ADig | Un booléen ??? |
ASetBack | Un booléen ??? |
ADig => A3D
Definition at line 173 of file rounding-interface.cc.
int CRoundingInterface::roundMarkedVertices | ( | int | AMarkNumber, |
bool | ADig | ||
) |
Arrondit les sommets dont un brin au moins est marqué.
AMarkNumber | Un numéro de marque |
ADig | un booléen indiquant si on ajoute ou retire de la matière |
Definition at line 168 of file rounding-interface.cc.
TCoordinate CRoundingInterface::selectNextRoundingCoef | ( | int | AMarkNumber, |
int | ADimension | ||
) |
Déselectionne tous les brins marqués avec la marque AMarkNumber, puis sélectionne tous les brins correspondant au coefficient d'arrondi suivant le coefficient courant. Le coefficient courant est indiqué par les brins sélectionnés avec la marque AMarkNumber au moment de l'appel de la méthode.
AMarkNumber | un numéro de marque |
ADimensions | Une dimension (0 ou 1) |
Definition at line 103 of file rounding-interface.cc.
void CRoundingInterface::setRoundingCoefOfMarkedDarts | ( | int | AMarkNumber, |
int | ADimension, | ||
const TCoordinate & | ACoef | ||
) |
Affecte la valeur ACoef au coefficient d'arrondi correspondant aux cellules de dimension ADimension de tous les brins de la carte marqués avec la marque AMarkNumber.
AMarkNumber | Un numéro de marque |
ADimension | : 0 (pour les sommets), ou 1 (pour les arêtes) |
ACoef | La valeur à affecter |
Definition at line 45 of file rounding-interface.cc.