|
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 ; }