BWAPI
|
#include <Gps_on_surface_base_2_impl.h>
Public Types | |
typedef Arrangement::Geometry_traits_2 | Gps_traits |
typedef Arrangement::Topology_traits | Gps_top_traits |
typedef Gps_traits::Polygon_2 | Polygon_2 |
typedef Gps_traits::Polygon_with_holes_2 | Polygon_with_holes_2 |
typedef Arrangement::Ccb_halfedge_const_circulator | Ccb_halfedge_const_circulator |
typedef Arrangement::Face_const_iterator | Face_const_iterator |
typedef Arrangement::Halfedge_const_iterator | Halfedge_const_iterator |
typedef Arrangement::Outer_ccb_const_iterator | Outer_ccb_const_iterator |
typedef Arrangement::Inner_ccb_const_iterator | Inner_ccb_const_iterator |
Public Member Functions | |
Arr_bfs_scanner (Gps_traits *tr, OutputIterator oi) | |
void | scan (Arrangement &arr) |
OutputIterator | output_iterator () const |
void | scan_ccb (Ccb_halfedge_const_circulator ccb) |
void | scan_contained_ubf (Face_const_iterator ubf) |
void | all_incident_faces (Face_const_iterator f) |
bool | is_single_face (Ccb_halfedge_const_circulator ccb) |
Protected Attributes | |
Gps_traits * | m_traits |
std::queue< Face_const_iterator > | m_holes_q |
std::list< Polygon_2 > | m_pgn_holes |
OutputIterator | m_oi |
typedef Arrangement::Ccb_halfedge_const_circulator Arr_bfs_scanner< Arrangement, OutputIterator >::Ccb_halfedge_const_circulator |
typedef Arrangement::Face_const_iterator Arr_bfs_scanner< Arrangement, OutputIterator >::Face_const_iterator |
typedef Arrangement::Topology_traits Arr_bfs_scanner< Arrangement, OutputIterator >::Gps_top_traits |
typedef Arrangement::Geometry_traits_2 Arr_bfs_scanner< Arrangement, OutputIterator >::Gps_traits |
typedef Arrangement::Halfedge_const_iterator Arr_bfs_scanner< Arrangement, OutputIterator >::Halfedge_const_iterator |
typedef Arrangement::Inner_ccb_const_iterator Arr_bfs_scanner< Arrangement, OutputIterator >::Inner_ccb_const_iterator |
typedef Arrangement::Outer_ccb_const_iterator Arr_bfs_scanner< Arrangement, OutputIterator >::Outer_ccb_const_iterator |
typedef Gps_traits::Polygon_2 Arr_bfs_scanner< Arrangement, OutputIterator >::Polygon_2 |
typedef Gps_traits::Polygon_with_holes_2 Arr_bfs_scanner< Arrangement, OutputIterator >::Polygon_with_holes_2 |
Arr_bfs_scanner< Arrangement, OutputIterator >::Arr_bfs_scanner | ( | Gps_traits * | tr, |
OutputIterator | oi | ||
) | [inline] |
Constructor
void Arr_bfs_scanner< Arrangement, OutputIterator >::all_incident_faces | ( | Face_const_iterator | f | ) | [inline] |
bool Arr_bfs_scanner< Arrangement, OutputIterator >::is_single_face | ( | Ccb_halfedge_const_circulator | ccb | ) | [inline] |
OutputIterator Arr_bfs_scanner< Arrangement, OutputIterator >::output_iterator | ( | ) | const [inline] |
void Arr_bfs_scanner< Arrangement, OutputIterator >::scan | ( | Arrangement & | arr | ) | [inline] |
void Arr_bfs_scanner< Arrangement, OutputIterator >::scan_ccb | ( | Ccb_halfedge_const_circulator | ccb | ) | [inline] |
void Arr_bfs_scanner< Arrangement, OutputIterator >::scan_contained_ubf | ( | Face_const_iterator | ubf | ) | [inline] |
std::queue<Face_const_iterator> Arr_bfs_scanner< Arrangement, OutputIterator >::m_holes_q [protected] |
OutputIterator Arr_bfs_scanner< Arrangement, OutputIterator >::m_oi [protected] |
std::list<Polygon_2> Arr_bfs_scanner< Arrangement, OutputIterator >::m_pgn_holes [protected] |
Gps_traits* Arr_bfs_scanner< Arrangement, OutputIterator >::m_traits [protected] |