#include <rounding-generic.hh>
Inherited by GMap3d::CRoundingVertex.
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 |
Definition at line 33 of file rounding-generic.hh.
CRoundingGeneric::CRoundingGeneric | ( | CGMapGeneric * | AMap | ) |
CRoundingGeneric::~CRoundingGeneric | ( | ) |
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.
ADart | Un brin de la carte | |
ADimMin | Une dimension | |
ADimMax | Une dimension |
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. ???
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. ???
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. ???
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] |
???
ADart1 | Un brin de la carte | |
ADart2 | Un brin de la carte | |
ADim | Une dimension | |
ADimMin | Une dimension | |
ADimMax | Une dimension |
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 ???
ADart | Un brin de la carte | |
ACellDim | Une dimension (0, 1, 2 ou 3) |
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.
ADart | Un brin de la carte | |
ACellDim | Une dimension (0, 1, 2 ou 3) |
Definition at line 188 of file rounding-generic.cc.
void CRoundingGeneric::removeEdge | ( | CDart * | ADart | ) | [protected] |
Supprime l'arête incidente à ADart.
ADart | Un brin de la carte |
Definition at line 250 of file rounding-generic.cc.
CGMapGeneric* GMap3d::CRoundingGeneric::FMap [private] |