Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

FermeOuvert Class Reference

#include <Topolog.hpp>

Inheritance diagram for FermeOuvert::

numerotation FermeOuvertOnAxisBoth FermeOuvertOnAxisInf FermeOuvertOnAxisSup List of all members.

Public Methods

 FermeOuvert (UINT m=0, UINT n=0)

Protected Methods

Cardinal CardinalArc ()
Cardinal CardinalFace ()
Index Noeud (Index i, Index j)
Index Arete1 (Index i, Index j)
Index Arete2 (Index i, Index j)
Index Face (Index i, Index j)

Constructor & Destructor Documentation

FermeOuvert::FermeOuvert UINT    m = 0,
UINT    n = 0
[inline]
 

Definition at line 150 of file Topolog.hpp.

00151                                    : numerotation(m,n){ }


Member Function Documentation

Index FermeOuvert::Arete1 Index    i,
Index    j
[inline, protected, virtual]
 

Reimplemented from numerotation.

Reimplemented in FermeOuvertOnAxisSup, FermeOuvertOnAxisInf, and FermeOuvertOnAxisBoth.

Definition at line 160 of file Topolog.hpp.

00161     { if (UseMode == CREATION&& ( j > n || i > m ) ) return NULLINDEX;
00162       return j + n + i* ( 2*n + 1 ) + __Decal; }

Index FermeOuvert::Arete2 Index    i,
Index    j
[inline, protected, virtual]
 

Reimplemented from numerotation.

Reimplemented in FermeOuvertOnAxisSup, FermeOuvertOnAxisInf, and FermeOuvertOnAxisBoth.

Definition at line 164 of file Topolog.hpp.

00165     { if (UseMode == CREATION&& ( j == n || i > m ) ) return NULLINDEX;
00166       return (i!=m+1) ? (j + i* ( 2*n + 1 )+ __Decal) : (j+ __Decal); }

Cardinal FermeOuvert::CardinalArc   [inline, protected, virtual]
 

Reimplemented from numerotation.

Reimplemented in FermeOuvertOnAxisSup, FermeOuvertOnAxisInf, and FermeOuvertOnAxisBoth.

Definition at line 154 of file Topolog.hpp.

00154 { return (m+1)*n + (m+1)*(n+1); }

Cardinal FermeOuvert::CardinalFace   [inline, protected, virtual]
 

Reimplemented from numerotation.

Definition at line 155 of file Topolog.hpp.

00155 { return n*(m+1); }

Index FermeOuvert::Face Index    i,
Index    j
[inline, protected, virtual]
 

Reimplemented from numerotation.

Definition at line 168 of file Topolog.hpp.

00169     { if (UseMode == CREATION&& (j == n || i > m ) ) return NULLINDEX;
00170       return Noeud(i,j)-i; }

Index FermeOuvert::Noeud Index    i,
Index    j
[inline, protected, virtual]
 

Reimplemented from numerotation.

Reimplemented in FermeOuvertOnAxisSup, FermeOuvertOnAxisInf, and FermeOuvertOnAxisBoth.

Definition at line 157 of file Topolog.hpp.

00158     { return (i!=m+1) ? (j + i* ( n+1 )+ __Decal) : (j+ __Decal); }


The documentation for this class was generated from the following file:
Generated on Sun Oct 14 18:48:35 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001