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

Edge2D Class Reference

#include <edge2d.h>

Inheritance diagram for Edge2D:

Inheritance graph
[legend]
Collaboration diagram for Edge2D:

Collaboration graph
[legend]
List of all members.

Public Types

typedef edge_handle_complex2d handle_type
typedef Complex2D anchor_type
typedef VertexOnEdge2D_Iterator VertexIterator

Public Methods

 Edge2D ()
 Edge2D (Complex2D const &cc)
 Edge2D (Complex2D const &cc, edge_handle eh)
 Edge2D (const Cell &C1, const Cell &C2)
 Edge2D (const EdgeOnCell2D_Iterator &e)
 Edge2D (const CellOnCell2D_Iterator &e)
 ~Edge2D ()
VertexOnEdge2D_Iterator FirstVertex () const
VertexOnEdge2D_Iterator EndVertex () const
int NumOfVertices () const
CellOnEdge2D_Iterator FirstCell () const
CellOnEdge2D_Iterator EndCell () const
int NumOfCells () const
vertex_handle v1 () const
vertex_handle v2 () const
Vertex V1 () const
Vertex V2 () const
cell_handle c1 () const
cell_handle c2 () const
Cell C1 () const
Cell C2 () const
void FlipVertex (Vertex &v) const
void FlipCell (Cell &c) const
Vertex FlippedVertex (Vertex const &v) const
Cell FlippedCell (Cell const &c) const
Complex const & TheGrid () const
Complex const & TheAnchor () const
handle_type handle () const

Friends

class Cell2D
class Complex2D
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 edge_handle_complex2d Edge2D::handle_type
 

Definition at line 14 of file edge2d.h.

typedef Complex2D Edge2D::anchor_type
 

Definition at line 15 of file edge2d.h.

typedef VertexOnEdge2D_Iterator Edge2D::VertexIterator
 

Definition at line 16 of file edge2d.h.


Constructor & Destructor Documentation

Edge2D::Edge2D   [inline]
 

Definition at line 25 of file edge2d.h.

Edge2D::Edge2D Complex2D const &    cc [inline, explicit]
 

Definition at line 9 of file edge2d.C.

References Complex2D::FirstEdge.

Edge2D::Edge2D Complex2D const &    cc,
edge_handle    eh
[inline]
 

Definition at line 11 of file edge2d.C.

References Complex2D::edge.

Edge2D::Edge2D const Cell   C1,
const Cell   C2
[inline]
 

Definition at line 29 of file edge2d.h.

References C1, C2, and complex2d_types::Cell.

Edge2D::Edge2D const EdgeOnCell2D_Iterator   e [inline]
 

Definition at line 33 of file edge2d.h.

Edge2D::Edge2D const CellOnCell2D_Iterator   e [inline]
 

Definition at line 34 of file edge2d.h.

Edge2D::~Edge2D   [inline]
 

Definition at line 36 of file edge2d.h.


Member Function Documentation

VertexOnEdge2D_Iterator Edge2D::FirstVertex   const [inline]
 

Definition at line 14 of file edge2d.C.

VertexOnEdge2D_Iterator Edge2D::EndVertex   const [inline]
 

Definition at line 17 of file edge2d.C.

int Edge2D::NumOfVertices   const [inline]
 

Definition at line 43 of file edge2d.h.

CellOnEdge2D_Iterator Edge2D::FirstCell   const [inline]
 

Definition at line 20 of file edge2d.C.

CellOnEdge2D_Iterator Edge2D::EndCell   const [inline]
 

Definition at line 23 of file edge2d.C.

int Edge2D::NumOfCells   const [inline]
 

Definition at line 47 of file edge2d.h.

vertex_handle Edge2D::v1   const [inline]
 

Definition at line 51 of file edge2d.h.

References EdgeOnCell2D_Iterator::TheCell, and complex2d_types::vertex_handle.

Referenced by operator<, and V1.

vertex_handle Edge2D::v2   const [inline]
 

Definition at line 52 of file edge2d.h.

References EdgeOnCell2D_Iterator::TheCell, and complex2d_types::vertex_handle.

Referenced by operator<, and V2.

Vertex Edge2D::V1   const [inline]
 

Definition at line 55 of file edge2d.h.

References TheGrid, v1, and complex2d_types::Vertex.

Referenced by FlippedVertex, FlipVertex, and operator==.

Vertex Edge2D::V2   const [inline]
 

Definition at line 56 of file edge2d.h.

References TheGrid, v2, and complex2d_types::Vertex.

Referenced by FlippedVertex, FlipVertex, and operator==.

cell_handle Edge2D::c1   const [inline]
 

Definition at line 62 of file edge2d.h.

References complex2d_types::cell_handle, and EdgeOnCell2D_Iterator::the_cell.

cell_handle Edge2D::c2   const [inline]
 

Definition at line 63 of file edge2d.h.

References complex2d_types::cell_handle, and EdgeOnCell2D_Iterator::other_cell.

Cell Edge2D::C1   const [inline]
 

Definition at line 65 of file edge2d.h.

References complex2d_types::Cell, and EdgeOnCell2D_Iterator::TheCell.

Referenced by Edge2D, FlipCell, and FlippedCell.

Cell Edge2D::C2   const [inline]
 

Definition at line 66 of file edge2d.h.

References complex2d_types::Cell, and EdgeOnCell2D_Iterator::OtherCell.

Referenced by Edge2D, FlipCell, and FlippedCell.

void Edge2D::FlipVertex Vertex   v const [inline]
 

Definition at line 70 of file edge2d.h.

References V1, V2, and complex2d_types::Vertex.

void Edge2D::FlipCell Cell   c const [inline]
 

Definition at line 71 of file edge2d.h.

References C1, C2, and complex2d_types::Cell.

Vertex Edge2D::FlippedVertex Vertex const &    v const [inline]
 

Definition at line 72 of file edge2d.h.

References V1, V2, and complex2d_types::Vertex.

Cell Edge2D::FlippedCell Cell const &    c const [inline]
 

Definition at line 73 of file edge2d.h.

References C1, C2, and complex2d_types::Cell.

Complex const& Edge2D::TheGrid   const [inline]
 

Definition at line 77 of file edge2d.h.

References complex2d_types::Complex, and EdgeOnCell2D_Iterator::TheGrid.

Referenced by handle, V1, and V2.

Complex const& Edge2D::TheAnchor   const [inline]
 

Definition at line 78 of file edge2d.h.

References complex2d_types::Complex, and EdgeOnCell2D_Iterator::TheGrid.

handle_type Edge2D::handle   const [inline]
 

Definition at line 80 of file edge2d.h.

References TheGrid.


Friends And Related Function Documentation

friend class Cell2D [friend]
 

Definition at line 89 of file edge2d.h.

friend class Complex2D [friend]
 

Definition at line 90 of file edge2d.h.

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

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

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

Definition at line 86 of file edge2d.h.


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

Generated at Tue Feb 26 16:07:00 2002 for GrAL Complex2D by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000