mirror of https://github.com/CGAL/cgal
remove const & from handles argument
put a default face_handle argument to circulators which alloewd to get rid of one over two functions ... testsuite compiles and runs
This commit is contained in:
parent
5df8a6d495
commit
690fec47cf
|
|
@ -48,17 +48,6 @@
|
|||
|
||||
CGAL_BEGIN_NAMESPACE
|
||||
|
||||
|
||||
// template < class Gt, class Tds>
|
||||
// class Triangulation_all_faces_iterator_2;
|
||||
|
||||
// template < class Gt, class Tds>
|
||||
// class Triangulation_all_vertices__iterator_2;
|
||||
|
||||
// template < class Gt, class Tds>
|
||||
// class Triangulation_all_edges_iterator_2;
|
||||
|
||||
|
||||
template < class Gt, class Tds >
|
||||
class Triangulation_2
|
||||
: public Triangulation_cw_ccw_2
|
||||
|
|
@ -287,15 +276,12 @@ public:
|
|||
All_edges_iterator all_edges_begin() const;
|
||||
All_edges_iterator all_edges_end() const;
|
||||
|
||||
Face_circulator incident_faces( const Vertex_handle& v) const;
|
||||
Face_circulator incident_faces( const Vertex_handle& v,
|
||||
const Face_handle& f) const;
|
||||
Vertex_circulator incident_vertices(const Vertex_handle& v) const;
|
||||
Vertex_circulator incident_vertices(const Vertex_handle& v,
|
||||
const Face_handle& f) const;
|
||||
Edge_circulator incident_edges(const Vertex_handle& v) const;
|
||||
Edge_circulator incident_edges(const Vertex_handle& v,
|
||||
const Face_handle& f) const;
|
||||
Face_circulator incident_faces( Vertex_handle v,
|
||||
Face_handle f = Face_handle()) const;
|
||||
Vertex_circulator incident_vertices(Vertex_handle v,
|
||||
Face_handle f = Face_handle()) const;
|
||||
Edge_circulator incident_edges(Vertex_handle v,
|
||||
Face_handle f = Face_handle()) const;
|
||||
|
||||
Line_face_circulator line_walk(const Point& p,
|
||||
const Point& q,
|
||||
|
|
@ -1470,62 +1456,31 @@ template <class Gt, class Tds >
|
|||
inline
|
||||
Triangulation_2<Gt, Tds>::Face_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
incident_faces( const Vertex_handle& v) const
|
||||
incident_faces(Vertex_handle v, Face_handle f) const
|
||||
{
|
||||
return v->incident_faces();
|
||||
}
|
||||
|
||||
template <class Gt, class Tds >
|
||||
inline
|
||||
Triangulation_2<Gt, Tds>::Face_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
incident_faces( const Vertex_handle& v, const Face_handle& f) const
|
||||
{
|
||||
return v->incident_faces(f);
|
||||
return Face_circulator(v,f);
|
||||
}
|
||||
|
||||
template <class Gt, class Tds >
|
||||
inline
|
||||
Triangulation_2<Gt, Tds>::Vertex_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
incident_vertices(const Vertex_handle& v) const
|
||||
{
|
||||
return v->incident_vertices();
|
||||
}
|
||||
|
||||
template <class Gt, class Tds >
|
||||
inline
|
||||
Triangulation_2<Gt, Tds>::Vertex_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
incident_vertices(const Vertex_handle& v,
|
||||
const Face_handle& f) const
|
||||
incident_vertices(Vertex_handle v,
|
||||
Face_handle f) const
|
||||
{
|
||||
return v->incident_vertices(f);
|
||||
}
|
||||
|
||||
template <class Gt, class Tds >
|
||||
inline
|
||||
Triangulation_2<Gt, Tds>::Edge_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
incident_edges(const Vertex_handle& v) const
|
||||
{
|
||||
return v->incident_edges();
|
||||
return Vertex_circulator(v,f);
|
||||
}
|
||||
|
||||
template <class Gt, class Tds >
|
||||
inline
|
||||
Triangulation_2<Gt, Tds>::Edge_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
incident_edges(const Vertex_handle& v,
|
||||
const Face_handle& f) const
|
||||
incident_edges(Vertex_handle v,
|
||||
Face_handle f) const
|
||||
{
|
||||
return v->incident_edges(f);
|
||||
return Edge_circulator(v,f);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
template <class Gt, class Tds >
|
||||
Triangulation_2<Gt, Tds>::Line_face_circulator
|
||||
Triangulation_2<Gt, Tds>::
|
||||
|
|
|
|||
|
|
@ -133,17 +133,6 @@ public:
|
|||
else _bvc=Base_vertex_circulator(&(*v), &(*f));
|
||||
}
|
||||
|
||||
// Triangulation_vertex_circulator_2(const Vertex_circulator &vc)
|
||||
// : _bvc(vc._bvc)
|
||||
// {}
|
||||
|
||||
// Triangulation_vertex_circulator_2 &
|
||||
// operator=(const Vertex_circulator &vc)
|
||||
// {
|
||||
// _bvc = vc._bvc;
|
||||
// return *this;
|
||||
// }
|
||||
|
||||
Vertex_circulator& operator++() { ++_bvc; return *this; }
|
||||
Vertex_circulator& operator--() { --_bvc; return *this; }
|
||||
Vertex_circulator operator++(int);
|
||||
|
|
@ -194,16 +183,6 @@ public:
|
|||
else _bec=Base_edge_circulator(&(*v), &(*f));
|
||||
}
|
||||
|
||||
// Triangulation_edge_circulator_2(const Edge_circulator &ec)
|
||||
// : _bec(ec._bec)
|
||||
// {}
|
||||
|
||||
// Triangulation_edge_circulator_2 &operator=(const Edge_circulator &ec)
|
||||
// {
|
||||
// _bec = ec._bec;
|
||||
// return *this;
|
||||
// }
|
||||
|
||||
Edge_circulator& operator++() { ++_bec; return *this; }
|
||||
Edge_circulator& operator--() { --_bec; return *this; }
|
||||
Edge_circulator operator++(int);
|
||||
|
|
|
|||
|
|
@ -55,11 +55,6 @@ public:
|
|||
|
||||
Triangulation_ds_face_circulator_2(const Vertex* v, const Face* f=NULL);
|
||||
|
||||
// Triangulation_ds_face_circulator_2(const Face_circulator &fc)
|
||||
// : _v(fc._v), pos(fc.pos)
|
||||
// {}
|
||||
|
||||
|
||||
Face_circulator& operator++();
|
||||
Face_circulator operator++(int);
|
||||
Face_circulator& operator--();
|
||||
|
|
@ -97,12 +92,6 @@ public:
|
|||
|
||||
Triangulation_ds_vertex_circulator_2(const Vertex* v,const Face* f = NULL);
|
||||
|
||||
// Triangulation_ds_vertex_circulator_2(const Vertex_circulator &vc)
|
||||
// : _v(vc._v), pos(vc.pos), _ri(vc._ri)
|
||||
// {}
|
||||
|
||||
// Vertex_circulator &operator=(const Vertex_circulator &vc);
|
||||
|
||||
Vertex_circulator& operator++();
|
||||
Vertex_circulator operator++(int);
|
||||
Vertex_circulator& operator--();
|
||||
|
|
@ -142,12 +131,6 @@ public:
|
|||
|
||||
Triangulation_ds_edge_circulator_2( const Vertex* v, const Face* f=NULL);
|
||||
|
||||
// Triangulation_ds_edge_circulator_2(const Edge_circulator &vc)
|
||||
// : _ri(vc._ri), _v(vc._v), pos(vc.pos)
|
||||
// {}
|
||||
|
||||
// Edge_circulator &operator=(const Edge_circulator &vc);
|
||||
|
||||
Edge operator*() const ;
|
||||
Edge_circulator& operator++();
|
||||
Edge_circulator operator++(int);
|
||||
|
|
@ -295,18 +278,6 @@ Triangulation_ds_vertex_circulator_2 (const Vertex* v, const Face* f)
|
|||
return;
|
||||
}
|
||||
|
||||
// template < class Vertex, class Face >
|
||||
// inline
|
||||
// Triangulation_ds_vertex_circulator_2<Vertex,Face>&
|
||||
// Triangulation_ds_vertex_circulator_2<Vertex,Face> ::
|
||||
// operator=(const Vertex_circulator &vc)
|
||||
// {
|
||||
// _v = vc._v;
|
||||
// _ri = vc._ri;
|
||||
// pos = vc.pos;
|
||||
// return *this;
|
||||
// }
|
||||
|
||||
|
||||
template < class Vertex, class Face >
|
||||
Triangulation_ds_vertex_circulator_2<Vertex,Face>&
|
||||
|
|
@ -445,17 +416,6 @@ Triangulation_ds_edge_circulator_2(const Vertex* v, const Face* f)
|
|||
return;
|
||||
}
|
||||
|
||||
// template < class Vertex, class Face >
|
||||
// inline
|
||||
// Triangulation_ds_edge_circulator_2<Vertex,Face>&
|
||||
// Triangulation_ds_edge_circulator_2<Vertex,Face> ::
|
||||
// operator=(const Edge_circulator &vc)
|
||||
// {
|
||||
// _v = vc._v;
|
||||
// _ri = vc._ri;
|
||||
// pos = vc.pos;
|
||||
// return *this;
|
||||
// }
|
||||
|
||||
template < class Vertex, class Face >
|
||||
inline std::pair<Face*, int>
|
||||
|
|
|
|||
|
|
@ -94,11 +94,11 @@ public:
|
|||
// degree(), point(), is_on_boundary, set_point(p)
|
||||
|
||||
Vertex_circulator incident_vertices() const;
|
||||
Vertex_circulator incident_vertices(const Face_handle& f) const;
|
||||
Vertex_circulator incident_vertices(Face_handle f) const;
|
||||
Face_circulator incident_faces() const;
|
||||
Face_circulator incident_faces(const Face_handle& f) const;
|
||||
Face_circulator incident_faces(Face_handle f) const;
|
||||
Edge_circulator incident_edges() const;
|
||||
Edge_circulator incident_edges(const Face_handle& f) const;
|
||||
Edge_circulator incident_edges(Face_handle f) const;
|
||||
|
||||
};
|
||||
|
||||
|
|
@ -141,7 +141,7 @@ template<class Gt, class Tds>
|
|||
inline
|
||||
Triangulation_vertex_circulator_2<Gt,Tds>
|
||||
Triangulation_vertex_2<Gt,Tds>::
|
||||
incident_vertices(const Face_handle& f) const
|
||||
incident_vertices(Face_handle f) const
|
||||
{
|
||||
return Vertex_circulator(handle(), f);
|
||||
}
|
||||
|
|
@ -159,7 +159,7 @@ template<class Gt, class Tds>
|
|||
inline
|
||||
Triangulation_face_circulator_2<Gt,Tds>
|
||||
Triangulation_vertex_2<Gt,Tds>::
|
||||
incident_faces(const Face_handle& f) const
|
||||
incident_faces(Face_handle f) const
|
||||
{
|
||||
return Face_circulator(handle(), f);
|
||||
}
|
||||
|
|
@ -177,7 +177,7 @@ template<class Gt, class Tds>
|
|||
inline
|
||||
Triangulation_edge_circulator_2<Gt,Tds>
|
||||
Triangulation_vertex_2<Gt,Tds>::
|
||||
incident_edges(const Face_handle& f) const
|
||||
incident_edges(Face_handle f) const
|
||||
{
|
||||
return Edge_circulator(handle(), f);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue