Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::polygon::voronoi_edge< T > Class Template Reference

#include <voronoi_diagram.hpp>

Public Types

typedef T coordinate_type
 
typedef voronoi_cell
< coordinate_type
voronoi_cell_type
 
typedef voronoi_vertex
< coordinate_type
voronoi_vertex_type
 
typedef voronoi_edge
< coordinate_type
voronoi_edge_type
 
typedef std::size_t color_type
 

Public Member Functions

 voronoi_edge (bool is_linear, bool is_primary)
 
voronoi_cell_typecell ()
 
const voronoi_cell_typecell () const
 
void cell (voronoi_cell_type *c)
 
voronoi_vertex_typevertex0 ()
 
const voronoi_vertex_typevertex0 () const
 
void vertex0 (voronoi_vertex_type *v)
 
voronoi_vertex_typevertex1 ()
 
const voronoi_vertex_typevertex1 () const
 
voronoi_edge_typetwin ()
 
const voronoi_edge_typetwin () const
 
void twin (voronoi_edge_type *e)
 
voronoi_edge_typenext ()
 
const voronoi_edge_typenext () const
 
void next (voronoi_edge_type *e)
 
voronoi_edge_typeprev ()
 
const voronoi_edge_typeprev () const
 
void prev (voronoi_edge_type *e)
 
voronoi_edge_typerot_next ()
 
const voronoi_edge_typerot_next () const
 
voronoi_edge_typerot_prev ()
 
const voronoi_edge_typerot_prev () const
 
bool is_finite () const
 
bool is_infinite () const
 
bool is_linear () const
 
bool is_curved () const
 
bool is_primary () const
 
bool is_secondary () const
 
color_type color () const
 
void color (color_type color) const
 

Member Typedef Documentation

template<typename T >
typedef std::size_t boost::polygon::voronoi_edge< T >::color_type
template<typename T >
typedef T boost::polygon::voronoi_edge< T >::coordinate_type

Constructor & Destructor Documentation

template<typename T >
boost::polygon::voronoi_edge< T >::voronoi_edge ( bool  is_linear,
bool  is_primary 
)
inline

Member Function Documentation

template<typename T >
voronoi_cell_type* boost::polygon::voronoi_edge< T >::cell ( )
inline
template<typename T >
const voronoi_cell_type* boost::polygon::voronoi_edge< T >::cell ( ) const
inline
template<typename T >
void boost::polygon::voronoi_edge< T >::cell ( voronoi_cell_type c)
inline
template<typename T >
color_type boost::polygon::voronoi_edge< T >::color ( ) const
inline
template<typename T >
void boost::polygon::voronoi_edge< T >::color ( color_type  color) const
inline
template<typename T >
bool boost::polygon::voronoi_edge< T >::is_curved ( ) const
inline
template<typename T >
bool boost::polygon::voronoi_edge< T >::is_finite ( ) const
inline
template<typename T >
bool boost::polygon::voronoi_edge< T >::is_infinite ( ) const
inline
template<typename T >
bool boost::polygon::voronoi_edge< T >::is_linear ( ) const
inline
template<typename T >
bool boost::polygon::voronoi_edge< T >::is_primary ( ) const
inline
template<typename T >
bool boost::polygon::voronoi_edge< T >::is_secondary ( ) const
inline
template<typename T >
voronoi_edge_type* boost::polygon::voronoi_edge< T >::next ( )
inline
template<typename T >
const voronoi_edge_type* boost::polygon::voronoi_edge< T >::next ( ) const
inline
template<typename T >
void boost::polygon::voronoi_edge< T >::next ( voronoi_edge_type e)
inline
template<typename T >
voronoi_edge_type* boost::polygon::voronoi_edge< T >::prev ( )
inline
template<typename T >
const voronoi_edge_type* boost::polygon::voronoi_edge< T >::prev ( ) const
inline
template<typename T >
void boost::polygon::voronoi_edge< T >::prev ( voronoi_edge_type e)
inline
template<typename T >
voronoi_edge_type* boost::polygon::voronoi_edge< T >::rot_next ( )
inline
template<typename T >
const voronoi_edge_type* boost::polygon::voronoi_edge< T >::rot_next ( ) const
inline
template<typename T >
voronoi_edge_type* boost::polygon::voronoi_edge< T >::rot_prev ( )
inline
template<typename T >
const voronoi_edge_type* boost::polygon::voronoi_edge< T >::rot_prev ( ) const
inline
template<typename T >
voronoi_edge_type* boost::polygon::voronoi_edge< T >::twin ( )
inline
template<typename T >
const voronoi_edge_type* boost::polygon::voronoi_edge< T >::twin ( ) const
inline
template<typename T >
void boost::polygon::voronoi_edge< T >::twin ( voronoi_edge_type e)
inline
template<typename T >
const voronoi_vertex_type* boost::polygon::voronoi_edge< T >::vertex0 ( ) const
inline
template<typename T >
void boost::polygon::voronoi_edge< T >::vertex0 ( voronoi_vertex_type v)
inline
template<typename T >
const voronoi_vertex_type* boost::polygon::voronoi_edge< T >::vertex1 ( ) const
inline

The documentation for this class was generated from the following file: