Moka libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GMap3d::CRoundingInterface Class Reference

#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)
 

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
AMarkNumberUn numéro de marque
ADimension: 0 (pour les sommets), ou 1 (pour les arêtes)
AAverageLa 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
AMarkNumberUn numéro de marque
A3DUn booléen indiquant dans quelle dimension doivent être arrondies les arêtes
ADigUn booléen ???
ASetBackUn 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
AMarkNumberUn numéro de marque
ADigun 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
AMarkNumberun numéro de marque
ADimensionsUne 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
AMarkNumberUn numéro de marque
ADimension: 0 (pour les sommets), ou 1 (pour les arêtes)
ACoefLa valeur à affecter

Definition at line 45 of file rounding-interface.cc.


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