#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] |
1.5.8