#include <inter-smooth-diver.hh>
|
|
| CMesh3LinearDiver (int ASx, int ASy, int ASz, const CVertex ***ALeftFace, const CVertex ***ARightFace, const CVertex ***AFrontFace, const CVertex ***ABackFace, const CVertex ***ABottomFace, const CVertex ***ATopFace) |
|
virtual | ~CMesh3LinearDiver () |
| Destructeur.
|
|
|
virtual void | setIx (int AIx) |
|
virtual void | setIy (int AIy) |
|
virtual void | setIz (int AIz) |
|
|
virtual CVertex | computeCurrentVertex () const |
| Calcule le plongement du sommet courant du maillage.
|
|
| CMesh3InterpolationDiver (int ASx, int ASy, int ASz, const CVertex ***ALeftFace, const CVertex ***ARightFace, const CVertex ***AFrontFace, const CVertex ***ABackFace, const CVertex ***ABottomFace, const CVertex ***ATopFace) |
|
virtual | ~CMesh3InterpolationDiver () |
| Destructeur.
|
|
Definition at line 291 of file inter-smooth-diver.hh.
INLINE CMesh3LinearDiver::CMesh3LinearDiver |
( |
int |
ASx, |
|
|
int |
ASy, |
|
|
int |
ASz, |
|
|
const CVertex *** |
ALeftFace, |
|
|
const CVertex *** |
ARightFace, |
|
|
const CVertex *** |
AFrontFace, |
|
|
const CVertex *** |
ABackFace, |
|
|
const CVertex *** |
ABottomFace, |
|
|
const CVertex *** |
ATopFace |
|
) |
| |
Constructeur
- Parameters
-
ASx | Le nombre de subdivisions du maillage selon la 1ère dimension |
ASy | Le nombre de subdivisions du maillage selon la 2ème dimension |
ASz | Le nombre de subdivisions du maillage selon la 3ème dimension |
FLeftFace | Un tableau de (FSy+1)*(FSz+1) pointeurs sur sommets correspondant aux sommets de la face de gauche (x<0) |
FRightFace | Un tableau de (FSy+1)*(FSz+1) pointeurs sur sommets correspondant aux sommets de la face de droite (x>0) |
FFrontFace | Un tableau de (FSz+1)*(FSx+1) pointeurs sur sommets correspondant aux sommets de la face de devant (y<0) |
FBackFace | Un tableau de (FSz+1)*(FSx+1) pointeurs sur sommets correspondant aux sommets de la face de derrière (y>0) |
FBottomFace | Un tableau de (FSx+1)*(FSy+1) pointeurs sur sommets correspondant aux sommets de la face du bas (z<0) |
FTopFace | Un tableau de (FSx+1)*(FSy+1) pointeurs sur sommets correspondant aux sommets de la face du haut (z>0) |
ASx>0 ASy>0 ASz>0
Quels que soient i, j et k tels que 0 <= i <= ASx, 0 <= j <= ASy et 0 <= k <= ASz, on alpha:
ABottomFace[ i ][ 0 ] == AFrontFace[ 0 ][ i ] ABottomFace[ i ][ASy] == ABackFace [ 0 ][ i ] ATopFace [ i ][ 0 ] == AFrontFace[ASz][ i ] ATopFace [ i ][ASy] == ABackFace [ASz][ i ]
ABottomFace[ 0 ][ j ] == ALeftFace [ j ][ 0 ] ABottomFace[ASx][ j ] == ARightFace[ j ][ 0 ] ATopFace [ 0 ][ j ] == ALeftFace [ j ][ASz] ATopFace [ASx][ j ] == ARightFace[ j ][ASz]
AFrontFace [ k ][ 0 ] == ALeftFace [ 0 ][ k ] AFrontFace [ k ][ASx] == ARightFace[ 0 ][ k ] ABackFace [ k ][ 0 ] == ALeftFace [ASy][ k ] ABackFace [ k ][ASx] == ARightFace[ASy][ k ]
Definition at line 236 of file inter-smooth-diver.icc.
INLINE CMesh3LinearDiver::~CMesh3LinearDiver |
( |
| ) |
|
|
virtual |
INLINE CVertex CMesh3LinearDiver::computeCurrentVertex |
( |
| ) |
const |
|
virtual |
INLINE void CMesh3LinearDiver::setIx |
( |
int |
AIx | ) |
|
|
virtual |
- Parameters
-
La | position courante sur le maillage selon la 1ère dimension. 0 <= AIz <= getSz() |
Definition at line 404 of file inter-smooth-diver.icc.
INLINE void CMesh3LinearDiver::setIy |
( |
int |
AIy | ) |
|
|
virtual |
- Parameters
-
La | position courante sur le maillage selon la 2ème dimension. 0 <= AIy <= getSy() |
Definition at line 421 of file inter-smooth-diver.icc.
INLINE void CMesh3LinearDiver::setIz |
( |
int |
AIz | ) |
|
|
virtual |
- Parameters
-
La | position courante sur le maillage selon la 3ème dimension. 0 <= AIz <= getSz() |
Definition at line 438 of file inter-smooth-diver.icc.
The documentation for this class was generated from the following files: