BWAPI
Classes
Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P > Class Template Reference

#include <Arr_geodesic_arc_on_sphere_partition_traits_2.h>

Inheritance diagram for Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >:
Inheritance graph
[legend]
Collaboration diagram for Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >:
Collaboration graph
[legend]

List of all members.

Classes

class  Compare_x_2
struct  Is_convex_2
struct  Is_valid
class  Left_turn_2
class  Less_xy_2
class  Less_yx_2
class  Orientation_2
class  Polygon_2

Public Member Functions

ConvexPartitionIsValidTraits_2 concept

For now, we have a stub implementation. I am not sure how easy it is to create the real implementation.

Is_convex_2 is_convex_2_object () const

PartitionTraits_2 concept

typedef Base::Point_2 Point_2
typedef Base::Compare_x_2 Compare_y_2
Less_xy_2 less_xy_2_object () const
Less_yx_2 less_yx_2_object () const
Orientation_2 orientation_2_object () const
Left_turn_2 left_turn_2_object () const
Compare_y_2 compare_y_2_object () const
Compare_x_2 compare_x_2_object () const

template<class T_Kernel, class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
class Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >


Member Typedef Documentation

template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
typedef Base::Compare_x_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::Compare_y_2

As x switches parts with y (x <--> y) the compare_x_2 from base can be used here as compare_y_2.

template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
typedef Base::Point_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::Point_2

Member Function Documentation

template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Compare_x_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::compare_x_2_object ( ) const [inline]

Obtain a Compare_x_2 function object

Reimplemented from Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >.

template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Compare_y_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::compare_y_2_object ( ) const [inline]

Here is the call graph for this function:

template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Is_convex_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::is_convex_2_object ( ) const [inline]
template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Left_turn_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::left_turn_2_object ( ) const [inline]
template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Less_xy_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::less_xy_2_object ( ) const [inline]
template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Less_yx_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::less_yx_2_object ( ) const [inline]
template<class T_Kernel , class Container_P = std::vector<typename Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Point_2>>
Orientation_2 Arr_geodesic_arc_on_sphere_partition_traits_2< T_Kernel, Container_P >::orientation_2_object ( ) const [inline]

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines