Go to Overview over all GrAL packages.
Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

RegGrid2D::Edge Class Reference

#include <cartesian-grid2d.h>

Inheritance diagram for RegGrid2D::Edge:

Inheritance graph
[legend]
Collaboration diagram for RegGrid2D::Edge:

Collaboration graph
[legend]
List of all members.

Public Types

typedef RegGrid2D Grid
typedef Edge self
enum  direction { x_dir, y_dir }

Public Methods

 Edge ()
 Edge (Grid const &g, edge_handle e)
 Edge (direction d, const vertex_base &v, const Grid *g)
 Edge (direction d, const vertex_base &v, const Grid &g)
 Edge (const Vertex &w1, const Vertex &w2)
 Edge (const vertex_base &w1, const vertex_base &w2, const Grid &g)
void init (const vertex_base &w1, const vertex_base &w2)
 Edge (const CellIterator &, const CellOnCellIterator &nb)
 Edge (const Cell &, const CellOnCellIterator &nb)
 Edge (const CellOnCellIterator &nb)
Vertex V1 () const
Vertex V2 () const
vertex_handle v1 () const
vertex_handle v2 () const
Vertex V (int i) const
void FlipVertex (Vertex &V) const
Vertex FlippedVertex (const Vertex &V) const
void FlipCell (Cell &C) const
Cell FlippedCell (Cell &C) const
Cell C1 () const
Cell C2 () const
edge_handle GlobalNumber () const
edge_handle handle () const

Friends

class RegGrid2D
bool operator== (const self &lhs, const self &rhs)
bool operator!= (const self &lhs, const self &rhs)
bool operator< (const self &lhs, const self &rhs)

Member Typedef Documentation

typedef RegGrid2D RegGrid2D::Edge::Grid
 

Definition at line 285 of file cartesian-grid2d.h.

typedef Edge RegGrid2D::Edge::self
 

Definition at line 286 of file cartesian-grid2d.h.


Member Enumeration Documentation

enum RegGrid2D::Edge::direction
 

Enumeration values:
x_dir 
y_dir 

Definition at line 282 of file cartesian-grid2d.h.

Referenced by Edge.


Constructor & Destructor Documentation

RegGrid2D::Edge::Edge   [inline]
 

Definition at line 288 of file cartesian-grid2d.h.

RegGrid2D::Edge::Edge Grid const &    g,
edge_handle    e
[inline]
 

Definition at line 289 of file cartesian-grid2d.h.

References RegGrid2D::edge.

RegGrid2D::Edge::Edge direction    d,
const vertex_base   v,
const Grid   g
[inline]
 

Definition at line 291 of file cartesian-grid2d.h.

References direction, and RegGrid2D::elem_base::elem_base.

RegGrid2D::Edge::Edge direction    d,
const vertex_base   v,
const Grid   g
[inline]
 

Definition at line 293 of file cartesian-grid2d.h.

References direction, and RegGrid2D::elem_base::elem_base.

RegGrid2D::Edge::Edge const Vertex   w1,
const Vertex   w2
[inline]
 

Definition at line 295 of file cartesian-grid2d.h.

References RegGrid2D::elem_base::elem_base, init, and RegGrid2D::elem_base::TheGrid.

RegGrid2D::Edge::Edge const vertex_base   w1,
const vertex_base   w2,
const Grid   g
[inline]
 

Definition at line 297 of file cartesian-grid2d.h.

References RegGrid2D::elem_base::elem_base, and init.

RegGrid2D::Edge::Edge const CellIterator  ,
const CellOnCellIterator   nb
[inline]
 

Definition at line 1082 of file cartesian-grid2d.h.

References RegGrid2D::CellOnCellIterator::facet.

RegGrid2D::Edge::Edge const Cell  ,
const CellOnCellIterator   nb
[inline]
 

Definition at line 1091 of file cartesian-grid2d.h.

References RegGrid2D::CellOnCellIterator::facet.

RegGrid2D::Edge::Edge const CellOnCellIterator   nb [inline, explicit]
 

Definition at line 1087 of file cartesian-grid2d.h.

References RegGrid2D::CellOnCellIterator::facet.


Member Function Documentation

void RegGrid2D::Edge::init const vertex_base   w1,
const vertex_base   w2
[inline]
 

Definition at line 300 of file cartesian-grid2d.h.

References x_dir, and y_dir.

Referenced by Edge.

Vertex RegGrid2D::Edge::V1   const [inline]
 

Definition at line 319 of file cartesian-grid2d.h.

References RegGrid2D::elem_base::_g, and RegGrid2D::Vertex.

Referenced by FlippedVertex, FlipVertex, V, and v1.

Vertex RegGrid2D::Edge::V2   const [inline]
 

Definition at line 320 of file cartesian-grid2d.h.

References RegGrid2D::elem_base::TheGrid, RegGrid2D::Vertex, RegGrid2D::vertex_base, and x_dir.

Referenced by FlippedVertex, FlipVertex, V, and v2.

vertex_handle RegGrid2D::Edge::v1   const [inline]
 

Definition at line 325 of file cartesian-grid2d.h.

References V1.

vertex_handle RegGrid2D::Edge::v2   const [inline]
 

Definition at line 326 of file cartesian-grid2d.h.

References V2.

Vertex RegGrid2D::Edge::V int    i const [inline]
 

Definition at line 328 of file cartesian-grid2d.h.

References V1, and V2.

void RegGrid2D::Edge::FlipVertex Vertex   V const [inline]
 

Definition at line 332 of file cartesian-grid2d.h.

References V1, and V2.

Vertex RegGrid2D::Edge::FlippedVertex const Vertex   V const [inline]
 

Definition at line 336 of file cartesian-grid2d.h.

References V1, and V2.

void RegGrid2D::Edge::FlipCell Cell   C const [inline]
 

Definition at line 1118 of file cartesian-grid2d.h.

Cell RegGrid2D::Edge::FlippedCell Cell   C const [inline]
 

RegGrid2D::Cell RegGrid2D::Edge::C1   const [inline]
 

Definition at line 1096 of file cartesian-grid2d.h.

References RegGrid2D::Cell, and RegGrid2D::vertex_base.

RegGrid2D::Cell RegGrid2D::Edge::C2   const [inline]
 

Definition at line 1110 of file cartesian-grid2d.h.

References RegGrid2D::Cell.

edge_handle RegGrid2D::Edge::GlobalNumber   const [inline]
 

Definition at line 353 of file cartesian-grid2d.h.

References RegGrid2D::elem_base::TheGrid.

edge_handle RegGrid2D::Edge::handle   const [inline]
 

Definition at line 354 of file cartesian-grid2d.h.

References RegGrid2D::elem_base::TheGrid.


Friends And Related Function Documentation

friend class RegGrid2D [friend]
 

Definition at line 284 of file cartesian-grid2d.h.

bool operator== const self   lhs,
const self   rhs
[friend]
 

Definition at line 346 of file cartesian-grid2d.h.

bool operator!= const self   lhs,
const self   rhs
[friend]
 

Definition at line 348 of file cartesian-grid2d.h.

bool operator< const self   lhs,
const self   rhs
[friend]
 

Definition at line 350 of file cartesian-grid2d.h.


The documentation for this class was generated from the following file:
Copyright (c) Guntram Berti 1997-2002. See the GrAL Homepage for up-to-date information.

Generated at Tue Feb 26 16:08:20 2002 for GrAL Cartesian2D by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000