GMap3d::CRoundingInterface Class Reference

#include <rounding-interface.hh>

Collaboration diagram for GMap3d::CRoundingInterface:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CRoundingInterface (CGMapVertex *AMap)
 ~CRoundingInterface ()
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)

Private Attributes

CGMapVertexFMap
CRoundingVertex FRounding


Detailed Description

Definition at line 37 of file rounding-interface.hh.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Parameters:
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
Returns:
true si tous les brins portent le même coefficient

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...

Parameters:
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 ???
Returns:
Le nombre d'arêtes arrondies
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é.

Parameters:
AMarkNumber Un numéro de marque
ADig un booléen indiquant si on ajoute ou retire de la matière
Returns:
Le nombre de sommets arrondis

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.

Parameters:
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.

Parameters:
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.


Member Data Documentation

Definition at line 113 of file rounding-interface.hh.

Definition at line 114 of file rounding-interface.hh.


The documentation for this class was generated from the following files:

Generated on Tue Jul 7 15:21:04 2009 for Moka libraries by  doxygen 1.5.8