#include "isotropy.hpp"#include "point_data.hpp"#include "point_traits.hpp"#include "point_concept.hpp"#include "interval_data.hpp"#include "interval_traits.hpp"#include "interval_concept.hpp"#include "rectangle_data.hpp"#include "rectangle_traits.hpp"

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::polygon | |
Functions | |
| template<typename T > | |
| enable_if< typename gtl_and < y_r_get_interval, typename is_rectangle_concept< typename geometry_concept< T >::type > ::type >::type, typename rectangle_interval_type< T > ::type >::type  | boost::polygon::get (const T &rectangle, orientation_2d orient) | 
| template<typename T > | |
| enable_if< typename gtl_and < y_r_h, typename is_rectangle_concept< typename geometry_concept< T >::type > ::type >::type, typename rectangle_interval_type< T > ::type >::type  | boost::polygon::horizontal (const T &rectangle) | 
| template<typename T > | |
| enable_if< typename gtl_and < y_r_v, typename is_rectangle_concept< typename geometry_concept< T >::type > ::type >::type, typename rectangle_interval_type< T > ::type >::type  | boost::polygon::vertical (const T &rectangle) | 
| template<orientation_2d_enum orient, typename T , typename T2 > | |
| enable_if< typename gtl_and_3 < y_r_set, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type, typename is_interval_concept< typename geometry_concept< T2 >::type > ::type >::type, void >::type  | boost::polygon::set (T &rectangle, const T2 &interval) | 
| template<typename T , typename T2 > | |
| enable_if< typename gtl_and_3 < y_r_set2, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type, typename is_interval_concept< typename geometry_concept< T2 >::type > ::type >::type, void >::type  | boost::polygon::set (T &rectangle, orientation_2d orient, const T2 &interval) | 
| template<typename T , typename T2 > | |
| enable_if< typename gtl_and_3 < y_r_h2, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type, typename is_interval_concept< typename geometry_concept< T2 >::type > ::type >::type, void >::type  | boost::polygon::horizontal (T &rectangle, const T2 &interval) | 
| template<typename T , typename T2 > | |
| enable_if< typename gtl_and_3 < y_r_v2, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type, typename is_interval_concept< typename geometry_concept< T2 >::type > ::type >::type, void >::type  | boost::polygon::vertical (T &rectangle, const T2 &interval) | 
| template<typename T , typename T2 , typename T3 > | |
| enable_if< typename gtl_and < y_r_construct, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type >::type, T > ::type  | boost::polygon::construct (const T2 &interval_horizontal, const T3 &interval_vertical) | 
| template<typename T , typename coord_type > | |
| enable_if< typename gtl_and < y_r_construct2, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type >::type, T > ::type  | boost::polygon::construct (coord_type xl, coord_type yl, coord_type xh, coord_type yh) | 
| template<typename T , typename T2 > | |
| enable_if< typename gtl_and_3 < y_r_cconstruct, typename is_mutable_rectangle_concept < typename geometry_concept< T > ::type >::type, typename is_rectangle_concept< typename geometry_concept< T2 >::type > ::type >::type, T >::type  | boost::polygon::copy_construct (const T2 &rectangle) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_assign, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, rectangle_type_1 >::type &  | boost::polygon::assign (rectangle_type_1 &lvalue, const rectangle_type_2 &rvalue) | 
| template<typename T , typename T2 > | |
| enable_if< typename gtl_and_3 < y_r_equiv, typename is_rectangle_concept< typename geometry_concept< T >::type > ::type, typename is_rectangle_concept< typename geometry_concept< T2 >::type > ::type >::type, bool >::type  | boost::polygon::equivalence (const T &rect1, const T2 &rect2) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_get, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_coordinate_type < rectangle_type >::type > ::type  | boost::polygon::get (const rectangle_type &rectangle, orientation_2d orient, direction_1d dir) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_set3, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, void >::type  | boost::polygon::set (rectangle_type &rectangle, orientation_2d orient, direction_1d dir, typename rectangle_coordinate_type< rectangle_type >::type value) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_xl, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_coordinate_type < rectangle_type >::type > ::type  | boost::polygon::xl (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_xl2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, void >::type  | boost::polygon::xl (rectangle_type &rectangle, typename rectangle_coordinate_type< rectangle_type >::type value) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_xh, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_coordinate_type < rectangle_type >::type > ::type  | boost::polygon::xh (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_xh2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, void >::type  | boost::polygon::xh (rectangle_type &rectangle, typename rectangle_coordinate_type< rectangle_type >::type value) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_yl, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_coordinate_type < rectangle_type >::type > ::type  | boost::polygon::yl (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_yl2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, void >::type  | boost::polygon::yl (rectangle_type &rectangle, typename rectangle_coordinate_type< rectangle_type >::type value) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_yh, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_coordinate_type < rectangle_type >::type > ::type  | boost::polygon::yh (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_yh2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, void >::type  | boost::polygon::yh (rectangle_type &rectangle, typename rectangle_coordinate_type< rectangle_type >::type value) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_ll, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, point_data < typename rectangle_coordinate_type < rectangle_type >::type > >::type  | boost::polygon::ll (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_lr, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, point_data < typename rectangle_coordinate_type < rectangle_type >::type > >::type  | boost::polygon::lr (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_ul, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, point_data < typename rectangle_coordinate_type < rectangle_type >::type > >::type  | boost::polygon::ul (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_ur, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, point_data < typename rectangle_coordinate_type < rectangle_type >::type > >::type  | boost::polygon::ur (const rectangle_type &rectangle) | 
| template<typename rectangle_type , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_contains, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::contains (const rectangle_type &rectangle, const rectangle_type_2 rectangle_contained, bool consider_touch=true) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_contains2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, bool > ::type  | boost::polygon::contains (const rectangle_type &rectangle, const point_type point_contained, bool consider_touch=true) | 
| template<typename rectangle_type , typename point_type_1 , typename point_type_2 > | |
| enable_if< typename gtl_and_4 < y_r_set_points, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type_1 > ::type >::type, typename is_point_concept< typename geometry_concept< point_type_2 > ::type >::type >::type, rectangle_type >::type &  | boost::polygon::set_points (rectangle_type &rectangle, const point_type_1 &p1, const point_type_2 &p2) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_move, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::move (rectangle_type &rectangle, orientation_2d orient, typename coordinate_traits< typename rectangle_coordinate_type< rectangle_type >::type >::coordinate_difference delta) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_convolve, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, rectangle_type_1 >::type &  | boost::polygon::convolve (rectangle_type_1 &rectangle, const rectangle_type_2 &convolution_rectangle) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_deconvolve, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, rectangle_type_1 >::type &  | boost::polygon::deconvolve (rectangle_type_1 &rectangle, const rectangle_type_2 &convolution_rectangle) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_reconvolve, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, rectangle_type_1 >::type &  | boost::polygon::reflected_convolve (rectangle_type_1 &rectangle, const rectangle_type_2 &convolution_rectangle) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_redeconvolve, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, rectangle_type_1 >::type &  | boost::polygon::reflected_deconvolve (rectangle_type_1 &rectangle, const rectangle_type_2 &convolution_rectangle) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_convolve2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, rectangle_type >::type &  | boost::polygon::convolve (rectangle_type &rectangle, const point_type &convolution_point) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_deconvolve2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, rectangle_type >::type &  | boost::polygon::deconvolve (rectangle_type &rectangle, const point_type &convolution_point) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_delta, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::delta (const rectangle_type &rectangle, orientation_2d orient) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_area, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename coordinate_traits< typename rectangle_coordinate_type < rectangle_type >::type > ::manhattan_area_type >::type  | boost::polygon::area (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_go, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, orientation_2d > ::type  | boost::polygon::guess_orientation (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_half_p, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::half_perimeter (const rectangle_type &rectangle) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_perimeter, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::perimeter (const rectangle_type &rectangle) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_intersects, typename is_rectangle_concept< typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::intersects (const rectangle_type_1 &rectangle, const rectangle_type_2 &b, bool consider_touch=true) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_b_intersect, typename is_rectangle_concept< typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::boundaries_intersect (const rectangle_type_1 &rectangle, const rectangle_type_2 &b, bool consider_touch=true) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_b_abuts, typename is_rectangle_concept< typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::abuts (const rectangle_type_1 &rectangle, const rectangle_type_2 &b, direction_2d dir) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_b_abuts2, typename is_rectangle_concept< typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::abuts (const rectangle_type_1 &rectangle, const rectangle_type_2 &b, orientation_2d orient) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_b_abuts3, typename is_rectangle_concept< typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::abuts (const rectangle_type_1 &rectangle, const rectangle_type_2 &b) | 
| template<typename rectangle_type , typename interval_type > | |
| enable_if< typename gtl_and_3 < y_r_b_intersect2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type, typename is_interval_concept< typename geometry_concept < interval_type >::type > ::type >::type, bool >::type  | boost::polygon::intersect (rectangle_type &rectangle, const interval_type &b, orientation_2d orient, bool consider_touch=true) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_b_intersect3, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::intersect (rectangle_type_1 &rectangle, const rectangle_type_2 &b, bool consider_touch=true) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_g_intersect, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, rectangle_type_1 >::type &  | boost::polygon::generalized_intersect (rectangle_type_1 &rectangle, const rectangle_type_2 &b) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_bloat, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::bloat (rectangle_type &rectangle, orientation_2d orient, typename rectangle_coordinate_type< rectangle_type >::type bloating) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_bloat2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::bloat (rectangle_type &rectangle, typename rectangle_coordinate_type< rectangle_type >::type bloating) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_bloat3, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::bloat (rectangle_type &rectangle, direction_2d dir, typename rectangle_coordinate_type< rectangle_type >::type bloating) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_shrink, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::shrink (rectangle_type &rectangle, orientation_2d orient, typename rectangle_coordinate_type< rectangle_type >::type shrinking) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_shrink2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::shrink (rectangle_type &rectangle, typename rectangle_coordinate_type< rectangle_type >::type shrinking) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_shrink3, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::shrink (rectangle_type &rectangle, direction_2d dir, typename rectangle_coordinate_type< rectangle_type >::type shrinking) | 
| template<typename rectangle_type , typename interval_type > | |
| enable_if< typename gtl_and_3 < y_r_encompass, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type, typename is_interval_concept< typename geometry_concept < interval_type >::type > ::type >::type, bool >::type  | boost::polygon::encompass (rectangle_type &rectangle, const interval_type &b, orientation_2d orient) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_encompass2, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::encompass (rectangle_type_1 &rectangle, const rectangle_type_2 &b) | 
| template<typename rectangle_type_1 , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_encompass3, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, bool > ::type  | boost::polygon::encompass (rectangle_type_1 &rectangle, const point_type &b) | 
| template<typename point_type , typename rectangle_type > | |
| enable_if< typename gtl_and_3 < y_r_center, typename is_mutable_point_concept < typename geometry_concept < point_type >::type >::type, typename is_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, bool >::type  | boost::polygon::center (point_type ¢er_point, const rectangle_type &rectangle) | 
| template<typename point_type , typename rectangle_type > | |
| enable_if< typename gtl_and_3 < y_r_get_corner, typename is_mutable_point_concept < typename geometry_concept < point_type >::type >::type, typename is_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, bool >::type  | boost::polygon::get_corner (point_type &corner_point, const rectangle_type &rectangle, direction_2d direction_facing, direction_1d direction_turning) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_get_half, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type  | boost::polygon::get_half (const rectangle_type &rectangle, direction_2d dir) | 
| template<typename rectangle_type_1 , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_join_with, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type_1 >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, bool >::type  | boost::polygon::join_with (rectangle_type_1 &rectangle, const rectangle_type_2 &b) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_eda2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::euclidean_distance (const rectangle_type &lvalue, const point_type &rvalue, orientation_2d orient) | 
| template<typename rectangle_type , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_eda, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::euclidean_distance (const rectangle_type &lvalue, const rectangle_type_2 &rvalue, orientation_2d orient) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_sed, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::square_euclidean_distance (rectangle_type &lvalue, const point_type &rvalue) | 
| template<typename rectangle_type , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_sed2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::square_euclidean_distance (const rectangle_type &lvalue, const rectangle_type_2 &rvalue) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_edist, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, typename rectangle_distance_type < rectangle_type >::type > ::type  | boost::polygon::euclidean_distance (rectangle_type &lvalue, const point_type &rvalue) | 
| template<typename rectangle_type , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_edist2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, typename rectangle_distance_type < rectangle_type >::type > ::type  | boost::polygon::euclidean_distance (const rectangle_type &lvalue, const rectangle_type_2 &rvalue) | 
| template<typename rectangle_type , typename point_type > | |
| enable_if< typename gtl_and_3 < y_r_mdist, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_point_concept< typename geometry_concept< point_type > ::type >::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::manhattan_distance (rectangle_type &lvalue, const point_type &rvalue) | 
| template<typename rectangle_type , typename rectangle_type_2 > | |
| enable_if< typename gtl_and_3 < y_r_mdist2, typename is_rectangle_concept< typename geometry_concept < rectangle_type >::type > ::type, typename is_rectangle_concept< typename geometry_concept < rectangle_type_2 >::type > ::type >::type, typename rectangle_difference_type < rectangle_type >::type > ::type  | boost::polygon::manhattan_distance (const rectangle_type &lvalue, const rectangle_type_2 &rvalue) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_scale_up, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::scale_up (rectangle_type &rectangle, typename coordinate_traits< typename rectangle_coordinate_type< rectangle_type >::type >::unsigned_area_type factor) | 
| template<typename rectangle_type > | |
| enable_if< typename gtl_and < y_r_scale_down, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::scale_down (rectangle_type &rectangle, typename coordinate_traits< typename rectangle_coordinate_type< rectangle_type >::type >::unsigned_area_type factor) | 
| template<typename rectangle_type , typename scaling_type > | |
| enable_if< typename gtl_and < y_r_scale, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::scale (rectangle_type &rectangle, const scaling_type &scaling) | 
| template<typename rectangle_type , typename transformation_type > | |
| enable_if< typename gtl_and < y_r_transform, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, rectangle_type > ::type &  | boost::polygon::transform (rectangle_type &rectangle, const transformation_type &transformation) |