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

#include <inter-smooth-diver.hh>

Inheritance diagram for CMesh3LinearDiver:
CMesh3InterpolationDiver

Public Member Functions

 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.
 
- Public Member Functions inherited from 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)
 
virtual ~CMesh3InterpolationDiver ()
 Destructeur.
 

Additional Inherited Members

- Protected Attributes inherited from CMesh3InterpolationDiver
const CVertex *** FLeftFace
 
const CVertex *** FRightFace
 
const CVertex *** FFrontFace
 
const CVertex *** FBackFace
 
const CVertex *** FBottomFace
 
const CVertex *** FTopFace
 

Detailed Description

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

Constructor & Destructor Documentation

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
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 236 of file inter-smooth-diver.icc.

INLINE CMesh3LinearDiver::~CMesh3LinearDiver ( )
virtual

Destructeur.

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

Member Function Documentation

INLINE CVertex CMesh3LinearDiver::computeCurrentVertex ( ) const
virtual

Calcule le plongement du sommet courant du maillage.

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

INLINE void CMesh3LinearDiver::setIx ( int  AIx)
virtual
Parameters
Laposition 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
Laposition 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
Laposition 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: