GMap3d::CRoundingGeneric Class Reference

#include <rounding-generic.hh>

Inherited by GMap3d::CRoundingVertex.

List of all members.

Public Member Functions

 CRoundingGeneric (CGMapGeneric *AMap)
 ~CRoundingGeneric ()
void chamferCell (CDart *ADart, int ACellDim, int AMaxDim)
void chamferVertex (CDart *ADart, int AMaxDim)
void chamferEdge (CDart *ADart, int AMaxDim)

Protected Member Functions

void addDartChain (CDart *ADart, int ADimMin, int ADimMax)
void chamfreinLink (CDart *ADart1, CDart *ADart2, int ADim, int ADimMin, int ADimMax)
int getVertexRoundingDimension (CDart *ADart, int ACellDim)
int getEdgeRoundingDimension (CDart *ADart, int ACellDim)
void removeEdge (CDart *ADart)

Private Attributes

CGMapGeneric * FMap


Detailed Description

Definition at line 33 of file rounding-generic.hh.


Constructor & Destructor Documentation

CRoundingGeneric::CRoundingGeneric ( CGMapGeneric *  AMap  ) 

Constructeur.

Definition at line 31 of file rounding-generic.cc.

CRoundingGeneric::~CRoundingGeneric (  ) 

Destructeur.

Definition at line 37 of file rounding-generic.cc.


Member Function Documentation

void CRoundingGeneric::addDartChain ( CDart ADart,
int  ADimMin,
int  ADimMax 
) [protected]

Crée une chaîne de brins (b1, b2, ..., bn) cousue à ADart ADart et b1 sont cousus par ADimMin+1, b1 et b2 sont cousus par ADimMin+2, ... bn-1 et bn sont cousus par ADimMax.

Au total, (ADimMax-ADimMin)-1 brins sont créés.

Parameters:
ADart Un brin de la carte
ADimMin Une dimension
ADimMax Une dimension
0 <= ADimMin < ADimMax <= 3

Definition at line 146 of file rounding-generic.cc.

void CRoundingGeneric::chamferCell ( CDart ADart,
int  ACellDim,
int  AMaxDim 
)

Chanfreine la cellule de dimension ACellDim incidente à ADart. ???

Parameters:
ADart Un brin de la carte
ACellDim La dimension de la cellule à chanfreiner (0, 1 ou 2)
AMaxDim Une dimension ???

Definition at line 41 of file rounding-generic.cc.

void CRoundingGeneric::chamferEdge ( CDart ADart,
int  AMaxDim 
)

Chanfreine l'arête incidente à ADart. ???

Parameters:
ADart Un brin de la carte
AMaxDim Une dimension ???

Definition at line 115 of file rounding-generic.cc.

void CRoundingGeneric::chamferVertex ( CDart ADart,
int  AMaxDim 
)

Chanfreine le sommet incident à ADart. ???

Parameters:
ADart Un brin de la carte
AMaxDim Une dimension ???

Definition at line 84 of file rounding-generic.cc.

void CRoundingGeneric::chamfreinLink ( CDart ADart1,
CDart ADart2,
int  ADim,
int  ADimMin,
int  ADimMax 
) [protected]

???

Parameters:
ADart1 Un brin de la carte
ADart2 Un brin de la carte
ADim Une dimension
ADimMin Une dimension
ADimMax Une dimension
ADim != ADimMin ADimMin < ADimMax

Definition at line 163 of file rounding-generic.cc.

int CRoundingGeneric::getEdgeRoundingDimension ( CDart ADart,
int  ACellDim 
) [protected]

Cette méthode est utile pour le chanfreinage classique d'arête.

Retourne ???

Parameters:
ADart Un brin de la carte
ACellDim Une dimension (0, 1, 2 ou 3)
Returns:
Une dimension

Definition at line 208 of file rounding-generic.cc.

int CRoundingGeneric::getVertexRoundingDimension ( CDart ADart,
int  ACellDim 
) [protected]

Cette méthode est utile pour le chanfreinage classique de sommet.

Parameters:
ADart Un brin de la carte
ACellDim Une dimension (0, 1, 2 ou 3)
Returns:
Une dimension
Retourne ???

Definition at line 188 of file rounding-generic.cc.

void CRoundingGeneric::removeEdge ( CDart ADart  )  [protected]

Supprime l'arête incidente à ADart.

Parameters:
ADart Un brin de la carte

Definition at line 250 of file rounding-generic.cc.


Member Data Documentation

CGMapGeneric* GMap3d::CRoundingGeneric::FMap [private]

Reimplemented in GMap3d::CRoundingVertex.

Definition at line 133 of file rounding-generic.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