euler::vertex_t Class Reference

#include <vertex.h>

List of all members.

Public Attributes

id_t id
point_t p
edge_te
vertex_tpre
vertex_tnxt

Private Member Functions

 vertex_t (point_t const &p)
 ~vertex_t ()

Static Private Attributes

static id_t cur_id = 0

Friends

class solid_t


Detailed Description

Definition at line 27 of file vertex.h.


Constructor & Destructor Documentation

euler::vertex_t::vertex_t point_t const &  p  )  [inline, private]
 

Definition at line 37 of file vertex.h.

00037 : id(cur_id++), p(p), e(0), pre(0), nxt(0) { }

euler::vertex_t::~vertex_t  )  [inline, private]
 

Definition at line 38 of file vertex.h.

References cur_id.

00038 { if(id == cur_id-1) cur_id--; }


Friends And Related Function Documentation

friend class solid_t [friend]
 

Definition at line 36 of file vertex.h.


Member Data Documentation

id_t euler::vertex_t::cur_id = 0 [static, private]
 

Definition at line 41 of file vertex.h.

Referenced by ~vertex_t().

edge_t* euler::vertex_t::e
 

Definition at line 32 of file vertex.h.

Referenced by euler::loop_t::loop_t().

id_t euler::vertex_t::id
 

Definition at line 30 of file vertex.h.

Referenced by euler::operator<<(), and euler::solid_t::print_off_file().

vertex_t * euler::vertex_t::nxt
 

Definition at line 33 of file vertex.h.

Referenced by euler::solid_t::del_vertex(), euler::solid_t::new_vertex(), euler::solid_t::operator+=(), euler::solid_t::print_off_file(), and euler::solid_t::~solid_t().

point_t euler::vertex_t::p
 

Definition at line 31 of file vertex.h.

Referenced by euler::operator<<(), euler::solid_t::rsweep_face(), euler::solid_t::rsweep_wire(), and euler::solid_t::tsweep_face().

vertex_t* euler::vertex_t::pre
 

Definition at line 33 of file vertex.h.

Referenced by euler::solid_t::del_vertex(), and euler::solid_t::new_vertex().


The documentation for this class was generated from the following files:
Generated on Wed Aug 30 16:27:59 2006 for euler by  doxygen 1.4.6