Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mlib::EDGElist Class Reference

A list of edges in World coordinates. More...

#include <points.H>

Collaboration diagram for mlib::EDGElist:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Constructors
 EDGElist (CWpt_list &verts)
 EDGElist ()
Edge Accessor Functions
void add_edge (int i, int j)
void edge (int edge, Wpt &s, Wpt &e) const
CWptoperator() (int edge, int num) const
void reset (CWpt_list &verts)
void reset ()
EDGElist Operations
void xform (CWtransf &t)
EDGElist Property Queries
int num () const

Protected Attributes

Wpt_list _verts
ARRAY< int > _start
ARRAY< int > _end

Related Functions

(Note that these are not member functions.)

typedef const EDGElist CEDGElist
 Shortcut for const EDGElist.

Detailed Description

A list of edges in World coordinates.

Stores a list of vertices as points and a list of pairs of indices into the vertex list (representing edges).

Definition at line 1358 of file points.H.


Constructor & Destructor Documentation

mlib::EDGElist::EDGElist CWpt_list verts  )  [inline]
 

Definition at line 1371 of file points.H.

mlib::EDGElist::EDGElist  )  [inline]
 

Definition at line 1372 of file points.H.


Member Function Documentation

void mlib::EDGElist::add_edge int  i,
int  j
[inline]
 

Definition at line 1379 of file points.H.

References _end, and _start.

void mlib::EDGElist::edge int  edge,
Wpt s,
Wpt e
const [inline]
 

Definition at line 1381 of file points.H.

References _end, _start, and _verts.

int mlib::EDGElist::num  )  const [inline]
 

Definition at line 1402 of file points.H.

References _start, and ARRAY< T >::num().

CWpt& mlib::EDGElist::operator() int  edge,
int  num
const [inline]
 

Definition at line 1384 of file points.H.

References _end, _start, and _verts.

void mlib::EDGElist::reset  )  [inline]
 

Definition at line 1388 of file points.H.

References _end, _start, _verts, ARRAY< T >::clear(), and mlib::Pointlist< L, P, V, S >::clear().

Referenced by reset().

void mlib::EDGElist::reset CWpt_list verts  )  [inline]
 

Definition at line 1387 of file points.H.

References _verts, and reset().

Referenced by BMESH::_merge(), and BMESH::changed().

void mlib::EDGElist::xform CWtransf t  )  [inline]
 

Definition at line 1395 of file points.H.

References _verts, and mlib::Point3list< L, M, P, V, S >::xform().


Friends And Related Function Documentation

typedef const EDGElist CEDGElist [related]
 

Shortcut for const EDGElist.

Definition at line 1345 of file points.H.


Member Data Documentation

ARRAY<int> mlib::EDGElist::_end [protected]
 

Definition at line 1364 of file points.H.

Referenced by add_edge(), edge(), operator()(), and reset().

ARRAY<int> mlib::EDGElist::_start [protected]
 

Definition at line 1363 of file points.H.

Referenced by add_edge(), edge(), num(), operator()(), and reset().

Wpt_list mlib::EDGElist::_verts [protected]
 

Definition at line 1362 of file points.H.

Referenced by edge(), operator()(), reset(), and xform().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:48:25 2006 for jot by  doxygen 1.4.4