shape_doc 0.1
|
#include <edge_set.hpp>
Definition at line 32 of file edge_set.hpp.
typedef bounding_box<C, REF_OF(V) > BoundingBox |
Reimplemented in curve_pl< C, V >.
Definition at line 38 of file edge_set.hpp.
Reimplemented in curve_pl< C, V >.
Definition at line 35 of file edge_set.hpp.
Reimplemented in curve_pl< C, V >.
Definition at line 39 of file edge_set.hpp.
Reimplemented from point_set< C, REF_OF(V) >.
Reimplemented in curve_pl< C, V >.
Definition at line 37 of file edge_set.hpp.
typedef Seq< Point >::const_iterator PointConstIterator [inherited] |
Definition at line 45 of file point_set.hpp.
typedef Seq< Point >::iterator PointIterator [inherited] |
Definition at line 44 of file point_set.hpp.
Definition at line 36 of file edge_set.hpp.
edge_set | ( | void | ) |
Definition at line 84 of file edge_set.hpp.
: PointSet() {}
edge_set | ( | unsigned | np, |
unsigned | ne = 0 |
||
) |
Definition at line 85 of file edge_set.hpp.
: PointSet(np), m_edges(ne) {}
edge_set | ( | const BoundingBox & | box | ) |
Definition at line 87 of file edge_set.hpp.
~edge_set | ( | void | ) |
Definition at line 89 of file edge_set.hpp.
{}
PointConstIterator begin | ( | ) | const [inline, inherited] |
Definition at line 59 of file point_set.hpp.
{ return m_vertices.begin() ; }
PointIterator begin | ( | ) | [inline, inherited] |
Definition at line 60 of file point_set.hpp.
{ return m_vertices.begin() ; }
void clear | ( | void | ) |
Reimplemented from point_set< C, REF_OF(V) >.
Reimplemented in curve_pl< C, V >.
Definition at line 119 of file edge_set.hpp.
{ this->PointSet::clear() ; m_edges.resize(0); }
bool closed | ( | void | ) |
Seq<Point *> criticalpoints | ( | void | ) |
Reimplemented in curve_pl< C, V >.
Seq<Edge*>& edges | ( | void | ) | [inline] |
Definition at line 60 of file edge_set.hpp.
{
return m_edges ;
}
Seq<Edge*> edges | ( | void | ) | const [inline] |
Definition at line 64 of file edge_set.hpp.
{
return m_edges ;
}
PointConstIterator end | ( | ) | const [inline, inherited] |
Definition at line 61 of file point_set.hpp.
{ return m_vertices.end(); }
PointIterator end | ( | ) | [inline, inherited] |
Definition at line 62 of file point_set.hpp.
{ return m_vertices.end(); }
Seq<Point *> extremalpoints | ( | void | ) |
Reimplemented in curve_pl< C, V >.
const Edge& get_edge | ( | unsigned | i | ) | const [inline] |
Definition at line 68 of file edge_set.hpp.
{ return *(m_edges[i]) ; }
Edge& get_edge | ( | unsigned | i | ) | [inline] |
Definition at line 69 of file edge_set.hpp.
{ return *(m_edges[i]) ; }
void link | ( | void | ) |
Reimplemented in curve_pl< C, V >.
Definition at line 98 of file edge_set.hpp.
{ // for(unsigned int i = 0 ; i < m_vertices.size()-1 ; i++) // push(new Edge(at(m_vertices, i), at(m_vertices, i+1))) ; }
unsigned nbe | ( | void | ) | const [inline] |
Definition at line 73 of file edge_set.hpp.
{
return m_edges.size() ;
}
unsigned nbv | ( | void | ) | const [inline, inherited] |
Definition at line 72 of file point_set.hpp.
{ return m_vertices.size() ; }
bool opened | ( | void | ) |
Definition at line 71 of file edge_set.hpp.
{m_edges.push_back(e); return *this;}
Definition at line 75 of file point_set.hpp.
{ push_back(p); return *this; }
void pop | ( | Edge * | edge | ) |
Reimplemented in curve_pl< C, V >.
Definition at line 114 of file edge_set.hpp.
{
// remove(m_edges, edge) ;
}
void pop | ( | Point * | vertex | ) |
Reimplemented from point_set< C, REF_OF(V) >.
Reimplemented in curve_pl< C, V >.
Definition at line 109 of file edge_set.hpp.
{
// remove(m_vertices, vertex) ;
}
Definition at line 76 of file point_set.hpp.
{ push_back(p); return *this; }
void push_back | ( | const Point & | p | ) | [inherited] |
void push_edge | ( | Edge * | e | ) |
Definition at line 104 of file edge_set.hpp.
{ m_edges.push_back(e) ; }
typedef SHAPE_OF | ( | REF_OF(V) | ) | [inherited] |
Seq<Point *> singularpoints | ( | void | ) |
Reimplemented in curve_pl< C, V >.
unsigned size | ( | void | ) | const [inline, inherited] |
Definition at line 73 of file point_set.hpp.
{ return m_vertices.size() ; }
void sort | ( | void | ) |
Reimplemented in curve_pl< C, V >.
Definition at line 64 of file point_set.hpp.
{
return m_vertices[i] ;
}
Definition at line 68 of file point_set.hpp.
{
return m_vertices[i] ;
}
Seq<Point>& vertices | ( | void | ) | [inline, inherited] |
Definition at line 57 of file point_set.hpp.
{ return m_vertices ; }