BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends
Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2 Class Reference

#include <Arr_geodesic_arc_on_sphere_traits_2.h>

Collaboration diagram for Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void operator() (const X_monotone_curve_2 &xc, const Point_2 &p, X_monotone_curve_2 &xc1, X_monotone_curve_2 &xc2) const

Protected Types

typedef
Arr_geodesic_arc_on_sphere_traits_2
< Kernel
Traits

Protected Member Functions

 Split_2 (const Traits *traits)

Protected Attributes

const Traitsm_traits

Friends

class Arr_geodesic_arc_on_sphere_traits_2< Kernel >

Detailed Description

template<typename T_Kernel>
class Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2

A functor that splits an x-monotone arc at a directional point.


Member Typedef Documentation

template<typename T_Kernel >
typedef Arr_geodesic_arc_on_sphere_traits_2<Kernel> Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2::Traits [protected]

Constructor & Destructor Documentation

template<typename T_Kernel >
Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2::Split_2 ( const Traits traits) [inline, protected]

Constructor

Parameters:
traitsthe traits (in case it has state)

Member Function Documentation

template<typename T_Kernel >
void Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2::operator() ( const X_monotone_curve_2 xc,
const Point_2 p,
X_monotone_curve_2 xc1,
X_monotone_curve_2 xc2 
) const [inline]

Split a given x-monotone curve at a given point into two sub-curves.

Parameters:
xcthe curve to split
pthe split point.
xc1(output) the left resulting subcurve. p is its right endpoint.
xc2(output) the right resulting subcurve. p is its left endpoint.
Precondition:
p lies on xc but is not one of its endpoints.
xc is not degenerate

Here is the call graph for this function:


Friends And Related Function Documentation

template<typename T_Kernel >
friend class Arr_geodesic_arc_on_sphere_traits_2< Kernel > [friend]

Member Data Documentation

template<typename T_Kernel >
const Traits* Arr_geodesic_arc_on_sphere_traits_2< T_Kernel >::Split_2::m_traits [protected]

The traits (in case it has state)


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