00001 #ifndef NMWR_GB_VERTEX2D_C 00002 #define NMWR_GB_VERTEX2D_C 00003 00004 // $LICENSE 00005 00006 00007 inline Vertex2D::Vertex2D(Complex2D const& cc) 00008 { *this = *(cc.FirstVertex());} 00009 00010 inline 00011 vertex_base const& 00012 Vertex2D::base() const { return (_cc->_vertices[_pos]);} 00013 00014 inline 00015 CellOnVertex2D_Iterator Vertex2D::FirstCell() const 00016 { return CellOnVertexIterator(*this);} 00017 00018 inline 00019 CellOnVertex2D_Iterator Vertex2D::EndCell() const 00020 { return CellOnVertexIterator(NumOfCells(), *this);} 00021 00022 inline Vertex2D::cell_handle 00023 Vertex2D::cell(int c) const 00024 { return (base()._cells[c]);} 00025 00026 00027 #endif 00028