|
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] |
1.7.6.1