BWAPI
|
#include <CGAL/Boolean_set_operations_2/Gps_traits_adaptor.h>
#include <CGAL/Boolean_set_operations_2/Gps_default_dcel.h>
#include <CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h>
#include <CGAL/Arrangement_2/Arr_default_planar_topology.h>
#include <CGAL/Sweep_line_2.h>
#include <CGAL/Sweep_line_2/Sweep_line_event.h>
#include <CGAL/Sweep_line_2/Sweep_line_subcurve.h>
#include <CGAL/Sweep_line_empty_visitor.h>
#include <CGAL/Arr_default_overlay_traits.h>
#include <CGAL/Arr_naive_point_location.h>
#include <iostream>
#include <list>
#include <iterator>
Go to the source code of this file.
Classes | |
class | ValidationOverlayTraits< Arrangement_2 > |
class | Gps_polygon_validation_visitor< ArrTraits_ > |
Defines | |
#define | CGAL_GPS_POLYGON_VALIDATION_2_TYPEDEF |
Functions | |
template<typename Traits_2 > | |
bool | is_closed_polygon (const typename Traits_2::Polygon_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | is_simple_polygon (const typename Traits_2::Polygon_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | has_valid_orientation_polygon (const typename Traits_2::Polygon_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | is_valid_polygon (const typename Traits_2::Polygon_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | is_closed_polygon_with_holes (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 traits) |
template<class Traits_2 , class PointLocation > | |
bool | is_crossover_outer_boundary (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 traits, PointLocation &pl) |
template<typename Traits_2 > | |
bool | is_crossover_outer_boundary (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | is_relatively_simple_polygon_with_holes (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | has_valid_orientation_polygon_with_holes (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 traits) |
template<class Traits_2 > | |
bool | are_holes_and_boundary_pairwise_disjoint (const typename Traits_2::Polygon_with_holes_2 &pwh, Traits_2 &traits) |
template<typename Traits_2 > | |
bool | is_valid_polygon_with_holes (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 traits) |
template<typename Traits_2 > | |
bool | is_valid_unknown_polygon (const typename Traits_2::Polygon_with_holes_2 &pgn, Traits_2 &traits) |
template<typename Traits_2 > | |
bool | is_valid_unknown_polygon (const typename Traits_2::Polygon_2 &pgn, Traits_2 &traits) |
typedef Gps_traits_adaptor<Traits_2> Traits_adapter_2; \ typedef typename Traits_2::Curve_const_iterator \ Curve_const_iterator; \ typedef std::pair<Curve_const_iterator,Curve_const_iterator> \ Cci_pair; \ typedef typename Traits_2::Construct_curves_2 \ Construct_curves_2; \ typedef typename Traits_adapter_2::Construct_vertex_2 \ Construct_vertex_2;
bool are_holes_and_boundary_pairwise_disjoint | ( | const typename Traits_2::Polygon_with_holes_2 & | pwh, |
Traits_2 & | traits | ||
) |
bool has_valid_orientation_polygon | ( | const typename Traits_2::Polygon_2 & | pgn, |
Traits_2 | traits | ||
) |
bool has_valid_orientation_polygon_with_holes | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_closed_polygon | ( | const typename Traits_2::Polygon_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_closed_polygon_with_holes | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_crossover_outer_boundary | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 | traits, | ||
PointLocation & | pl | ||
) |
bool is_crossover_outer_boundary | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_relatively_simple_polygon_with_holes | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_simple_polygon | ( | const typename Traits_2::Polygon_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_valid_polygon | ( | const typename Traits_2::Polygon_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_valid_polygon_with_holes | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 | traits | ||
) |
bool is_valid_unknown_polygon | ( | const typename Traits_2::Polygon_with_holes_2 & | pgn, |
Traits_2 & | traits | ||
) |
bool is_valid_unknown_polygon | ( | const typename Traits_2::Polygon_2 & | pgn, |
Traits_2 & | traits | ||
) |