BWAPI
Public Types | Public Member Functions
Arr_extended_direction_3< Kernel > Class Template Reference

#include <Arr_geodesic_arc_on_sphere_traits_2.h>

List of all members.

Public Types

enum  Location_type { NO_BOUNDARY_LOC, MIN_BOUNDARY_LOC, MID_BOUNDARY_LOC, MAX_BOUNDARY_LOC }
typedef Kernel::FT FT
typedef Kernel::Direction_3 Direction_3

Public Member Functions

 Arr_extended_direction_3 ()
 Arr_extended_direction_3 (const Direction_3 &dir, Location_type location)
 Arr_extended_direction_3 (const FT &x, const FT &y, const FT &z)
 Arr_extended_direction_3 (const Direction_3 &dir)
void init (const Direction_3 &dir)
 Arr_extended_direction_3 (const Arr_extended_direction_3 &ed)
Arr_extended_direction_3operator= (const Arr_extended_direction_3 &ed)
Location_type discontinuity_type () const
bool is_no_boundary () const
bool is_min_boundary () const
bool is_mid_boundary () const
bool is_max_boundary () const

Detailed Description

template<typename Kernel>
class Arr_extended_direction_3< Kernel >

Represent an extended 3D direction that is used in turn to represent a spherical-arc endpoint. The extended data consists of two flags that indicate whether the point is on the x and on a y boundaries, respectively.


Member Typedef Documentation

template<typename Kernel>
typedef Kernel::Direction_3 Arr_extended_direction_3< Kernel >::Direction_3
template<typename Kernel>
typedef Kernel::FT Arr_extended_direction_3< Kernel >::FT

Member Enumeration Documentation

template<typename Kernel>
enum Arr_extended_direction_3::Location_type

Enumeration of discontinuity type

Enumerator:
NO_BOUNDARY_LOC 
MIN_BOUNDARY_LOC 
MID_BOUNDARY_LOC 
MAX_BOUNDARY_LOC 

Constructor & Destructor Documentation

template<typename Kernel>
Arr_extended_direction_3< Kernel >::Arr_extended_direction_3 ( ) [inline]

Default constructor

template<typename Kernel>
Arr_extended_direction_3< Kernel >::Arr_extended_direction_3 ( const Direction_3 dir,
Location_type  location 
) [inline]

Constructor

template<typename Kernel>
Arr_extended_direction_3< Kernel >::Arr_extended_direction_3 ( const FT x,
const FT y,
const FT z 
) [inline]

Constructor

Parameters:
xthe x coordinate
ythe y coordinate
zthe z coordinate

Here is the call graph for this function:

template<typename Kernel>
Arr_extended_direction_3< Kernel >::Arr_extended_direction_3 ( const Direction_3 dir) [inline]

Constructor from a direction

Parameters:
dirthe direction

Here is the call graph for this function:

template<typename Kernel>
Arr_extended_direction_3< Kernel >::Arr_extended_direction_3 ( const Arr_extended_direction_3< Kernel > &  ed) [inline]

Copy constructor

Here is the call graph for this function:


Member Function Documentation

template<typename Kernel>
Location_type Arr_extended_direction_3< Kernel >::discontinuity_type ( ) const [inline]

Obtain the discontinuity type of the point

Here is the caller graph for this function:

template<typename Kernel>
void Arr_extended_direction_3< Kernel >::init ( const Direction_3 dir) [inline]

Initialize from a direction

Parameters:
dirthe direction

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Kernel>
bool Arr_extended_direction_3< Kernel >::is_max_boundary ( ) const [inline]

Here is the caller graph for this function:

template<typename Kernel>
bool Arr_extended_direction_3< Kernel >::is_mid_boundary ( ) const [inline]

Here is the caller graph for this function:

template<typename Kernel>
bool Arr_extended_direction_3< Kernel >::is_min_boundary ( ) const [inline]

Here is the caller graph for this function:

template<typename Kernel>
bool Arr_extended_direction_3< Kernel >::is_no_boundary ( ) const [inline]

Here is the caller graph for this function:

template<typename Kernel>
Arr_extended_direction_3& Arr_extended_direction_3< Kernel >::operator= ( const Arr_extended_direction_3< Kernel > &  ed) [inline]

Assignment operator

Here is the call 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