BWAPI
Classes | Defines | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h File Reference
#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>
Include dependency graph for Gps_polygon_validation.h:
This graph shows which files directly or indirectly include this file:

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)

Define Documentation

Value:
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;

Function Documentation

template<class Traits_2 >
bool are_holes_and_boundary_pairwise_disjoint ( const typename Traits_2::Polygon_with_holes_2 &  pwh,
Traits_2 &  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool has_valid_orientation_polygon ( const typename Traits_2::Polygon_2 &  pgn,
Traits_2  traits 
)

Here is the caller graph for this function:

template<typename Traits_2 >
bool has_valid_orientation_polygon_with_holes ( const typename Traits_2::Polygon_with_holes_2 &  pgn,
Traits_2  traits 
)

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_closed_polygon ( const typename Traits_2::Polygon_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_closed_polygon_with_holes ( const typename Traits_2::Polygon_with_holes_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_crossover_outer_boundary ( const typename Traits_2::Polygon_with_holes_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

template<typename Traits_2 >
bool is_relatively_simple_polygon_with_holes ( const typename Traits_2::Polygon_with_holes_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_simple_polygon ( const typename Traits_2::Polygon_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_valid_polygon ( const typename Traits_2::Polygon_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_valid_polygon_with_holes ( const typename Traits_2::Polygon_with_holes_2 &  pgn,
Traits_2  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_valid_unknown_polygon ( const typename Traits_2::Polygon_with_holes_2 &  pgn,
Traits_2 &  traits 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Traits_2 >
bool is_valid_unknown_polygon ( const typename Traits_2::Polygon_2 &  pgn,
Traits_2 &  traits 
)

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines