#include <inter-smooth-diver.hh>
Inherited by CMesh3LinearDiver.
Public Member Functions | |
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 () |
Protected Attributes | |
const CVertex *** | FLeftFace |
const CVertex *** | FRightFace |
const CVertex *** | FFrontFace |
const CVertex *** | FBackFace |
const CVertex *** | FBottomFace |
const CVertex *** | FTopFace |
Definition at line 116 of file inter-smooth-diver.hh.
INLINE CMesh3InterpolationDiver::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 | |||
) |
Constructeur
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) |
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 87 of file inter-smooth-diver.icc.
INLINE CMesh3InterpolationDiver::~CMesh3InterpolationDiver | ( | ) | [virtual] |
const CVertex*** CMesh3InterpolationDiver::FBackFace [protected] |
Definition at line 122 of file inter-smooth-diver.hh.
const CVertex*** CMesh3InterpolationDiver::FBottomFace [protected] |
Definition at line 123 of file inter-smooth-diver.hh.
const CVertex*** CMesh3InterpolationDiver::FFrontFace [protected] |
Definition at line 121 of file inter-smooth-diver.hh.
const CVertex*** CMesh3InterpolationDiver::FLeftFace [protected] |
Definition at line 119 of file inter-smooth-diver.hh.
const CVertex*** CMesh3InterpolationDiver::FRightFace [protected] |
Definition at line 120 of file inter-smooth-diver.hh.
const CVertex*** CMesh3InterpolationDiver::FTopFace [protected] |
Definition at line 124 of file inter-smooth-diver.hh.