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

FermeOuvertOnAxisBoth Class Reference

#include <Topolog.hpp>

Inheritance diagram for FermeOuvertOnAxisBoth::

FermeOuvert numerotation List of all members.

Public Methods

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

Protected Methods

Cardinal CardinalSommet ()
Cardinal CardinalArc ()
Index Noeud (Index i, Index j)
Index Arete1 (Index i, Index j)
Index Arete2 (Index i, Index j)
Index som2 (Index i, Index j)
Index som4 (Index i, Index j)

Constructor & Destructor Documentation

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

Definition at line 384 of file Topolog.hpp.

00385                                              : FermeOuvert(m,n){ }


Member Function Documentation

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

Reimplemented from FermeOuvert.

Definition at line 397 of file Topolog.hpp.

00398     { if (UseMode == CREATION&&
00399           (j ==n || j == 0 || j > n || i > m ) ) return NULLINDEX;
00400       return j + (n-1) + i* ( 2*n-1 ) + __Decal; }

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

Reimplemented from FermeOuvert.

Definition at line 402 of file Topolog.hpp.

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

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

Reimplemented from FermeOuvert.

Definition at line 389 of file Topolog.hpp.

00389 { return (m+1)*n + (m+1)*(n-1); }

Cardinal FermeOuvertOnAxisBoth::CardinalSommet   [inline, protected, virtual]
 

Reimplemented from numerotation.

Definition at line 388 of file Topolog.hpp.

00388 { return (m+1)*(n-1) +2; }

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

Reimplemented from FermeOuvert.

Definition at line 391 of file Topolog.hpp.

00392     { return (j==0)? CardinalSommet()-1 :
00393                      (j==n)? CardinalSommet() :
00394                              (i!=m+1) ? (j - 1 + i* ( n - 1 )+ __Decal) :
00395                                         (j - 1 + __Decal); }

Index FermeOuvertOnAxisBoth::som2 Index    i,
Index    j
[inline, protected, virtual]
 

Reimplemented from numerotation.

Definition at line 406 of file Topolog.hpp.

00407     { return (j==0) ? som1(i,j) : numerotation::som2(i,j); }

Index FermeOuvertOnAxisBoth::som4 Index    i,
Index    j
[inline, protected, virtual]
 

Reimplemented from numerotation.

Definition at line 409 of file Topolog.hpp.

00410     { return (j==n) ? som3(i,j) : numerotation::som4(i,j); }


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