Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
point_concept.hpp File Reference
#include "isotropy.hpp"
#include "point_traits.hpp"
Include dependency graph for point_concept.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::polygon::point_concept
 
struct  boost::polygon::is_point_concept< ConceptType >
 
struct  boost::polygon::is_point_concept< point_concept >
 
struct  boost::polygon::is_mutable_point_concept< ConceptType >
 
struct  boost::polygon::is_mutable_point_concept< point_concept >
 
struct  boost::polygon::point_coordinate_type_by_concept< GeometryType, BoolType >
 
struct  boost::polygon::point_coordinate_type_by_concept< GeometryType, gtl_yes >
 
struct  boost::polygon::point_coordinate_type< GeometryType >
 
struct  boost::polygon::point_difference_type_by_concept< GeometryType, BoolType >
 
struct  boost::polygon::point_difference_type_by_concept< GeometryType, gtl_yes >
 
struct  boost::polygon::point_difference_type< GeometryType >
 
struct  boost::polygon::point_distance_type_by_concept< GeometryType, BoolType >
 
struct  boost::polygon::point_distance_type_by_concept< GeometryType, gtl_yes >
 
struct  boost::polygon::point_distance_type< GeometryType >
 
struct  boost::polygon::y_pt_get
 
struct  boost::polygon::y_pt_set
 
struct  boost::polygon::y_pt_construct
 
struct  boost::polygon::y_pt_assign
 
struct  boost::polygon::y_p_x
 
struct  boost::polygon::y_p_y
 
struct  boost::polygon::y_p_sx
 
struct  boost::polygon::y_p_sy
 
struct  boost::polygon::y_pt_equiv
 
struct  boost::polygon::y_pt_man_dist
 
struct  boost::polygon::y_pt_ed1
 
struct  boost::polygon::y_pt_eds
 
struct  boost::polygon::y_pt_ed2
 
struct  boost::polygon::y_pt_convolve
 
struct  boost::polygon::y_pt_deconvolve
 
struct  boost::polygon::y_pt_scale_up
 
struct  boost::polygon::y_pt_scale_down
 
struct  boost::polygon::y_pt_scale
 
struct  boost::polygon::y_pt_transform
 
struct  boost::polygon::y_pt_move
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::polygon
 

Functions

template<typename PointType >
enable_if< typename gtl_and
< y_pt_get, typename
is_point_concept< typename
geometry_concept< PointType >
::type >::type >::type,
typename point_coordinate_type
< PointType >::type >::type 
boost::polygon::get (const PointType &point, orientation_2d orient)
 
template<typename PointType >
enable_if< typename gtl_and
< y_pt_set, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, void >::type 
boost::polygon::set (PointType &point, orientation_2d orient, typename point_mutable_traits< PointType >::coordinate_type value)
 
template<typename PointType >
enable_if< typename gtl_and
< y_pt_construct, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, PointType >::type 
boost::polygon::construct (typename point_mutable_traits< PointType >::coordinate_type x, typename point_mutable_traits< PointType >::coordinate_type y)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_assign, typename
is_mutable_point_concept
< typename geometry_concept
< PointType1 >::type >::type,
typename is_point_concept
< typename geometry_concept
< PointType2 >::type >::type >
::type, PointType1 >::type & 
boost::polygon::assign (PointType1 &lvalue, const PointType2 &rvalue)
 
template<typename PointType >
enable_if< typename gtl_and
< y_p_x, typename
is_point_concept< typename
geometry_concept< PointType >
::type >::type >::type,
typename point_coordinate_type
< PointType >::type >::type 
boost::polygon::x (const PointType &point)
 
template<typename PointType >
enable_if< typename gtl_and
< y_p_y, typename
is_point_concept< typename
geometry_concept< PointType >
::type >::type >::type,
typename point_coordinate_type
< PointType >::type >::type 
boost::polygon::y (const PointType &point)
 
template<typename PointType >
enable_if< typename gtl_and
< y_p_sx, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, void >::type 
boost::polygon::x (PointType &point, typename point_mutable_traits< PointType >::coordinate_type value)
 
template<typename PointType >
enable_if< typename gtl_and
< y_p_sy, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, void >::type 
boost::polygon::y (PointType &point, typename point_mutable_traits< PointType >::coordinate_type value)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_equiv, typename
is_point_concept< typename
geometry_concept< PointType1 >
::type >::type, typename
is_point_concept< typename
geometry_concept< PointType2 >
::type >::type >::type, bool >
::type 
boost::polygon::equivalence (const PointType1 &point1, const PointType2 &point2)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_man_dist, typename
is_point_concept< typename
geometry_concept< PointType1 >
::type >::type, typename
is_point_concept< typename
geometry_concept< PointType2 >
::type >::type >::type,
typename point_difference_type
< PointType1 >::type >::type 
boost::polygon::manhattan_distance (const PointType1 &point1, const PointType2 &point2)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_ed1, typename
is_point_concept< typename
geometry_concept< PointType1 >
::type >::type, typename
is_point_concept< typename
geometry_concept< PointType2 >
::type >::type >::type,
typename point_difference_type
< PointType1 >::type >::type 
boost::polygon::euclidean_distance (const PointType1 &point1, const PointType2 &point2, orientation_2d orient)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_eds, typename
is_point_concept< typename
geometry_concept< PointType1 >
::type >::type, typename
is_point_concept< typename
geometry_concept< PointType2 >
::type >::type >::type,
typename point_difference_type
< PointType1 >::type >::type 
boost::polygon::distance_squared (const PointType1 &point1, const PointType2 &point2)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_ed2, typename
is_point_concept< typename
geometry_concept< PointType1 >
::type >::type, typename
is_point_concept< typename
geometry_concept< PointType2 >
::type >::type >::type,
typename point_distance_type
< PointType1 >::type >::type 
boost::polygon::euclidean_distance (const PointType1 &point1, const PointType2 &point2)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_convolve, typename
is_mutable_point_concept
< typename geometry_concept
< PointType1 >::type >::type,
typename is_point_concept
< typename geometry_concept
< PointType2 >::type >::type >
::type, PointType1 >::type & 
boost::polygon::convolve (PointType1 &lvalue, const PointType2 &rvalue)
 
template<typename PointType1 , typename PointType2 >
enable_if< typename gtl_and_3
< y_pt_deconvolve, typename
is_mutable_point_concept
< typename geometry_concept
< PointType1 >::type >::type,
typename is_point_concept
< typename geometry_concept
< PointType2 >::type >::type >
::type, PointType1 >::type & 
boost::polygon::deconvolve (PointType1 &lvalue, const PointType2 &rvalue)
 
template<typename PointType , typename CType >
enable_if< typename gtl_and
< y_pt_scale_up, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, PointType >::type & 
boost::polygon::scale_up (PointType &point, CType factor)
 
template<typename PointType , typename CType >
enable_if< typename gtl_and
< y_pt_scale_down, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, PointType >::type & 
boost::polygon::scale_down (PointType &point, CType factor)
 
template<typename PointType , typename ScaleType >
enable_if< typename gtl_and
< y_pt_scale, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, PointType >::type & 
boost::polygon::scale (PointType &point, const ScaleType &scaling)
 
template<typename PointType , typename TransformType >
enable_if< typename gtl_and
< y_pt_transform, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, PointType >::type & 
boost::polygon::transform (PointType &point, const TransformType &transform)
 
template<typename PointType >
enable_if< typename gtl_and
< y_pt_move, typename
is_mutable_point_concept
< typename geometry_concept
< PointType >::type >::type >
::type, PointType >::type & 
boost::polygon::move (PointType &point, orientation_2d orient, typename point_coordinate_type< PointType >::type displacement)