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

#include <rounding-generic.hh>

Inheritance diagram for GMap3d::CRoundingGeneric:
GMap3d::CRoundingVertex

Public Member Functions

 CRoundingGeneric (CGMapGeneric *AMap)
 Constructeur.
 
 ~CRoundingGeneric ()
 Destructeur.
 
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)
 

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
ADartUn brin de la carte
ADimMinUne dimension
ADimMaxUne 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
ADartUn brin de la carte
ACellDimLa dimension de la cellule à chanfreiner (0, 1 ou 2)
AMaxDimUne dimension ???

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

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

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

Parameters
ADartUn brin de la carte
AMaxDimUne dimension ???

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

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

Chanfreine le sommet incident à ADart. ???

Parameters
ADartUn brin de la carte
AMaxDimUne 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
ADart1Un brin de la carte
ADart2Un brin de la carte
ADimUne dimension
ADimMinUne dimension
ADimMaxUne 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
ADartUn brin de la carte
ACellDimUne 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
ADartUn brin de la carte
ACellDimUne 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
ADartUn brin de la carte

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


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