Moka libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CMesh3InterpolationDiver Class Reference

#include <inter-smooth-diver.hh>

Inheritance diagram for CMesh3InterpolationDiver:
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 ()
 Destructeur.
 

Protected Attributes

const CVertex *** FLeftFace
 
const CVertex *** FRightFace
 
const CVertex *** FFrontFace
 
const CVertex *** FBackFace
 
const CVertex *** FBottomFace
 
const CVertex *** FTopFace
 

Detailed Description

Definition at line 116 of file inter-smooth-diver.hh.

Constructor & Destructor Documentation

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

Parameters
ASxLe nombre de subdivisions du maillage selon la 1ère dimension
ASyLe nombre de subdivisions du maillage selon la 2ème dimension
ASzLe nombre de subdivisions du maillage selon la 3ème dimension
FLeftFaceUn tableau de (FSy+1)*(FSz+1) pointeurs sur sommets correspondant aux sommets de la face de gauche (x<0)
FRightFaceUn tableau de (FSy+1)*(FSz+1) pointeurs sur sommets correspondant aux sommets de la face de droite (x>0)
FFrontFaceUn tableau de (FSz+1)*(FSx+1) pointeurs sur sommets correspondant aux sommets de la face de devant (y<0)
FBackFaceUn tableau de (FSz+1)*(FSx+1) pointeurs sur sommets correspondant aux sommets de la face de derrière (y>0)
FBottomFaceUn tableau de (FSx+1)*(FSy+1) pointeurs sur sommets correspondant aux sommets de la face du bas (z<0)
FTopFaceUn 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 87 of file inter-smooth-diver.icc.

INLINE CMesh3InterpolationDiver::~CMesh3InterpolationDiver ( )
virtual

Destructeur.

Definition at line 174 of file inter-smooth-diver.icc.

Member Data Documentation

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.


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