Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
isotropy.hpp File Reference
#include <cmath>
#include <cstddef>
#include <cstdlib>
#include <vector>
#include <deque>
#include <map>
#include <set>
#include <list>
#include <algorithm>
#include <limits>
#include <iterator>
#include <string>
#include <boost/config.hpp>
#include <boost/mpl/size_t.hpp>
#include <boost/mpl/protect.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/or.hpp>
Include dependency graph for isotropy.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::polygon::undefined_concept
 
struct  boost::polygon::geometry_concept< T >
 
struct  boost::polygon::view_of< GCT, T >
 
struct  boost::polygon::coordinate_traits< T >
 
struct  boost::polygon::high_precision_type< T >
 
struct  boost::polygon::coordinate_traits< int >
 
struct  boost::polygon::coordinate_traits< float >
 
struct  boost::polygon::coordinate_traits< double >
 
struct  boost::polygon::coordinate_traits< long double >
 
struct  boost::polygon::scaling_policy< T >
 
struct  boost::polygon::coordinate_concept
 
struct  boost::polygon::geometry_concept< int >
 
struct  boost::polygon::geometry_concept< float >
 
struct  boost::polygon::geometry_concept< double >
 
struct  boost::polygon::geometry_concept< long double >
 
struct  boost::polygon::gtl_no
 
struct  boost::polygon::gtl_yes
 
struct  boost::polygon::gtl_and< T, T2 >
 
struct  boost::polygon::gtl_and_3< T, T2, T3 >
 
struct  boost::polygon::gtl_and_4< T, T2, T3, T4 >
 
struct  boost::polygon::gtl_or< T, T2 >
 
struct  boost::polygon::gtl_or< T, T >
 
struct  boost::polygon::gtl_or_3< T, T2, T3 >
 
struct  boost::polygon::gtl_or_4< T, T2, T3, T4 >
 
struct  boost::polygon::gtl_not< T >
 
struct  boost::polygon::gtl_not< gtl_no >
 
struct  boost::polygon::gtl_if< T >
 
struct  boost::polygon::gtl_if< gtl_yes >
 
struct  boost::polygon::gtl_same_type< T, T2 >
 
struct  boost::polygon::gtl_same_type< T, T >
 
struct  boost::polygon::gtl_different_type< T, T2 >
 
struct  boost::polygon::manhattan_domain
 
struct  boost::polygon::forty_five_domain
 
struct  boost::polygon::general_domain
 
struct  boost::polygon::geometry_domain< T >
 
struct  boost::polygon::area_type_by_domain< domain_type, coordinate_type >
 
struct  boost::polygon::area_type_by_domain< manhattan_domain, coordinate_type >
 
struct  boost::polygon::y_c_edist
 
class  boost::polygon::direction_1d
 
class  boost::polygon::orientation_2d
 
class  boost::polygon::direction_2d
 
class  boost::polygon::orientation_3d
 
class  boost::polygon::direction_3d
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::polygon
 

Macros

#define BOOST_POLYGON_ISOTROPY_HPP
 

Enumerations

enum  boost::polygon::GEOMETRY_CONCEPT_ID {
  boost::polygon::COORDINATE_CONCEPT,
  boost::polygon::INTERVAL_CONCEPT,
  boost::polygon::POINT_CONCEPT,
  boost::polygon::POINT_3D_CONCEPT,
  boost::polygon::RECTANGLE_CONCEPT,
  boost::polygon::POLYGON_90_CONCEPT,
  boost::polygon::POLYGON_90_WITH_HOLES_CONCEPT,
  boost::polygon::POLYGON_45_CONCEPT,
  boost::polygon::POLYGON_45_WITH_HOLES_CONCEPT,
  boost::polygon::POLYGON_CONCEPT,
  boost::polygon::POLYGON_WITH_HOLES_CONCEPT,
  boost::polygon::POLYGON_90_SET_CONCEPT,
  boost::polygon::POLYGON_45_SET_CONCEPT,
  boost::polygon::POLYGON_SET_CONCEPT
}
 
enum  boost::polygon::direction_1d_enum {
  boost::polygon::LOW = 0,
  boost::polygon::HIGH = 1,
  boost::polygon::LEFT = 0,
  boost::polygon::RIGHT = 1,
  boost::polygon::CLOCKWISE = 0,
  boost::polygon::COUNTERCLOCKWISE = 1,
  boost::polygon::REVERSE = 0,
  boost::polygon::FORWARD = 1,
  boost::polygon::NEGATIVE = 0,
  boost::polygon::POSITIVE = 1
}
 
enum  boost::polygon::orientation_2d_enum {
  boost::polygon::HORIZONTAL = 0,
  boost::polygon::VERTICAL = 1
}
 
enum  boost::polygon::direction_2d_enum {
  boost::polygon::WEST = 0,
  boost::polygon::EAST = 1,
  boost::polygon::SOUTH = 2,
  boost::polygon::NORTH = 3
}
 
enum  boost::polygon::orientation_3d_enum { boost::polygon::PROXIMAL = 2 }
 
enum  boost::polygon::direction_3d_enum {
  boost::polygon::DOWN = 4,
  boost::polygon::UP = 5
}
 
enum  boost::polygon::winding_direction {
  boost::polygon::clockwise_winding = 0,
  boost::polygon::counterclockwise_winding = 1,
  boost::polygon::unknown_winding = 2
}
 

Functions

template<typename T1 , typename T2 >
view_of< T1, T2 > boost::polygon::view_as (const T2 &obj)
 
template<typename T >
T boost::polygon::convert_high_precision_type (const typename high_precision_type< T >::type &v)
 
template<typename iter_type >
void boost::polygon::polygon_sort (iter_type _b_, iter_type _e_)
 
template<typename iter_type , typename pred_type >
void boost::polygon::polygon_sort (iter_type _b_, iter_type _e_, const pred_type &_pred_)
 
template<typename coordinate_type_1 , typename coordinate_type_2 >
enable_if< typename gtl_and_3
< y_c_edist, typename
gtl_same_type< typename
geometry_concept
< coordinate_type_1 >::type,
coordinate_concept >::type,
typename gtl_same_type
< typename geometry_concept
< coordinate_type_1 >::type,
coordinate_concept >::type >
::type, typename
coordinate_traits
< coordinate_type_1 >
::coordinate_difference >
::type 
boost::polygon::euclidean_distance (const coordinate_type_1 &lvalue, const coordinate_type_2 &rvalue)
 
template<class T >
bool boost::polygon::predicated_swap (const bool &pred, T &a, T &b)
 

Macro Definition Documentation

#define BOOST_POLYGON_ISOTROPY_HPP