Namespaces | |
boost | |
operators | |
Typedefs | |
typedef voronoi_builder < detail::int32 > | default_voronoi_builder |
Functions | |
template<typename CoordinateType > | |
polygon_traits< polygon_data < CoordinateType > >::iterator_type | range_begin (polygon_data< CoordinateType > &polygon) |
template<typename CoordinateType > | |
polygon_traits< polygon_data < CoordinateType > >::iterator_type | range_begin (polygon_data< CoordinateType > const &polygon) |
template<typename CoordinateType > | |
polygon_traits< polygon_data < CoordinateType > >::iterator_type | range_end (polygon_data< CoordinateType > &polygon) |
template<typename CoordinateType > | |
polygon_traits< polygon_data < CoordinateType > >::iterator_type | range_end (polygon_data< CoordinateType > const &polygon) |
template<typename CoordinateType > | |
std::size_t | range_calculate_size (polygon_data< CoordinateType > const &polygon) |
template<> | |
int | convert_high_precision_type< int > (const mpq_class &v) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_get, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | get (const IntervalType &interval, direction_1d dir) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_set, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, void >::type | set (IntervalType &interval, direction_1d dir, typename interval_mutable_traits< IntervalType >::coordinate_type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_construct, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type | construct (typename interval_mutable_traits< IntervalType >::coordinate_type low, typename interval_mutable_traits< IntervalType >::coordinate_type high) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_copy_construct, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type | copy_construct (const IntervalType2 &interval) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_assign, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | assign (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_low, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | low (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_high, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | high (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_low2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, void >::type | low (IntervalType &interval, typename interval_mutable_traits< IntervalType >::coordinate_type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_high2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, void >::type | high (IntervalType &interval, typename interval_mutable_traits< IntervalType >::coordinate_type value) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_equivalence, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | equivalence (const IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_contains, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, bool > ::type | contains (const IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_contains2, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | contains (const IntervalType1 &interval1, const IntervalType2 &interval2, bool consider_touch=true) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_center, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | center (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_delta, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_difference_type < IntervalType >::type >::type | delta (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_flip, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | flip (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type axis=0) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_scale_up, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | scale_up (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type factor) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_scale_down, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | scale_down (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type factor) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_scale, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | scale (IntervalType &interval, double factor) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_move, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | move (IntervalType &interval, typename interval_difference_type< IntervalType >::type displacement) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_convolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | convolve (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_deconvolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | deconvolve (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_convolve2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | convolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_deconvolve2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | deconvolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_reconvolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | reflected_convolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_redeconvolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | reflected_deconvolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_e_dist1, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_difference_type < IntervalType >::type >::type | euclidean_distance (const IntervalType &interval, typename interval_coordinate_type< IntervalType >::type position) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_e_dist2, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, typename interval_difference_type < IntervalType1 >::type > ::type | euclidean_distance (const IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_e_intersects, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | intersects (const IntervalType1 &interval1, const IntervalType2 &interval2, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_e_bintersect, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boundaries_intersect (const IntervalType1 &interval1, const IntervalType2 &interval2, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_intersect, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | intersect (IntervalType1 &lvalue, const IntervalType2 &rvalue, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_g_intersect, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | generalized_intersect (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_abuts1, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | abuts (const IntervalType1 &interval1, const IntervalType2 &interval2, direction_1d dir) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_abuts2, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | abuts (const IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_bloat, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | bloat (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type bloating) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_bloat2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | bloat (IntervalType &interval, direction_1d dir, typename interval_coordinate_type< IntervalType >::type bloating) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_shrink, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | shrink (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type shrinking) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_shrink2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | shrink (IntervalType &interval, direction_1d dir, typename interval_coordinate_type< IntervalType >::type shrinking) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_encompass, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | encompass (IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_encompass2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, bool >::type | encompass (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_get_half, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type | get_half (const IntervalType &interval, direction_1d dir) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_join_with, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | join_with (IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename T1 , typename T2 > | |
view_of< T1, T2 > | view_as (const T2 &obj) |
template<typename T > | |
T | convert_high_precision_type (const typename high_precision_type< T >::type &v) |
template<typename iter_type > | |
void | polygon_sort (iter_type _b_, iter_type _e_) |
template<typename iter_type , typename pred_type > | |
void | 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 | euclidean_distance (const coordinate_type_1 &lvalue, const coordinate_type_2 &rvalue) |
template<class T > | |
bool | predicated_swap (const bool &pred, T &a, T &b) |
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 | 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 | 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 | 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 & | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | move (PointType &point, orientation_2d orient, typename point_coordinate_type< PointType >::type displacement) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_45_or_90_set_type < polygon_set_type >::type > ::type, typename polygon_45_set_traits < polygon_set_type > ::iterator_type >::type | begin_45_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_45_or_90_set_type < polygon_set_type >::type > ::type, typename polygon_45_set_traits < polygon_set_type > ::iterator_type >::type | end_45_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_45_set_type < polygon_set_type >::type > ::type, bool >::type | clean (const polygon_set_type &polygon_set) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and < typename gtl_if< typename is_mutable_polygon_45_set_type < polygon_set_type_1 >::type > ::type, typename gtl_if < typename is_polygon_45_or_90_set_type < polygon_set_type_2 >::type > ::type >::type, polygon_set_type_1 >::type & | assign (polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_45_set_type < polygon_set_type >::type > ::type, void >::type | get_trapezoids (output_container_type &output, const polygon_set_type &polygon_set) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_45_set_type < polygon_set_type >::type > ::type, void >::type | get_trapezoids (output_container_type &output, const polygon_set_type &polygon_set, orientation_2d slicing_orientation) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and_3 < typename gtl_if< typename is_polygon_45_or_90_set_type < polygon_set_type_1 >::type > ::type, typename gtl_if < typename is_polygon_45_or_90_set_type < polygon_set_type_2 >::type > ::type, typename gtl_if < typename is_either_polygon_45_set_type < polygon_set_type_1, polygon_set_type_2 >::type > ::type >::type, bool >::type | equivalence (const polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_mutable_polygon_45_set_type < polygon_set_type >::type > ::type, void >::type | clear (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_mutable_polygon_45_set_type < polygon_set_type >::type > ::type, bool >::type | empty (const polygon_set_type &polygon_set) |
template<typename polygon_set_type , typename rectangle_type > | |
enable_if< typename gtl_and < typename gtl_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type > ::type, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, bool >::type | extents (rectangle_type &extents_rectangle, const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, typename coordinate_traits < typename polygon_45_set_traits < polygon_set_type > ::coordinate_type >::area_type > ::type | area (const polygon_set_type &polygon_set) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and < typename gtl_if< typename is_mutable_polygon_45_set_type < polygon_set_type_1 >::type > ::type, typename gtl_if < typename is_polygon_45_or_90_set_type < polygon_set_type_2 >::type > ::type >::type, polygon_set_type_1 >::type & | interact (polygon_set_type_1 &polygon_set_1, const polygon_set_type_2 &polygon_set_2) |
template<typename polygon_set_type , typename coord_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | resize (polygon_set_type &polygon_set, coord_type resizing, RoundingOption rounding=CLOSEST, CornerOption corner=INTERSECTION) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | grow_and (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale_up (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale_down (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale (polygon_set_type &polygon_set, double factor) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | self_intersect (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | self_xor (polygon_set_type &polygon_set) |
template<typename polygon_set_type , typename transformation_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | transform (polygon_set_type &polygon_set, const transformation_type &transformation) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_45_set_type < polygon_set_type >::type, polygon_set_type >::type & | keep (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::area_type min_area, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::area_type max_area, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_width, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_width, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_height, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_height) |
template<typename iT , typename T > | |
void | scale_up_vertex_45_compact_range (iT beginr, iT endr, T factor) |
template<typename iT , typename T > | |
void | scale_down_vertex_45_compact_range_blindly (iT beginr, iT endr, T factor) |
template<typename Unit > | |
std::pair< int, int > | characterizeEdge45 (const point_data< Unit > &pt1, const point_data< Unit > &pt2) |
template<typename cT , typename pT > | |
bool | insert_vertex_half_edge_45_pair_into_vector (cT &output, const pT &pt1, pT &pt2, const pT &pt3, direction_1d wdir) |
template<typename cT , typename rT > | |
void | insert_rectangle_into_vector_45 (cT &output, const rT &rect, bool is_hole) |
int | roundClosest (double distance) |
template<typename Unit > | |
Unit | roundWithOptions (double distance, RoundingOption rounding) |
template<typename Unit > | |
point_data< Unit > | bloatVertexInDirWithOptions (const point_data< Unit > &point, unsigned int dir, Unit bloating, RoundingOption rounding) |
template<typename Unit > | |
unsigned int | getEdge45Direction (const point_data< Unit > &pt1, const point_data< Unit > &pt2) |
unsigned int | getEdge45NormalDirection (unsigned int dir, int multiplier) |
template<typename Unit > | |
point_data< Unit > | getIntersectionPoint (const point_data< Unit > &pt1, unsigned int slope1, const point_data< Unit > &pt2, unsigned int slope2) |
template<typename Unit > | |
void | handleResizingEdge45_SQRT1OVER2 (polygon_45_set_data< Unit > &sizingSet, point_data< Unit > first, point_data< Unit > second, Unit resizing, CornerOption corner) |
template<typename Unit > | |
void | handleResizingEdge45 (polygon_45_set_data< Unit > &sizingSet, point_data< Unit > first, point_data< Unit > second, Unit resizing, RoundingOption rounding) |
template<typename Unit > | |
point_data< Unit > | bloatVertexInDirWithSQRT1OVER2 (int edge1, int normal1, const point_data< Unit > &second, Unit bloating, bool first) |
template<typename Unit > | |
void | handleResizingVertex45 (polygon_45_set_data< Unit > &sizingSet, const point_data< Unit > &first, const point_data< Unit > &second, const point_data< Unit > &third, Unit resizing, RoundingOption rounding, CornerOption corner, int multiplier) |
template<typename Unit2 , int op> | |
bool | applyBoolean45OpOnVectors (std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &result_data, std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &lvalue_data, std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &rvalue_data) |
template<typename Unit2 , int op> | |
bool | applyUnary45OpOnVectors (std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &result_data, std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &lvalue_data) |
template<typename cT , typename iT > | |
void | get_error_rects_shell (cT &posE, cT &negE, iT beginr, iT endr) |
template<typename cT , typename pT > | |
void | get_error_rects (cT &posE, cT &negE, const pT &p) |
template<typename T > | |
bool | fracture_holes_45_by_concept () |
template<> | |
bool | fracture_holes_45_by_concept< polygon_45_concept > () |
template<typename T , typename iT > | |
void | get_45_polygons_T (T &t, iT begin, iT end) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, typename polygon_90_set_traits < polygon_set_type > ::iterator_type >::type | begin_90_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, typename polygon_90_set_traits < polygon_set_type > ::iterator_type >::type | end_90_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, orientation_2d >::type | scanline_orientation (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, bool >::type | clean (const polygon_set_type &polygon_set) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_90_set_type < polygon_set_type_1 >::type, typename is_polygon_90_set_type < polygon_set_type_2 >::type > ::type, polygon_set_type_1 > ::type & | assign (polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and_3 < typename is_polygon_90_set_type < polygon_set_type_1 >::type, typename is_polygon_90_set_type < polygon_set_type_2 >::type, typename are_not_both_rectangle_concept < typename geometry_concept < polygon_set_type_1 >::type, typename geometry_concept < polygon_set_type_2 >::type > ::type >::type, bool >::type | equivalence (const polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_90_set_type < polygon_set_type >::type > ::type, void >::type | get_rectangles (output_container_type &output, const polygon_set_type &polygon_set) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_90_set_type < polygon_set_type >::type > ::type, void >::type | get_rectangles (output_container_type &output, const polygon_set_type &polygon_set, orientation_2d slicing_orientation) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_and < typename is_polygon_90_set_type < polygon_set_type >::type, typename gtl_same_type < rectangle_concept, typename geometry_concept< typename std::iterator_traits< typename output_container_type::iterator > ::value_type >::type >::type > ::type, void >::type | get_max_rectangles (output_container_type &output, const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, void >::type | clear (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, bool >::type | empty (const polygon_set_type &polygon_set) |
template<typename polygon_set_type , typename rectangle_type > | |
enable_if< typename gtl_and < typename is_mutable_polygon_90_set_type < polygon_set_type >::type, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, bool >::type | extents (rectangle_type &extents_rectangle, const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, typename coordinate_traits < typename polygon_90_set_traits < polygon_set_type > ::coordinate_type > ::manhattan_area_type >::type | area (const polygon_set_type &polygon_set) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_90_set_type < polygon_set_type_1 >::type, typename is_mutable_polygon_90_set_type < polygon_set_type_2 >::type > ::type, polygon_set_type_1 > ::type & | interact (polygon_set_type_1 &polygon_set_1, const polygon_set_type_2 &polygon_set_2) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | self_intersect (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | self_xor (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type low_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type high_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, direction_2d dir, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type west_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type east_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type south_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type north_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type low_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type high_shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, direction_2d dir, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type west_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type east_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type south_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type north_shrinking) |
template<typename polygon_set_type , typename coord_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | resize (polygon_set_type &polygon_set, coord_type resizing) |
template<typename polygon_set_type , typename coord_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | resize (polygon_set_type &polygon_set, coord_type west, coord_type east, coord_type south, coord_type north) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | grow_and (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | grow_and (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | grow_and (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type low_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type high_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | grow_and (polygon_set_type &polygon_set, direction_2d dir, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_mutable_polygon_90_set_type < polygon_set_type >::type > ::type, polygon_set_type > ::type & | grow_and (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type west_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type east_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type south_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type north_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale_up (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale_down (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type , typename scaling_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale (polygon_set_type &polygon_set, const scaling_type &scaling) |
template<typename polygon_set_type > | |
enable_if< typename gtl_and < y_p_s_move, typename gtl_if < typename is_mutable_polygon_90_set_type < polygon_set_type >::type > ::type >::type, polygon_set_type >::type & | move (polygon_set_type &polygon_set, orientation_2d orient, typename polygon_90_set_traits< polygon_set_type >::coordinate_type displacement) |
template<typename polygon_set_type > | |
enable_if< typename gtl_and < y_p_s_move2, typename gtl_if < typename is_mutable_polygon_90_set_type < polygon_set_type >::type > ::type >::type, polygon_set_type >::type & | move (polygon_set_type &polygon_set, typename polygon_90_set_traits< polygon_set_type >::coordinate_type x_displacement, typename polygon_90_set_traits< polygon_set_type >::coordinate_type y_displacement) |
template<typename polygon_set_type , typename transformation_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | transform (polygon_set_type &polygon_set, const transformation_type &transformation) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | keep (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_area, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_area, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_width, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_width, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_height, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_height) |
template<typename output_container_type , typename pst > | |
void | get_90_dispatch (output_container_type &output, const pst &ps, orientation_2d orient, rectangle_concept) |
template<typename output_container_type , typename pst > | |
void | get_90_dispatch (output_container_type &output, const pst &ps, orientation_2d orient, polygon_90_concept tag) |
template<typename output_container_type , typename pst > | |
void | get_90_dispatch (output_container_type &output, const pst &ps, orientation_2d orient, polygon_90_with_holes_concept tag) |
template<typename polygon_set_type > | |
enable_if< typename is_any_polygon_set_type < polygon_set_type >::type, typename polygon_set_traits < polygon_set_type > ::iterator_type >::type | begin_polygon_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_any_polygon_set_type < polygon_set_type >::type, typename polygon_set_traits < polygon_set_type > ::iterator_type >::type | end_polygon_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_set_type < polygon_set_type >::type, bool >::type | clean (const polygon_set_type &polygon_set) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_set_type < polygon_set_type_1 >::type, typename is_any_polygon_set_type < polygon_set_type_2 >::type > ::type, polygon_set_type_1 > ::type & | assign (polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, void >::type | get_trapezoids (output_container_type &output, const polygon_set_type &polygon_set) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, void >::type | get_trapezoids (output_container_type &output, const polygon_set_type &polygon_set, orientation_2d orient) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and_3 < typename is_any_polygon_set_type < polygon_set_type_1 >::type, typename is_any_polygon_set_type < polygon_set_type_2 >::type, typename is_either_polygon_set_type < polygon_set_type_1, polygon_set_type_2 >::type > ::type, bool >::type | equivalence (const polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, void >::type | clear (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, bool >::type | empty (const polygon_set_type &polygon_set) |
template<typename polygon_set_type , typename rectangle_type > | |
enable_if< typename gtl_and < typename is_mutable_polygon_set_type < polygon_set_type >::type, typename is_mutable_rectangle_concept < typename geometry_concept < rectangle_type >::type > ::type >::type, bool >::type | extents (rectangle_type &extents_rectangle, const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, typename coordinate_traits < typename polygon_set_traits < polygon_set_type > ::coordinate_type >::area_type > ::type | area (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, std::size_t >::type | simplify (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::coordinate_distance threshold) |
template<typename polygon_set_type , typename coord_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | resize (polygon_set_type &polygon_set, coord_type resizing, bool corner_fill_arcs=false, int num_circle_segments=0) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and_3 < typename is_any_polygon_set_type < polygon_set_type_1 >::type, typename is_any_polygon_set_type < polygon_set_type_2 >::type, typename is_either_polygon_set_type < polygon_set_type_1, polygon_set_type_2 >::type > ::type, polygon_set_type_1 > ::type & | interact (polygon_set_type_1 &polygon_set_1, const polygon_set_type_2 &polygon_set_2) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale_up (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | scale_down (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type , typename transformation_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | transform (polygon_set_type &polygon_set, const transformation_type &transformation) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_set_type < polygon_set_type >::type, polygon_set_type >::type & | keep (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::area_type min_area, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::area_type max_area, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_width, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_width, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_height, typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_height) |
template<typename T > | |
int | make_resizing_vertex_list (std::vector< std::vector< point_data< T > > > &return_points, point_data< T > &curr_prev, bool ignore_prev_point, point_data< T > start, point_data< T > middle, point_data< T > end, double sizing_distance, unsigned int num_circle_segments, bool corner_fill_arc) |
template<typename T > | |
int | make_arc (std::vector< point_data< T > > &return_points, point_data< double > start, point_data< double > end, point_data< double > center, double r, unsigned int num_circle_segments) |
template<typename T , typename iT > | |
enable_if< typename is_any_mutable_polygon_type< T > ::type, T >::type & | set_points (T &t, iT begin_points, iT end_points) |
template<typename T , typename iT > | |
enable_if< typename gtl_or < typename is_mutable_polygon_90_type< T > ::type, typename is_mutable_polygon_90_with_holes_type < T >::type >::type, T >::type & | set_compact (T &t, iT begin_compact_coordinates, iT end_compact_coordinates) |
template<typename T , typename iT > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_with_holes_type < T >::type, typename gtl_different_type< typename geometry_domain< typename geometry_concept< T >::type > ::type, manhattan_domain > ::type >::type, T >::type & | set_compact (T &t, iT begin_compact_coordinates, iT end_compact_coordinates) |
template<typename T , typename iT > | |
enable_if< typename is_any_mutable_polygon_with_holes_type < T >::type, T >::type & | set_holes (T &t, iT begin_holes, iT end_holes) |
template<typename T > | |
polygon_90_traits< T > ::compact_iterator_type | begin_compact (const T &polygon, typename enable_if< typename gtl_and< typename is_polygon_with_holes_type< T >::type, typename gtl_same_type< typename geometry_domain< typename geometry_concept< T >::type >::type, manhattan_domain >::type >::type >::type *=0) |
template<typename T > | |
polygon_90_traits< T > ::compact_iterator_type | end_compact (const T &polygon, typename enable_if< typename gtl_and< typename is_polygon_with_holes_type< T >::type, typename gtl_same_type< typename geometry_domain< typename geometry_concept< T >::type >::type, manhattan_domain >::type >::type >::type *=0) |
template<typename T > | |
enable_if< typename gtl_if < typename is_polygon_with_holes_type< T > ::type >::type, typename polygon_traits< T > ::iterator_type >::type | begin_points (const T &polygon) |
template<typename T > | |
enable_if< typename gtl_if < typename is_polygon_with_holes_type< T > ::type >::type, typename polygon_traits< T > ::iterator_type >::type | end_points (const T &polygon) |
template<typename T > | |
enable_if< typename is_polygon_with_holes_type< T > ::type, std::size_t >::type | size (const T &polygon) |
template<typename T > | |
enable_if< typename gtl_if < typename is_polygon_with_holes_type< T > ::type >::type, typename polygon_with_holes_traits< T > ::iterator_holes_type >::type | begin_holes (const T &polygon) |
template<typename T > | |
enable_if< typename gtl_if < typename is_polygon_with_holes_type< T > ::type >::type, typename polygon_with_holes_traits< T > ::iterator_holes_type >::type | end_holes (const T &polygon) |
template<typename T > | |
enable_if< typename is_polygon_with_holes_type< T > ::type, std::size_t >::type | size_holes (const T &polygon) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_type< T1 > ::type, typename is_polygon_type< T2 >::type > ::type, T1 >::type & | assign (T1 &lvalue, const T2 &rvalue) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_with_holes_type < T1 >::type, typename is_polygon_with_holes_type< T2 > ::type >::type, T1 >::type & | assign (T1 &lvalue, const T2 &rvalue) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_45_type< T1 > ::type, typename is_polygon_45_type< T2 >::type > ::type, T1 >::type & | assign (T1 &lvalue, const T2 &rvalue) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_45_with_holes_type < T1 >::type, typename is_polygon_45_with_holes_type < T2 >::type >::type, T1 > ::type & | assign (T1 &lvalue, const T2 &rvalue) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_90_type< T1 > ::type, typename is_polygon_90_type< T2 >::type > ::type, T1 >::type & | assign (T1 &lvalue, const T2 &rvalue) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_polygon_90_with_holes_type < T1 >::type, typename is_polygon_90_with_holes_type < T2 >::type >::type, T1 > ::type & | assign (T1 &lvalue, const T2 &rvalue) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_type < T1 >::type, typename is_rectangle_concept< typename geometry_concept< T2 >::type > ::type >::type, T1 >::type & | assign (T1 &polygon, const T2 &rect) |
template<typename polygon_type , typename point_type > | |
enable_if< typename gtl_and < typename is_mutable_polygon_90_type < polygon_type >::type, typename is_point_concept < typename geometry_concept < point_type >::type >::type > ::type, polygon_type >::type & | convolve (polygon_type &polygon, const point_type &point) |
template<typename polygon_type , typename point_type > | |
enable_if< typename gtl_and < typename gtl_or< typename is_mutable_polygon_45_type < polygon_type >::type, typename is_mutable_polygon_type < polygon_type >::type >::type, typename is_point_concept < typename geometry_concept < point_type >::type >::type > ::type, polygon_type >::type & | convolve (polygon_type &polygon, const point_type &point) |
template<typename polygon_type , typename point_type > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_with_holes_type < polygon_type >::type, typename is_point_concept < typename geometry_concept < point_type >::type >::type > ::type, polygon_type >::type & | convolve (polygon_type &polygon, const point_type &point) |
template<typename T > | |
enable_if< typename is_any_mutable_polygon_type< T > ::type, T >::type & | move (T &polygon, orientation_2d orient, typename polygon_traits< T >::coordinate_type displacement) |
template<typename polygon_type , typename transform_type > | |
enable_if< typename is_any_mutable_polygon_without_holes_type < polygon_type >::type, polygon_type >::type & | transform (polygon_type &polygon, const transform_type &tr) |
Applies a transformation to the polygon. More... | |
template<typename T , typename transform_type > | |
enable_if< typename is_any_mutable_polygon_with_holes_type < T >::type, T >::type & | transform (T &polygon, const transform_type &tr) |
template<typename polygon_type > | |
enable_if< typename is_any_mutable_polygon_without_holes_type < polygon_type >::type, polygon_type >::type & | scale_up (polygon_type &polygon, typename coordinate_traits< typename polygon_traits< polygon_type >::coordinate_type >::unsigned_area_type factor) |
template<typename T > | |
enable_if< typename is_any_mutable_polygon_with_holes_type < T >::type, T >::type & | scale_up (T &polygon, typename coordinate_traits< typename polygon_traits< T >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_type > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_without_holes_type < polygon_type >::type, typename gtl_not< typename gtl_same_type < forty_five_domain, typename geometry_domain< typename geometry_concept< polygon_type > ::type >::type >::type >::type > ::type, polygon_type >::type & | scale_down (polygon_type &polygon, typename coordinate_traits< typename polygon_traits< polygon_type >::coordinate_type >::unsigned_area_type factor) |
template<typename Unit > | |
Unit | local_abs (Unit value) |
template<typename Unit > | |
void | snap_point_vector_to_45 (std::vector< point_data< Unit > > &pts) |
template<typename polygon_type > | |
enable_if< typename is_any_mutable_polygon_without_holes_type < polygon_type >::type, polygon_type >::type & | snap_to_45 (polygon_type &polygon) |
template<typename polygon_type > | |
enable_if< typename is_any_mutable_polygon_with_holes_type < polygon_type >::type, polygon_type >::type & | snap_to_45 (polygon_type &polygon) |
template<typename polygon_type > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_without_holes_type < polygon_type >::type, typename gtl_same_type < forty_five_domain, typename geometry_domain< typename geometry_concept< polygon_type > ::type >::type >::type >::type, polygon_type >::type & | scale_down (polygon_type &polygon, typename coordinate_traits< typename polygon_traits< polygon_type >::coordinate_type >::unsigned_area_type factor) |
template<typename T > | |
enable_if< typename is_any_mutable_polygon_with_holes_type < T >::type, T >::type & | scale_down (T &polygon, typename coordinate_traits< typename polygon_traits< T >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_type > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_without_holes_type < polygon_type >::type, typename gtl_not< typename gtl_same_type < forty_five_domain, typename geometry_domain< typename geometry_concept< polygon_type > ::type >::type >::type >::type > ::type, polygon_type >::type & | scale (polygon_type &polygon, double factor) |
template<typename polygon_type > | |
polygon_type & | scale (polygon_type &polygon, double factor, typename enable_if< typename gtl_and< typename is_any_mutable_polygon_without_holes_type< polygon_type >::type, typename gtl_same_type< forty_five_domain, typename geometry_domain< typename geometry_concept< polygon_type >::type >::type >::type >::type >::type *=0) |
template<typename T > | |
T & | scale (T &polygon, double factor, typename enable_if< typename is_any_mutable_polygon_with_holes_type< T >::type >::type *=0) |
template<typename T > | |
enable_if< typename is_polygon_with_holes_type< T > ::type, typename area_type_by_domain< typename geometry_domain< typename geometry_concept< T >::type > ::type, typename polygon_traits< T > ::coordinate_type >::type > ::type | area (const T &polygon) |
template<typename iT > | |
bool | point_sequence_is_45 (iT itr, iT itr_end) |
template<typename polygon_type > | |
enable_if< typename is_polygon_with_holes_type < polygon_type >::type, bool > ::type | is_45 (const polygon_type &polygon) |
template<typename distance_type , typename iterator_type > | |
distance_type | point_sequence_distance (iterator_type itr, iterator_type itr_end) |
template<typename T > | |
distance_type_by_domain < typename geometry_domain < typename geometry_concept< T > ::type >::type, typename polygon_traits< T > ::coordinate_type >::type | perimeter (const T &polygon, typename enable_if< typename is_polygon_with_holes_type< T >::type >::type *=0) |
template<typename T > | |
enable_if< typename is_polygon_with_holes_type< T > ::type, direction_1d >::type | winding (const T &polygon) |
template<typename T , typename input_point_type > | |
enable_if< typename gtl_and < typename is_polygon_90_type < T >::type, typename gtl_same_type< typename geometry_concept < input_point_type >::type, point_concept >::type >::type, bool >::type | contains (const T &polygon, const input_point_type &point, bool consider_touch=true) |
template<typename T , typename input_point_type > | |
enable_if< typename gtl_and < typename is_any_mutable_polygon_with_holes_type < T >::type, typename gtl_same_type< typename geometry_concept < input_point_type >::type, point_concept >::type >::type, bool >::type | contains (const T &polygon, const input_point_type &point, bool consider_touch=true) |
template<typename T , typename input_point_type > | |
enable_if< typename gtl_and_3 < typename is_polygon_type< T > ::type, typename gtl_different_type< typename geometry_domain< typename geometry_concept< T >::type > ::type, manhattan_domain > ::type, typename gtl_same_type < typename geometry_concept < input_point_type >::type, point_concept >::type >::type, bool >::type | contains (const T &polygon, const input_point_type &point, bool consider_touch=true) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_rectangle_concept < typename geometry_concept < T1 >::type >::type, typename is_polygon_with_holes_type< T2 > ::type >::type, bool >::type | extents (T1 &bounding_box, const T2 &polygon) |
template<typename T1 , typename T2 > | |
enable_if< typename gtl_and < typename is_mutable_point_concept < typename geometry_concept < T1 >::type >::type, typename is_polygon_with_holes_type< T2 > ::type >::type, bool >::type | center (T1 ¢er_point, const T2 &polygon) |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 & | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | 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 & | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 & | 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 & | 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 & | 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 & | transform (rectangle_type &rectangle, const transformation_type &transformation) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_get, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type >::type, typename segment_point_type < Segment >::type >::type | get (const Segment &segment, direction_1d dir) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_set, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type, typename is_point_concept < typename geometry_concept < Point >::type >::type > ::type, void >::type | set (Segment &segment, direction_1d dir, const Point &point) |
template<typename Segment , typename Point1 , typename Point2 > | |
enable_if< typename gtl_and_4 < y_s_construct, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type, typename is_point_concept < typename geometry_concept < Point1 >::type >::type, typename is_point_concept < typename geometry_concept < Point2 >::type >::type > ::type, Segment >::type | construct (const Point1 &low, const Point2 &high) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_copy_construct, typename is_mutable_segment_concept < typename geometry_concept < Segment1 >::type >::type, typename is_segment_concept < typename geometry_concept < Segment2 >::type >::type > ::type, Segment1 >::type | copy_construct (const Segment2 &segment) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_assign, typename is_mutable_segment_concept < typename geometry_concept < Segment1 >::type >::type, typename is_segment_concept < typename geometry_concept < Segment2 >::type >::type > ::type, Segment1 >::type & | assign (Segment1 &segment1, const Segment2 &segment2) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_equivalence, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, bool > ::type | equivalence (const Segment1 &segment1, const Segment2 &segment2) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_low, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type >::type, typename segment_point_type < Segment >::type >::type | low (const Segment &segment) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_high, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type >::type, typename segment_point_type < Segment >::type >::type | high (const Segment &segment) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_center, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type >::type, typename segment_point_type < Segment >::type >::type | center (const Segment &segment) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_low2, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type, typename is_point_concept < typename geometry_concept < Point >::type >::type > ::type, void >::type | low (Segment &segment, const Point &point) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_high2, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type, typename is_point_concept < typename geometry_concept < Point >::type >::type > ::type, void >::type | high (Segment &segment, const Point &point) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_orientation1, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, int > ::type | orientation (const Segment1 &segment1, const Segment2 &segment2) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_orientation2, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type, typename is_point_concept< typename geometry_concept< Point > ::type >::type >::type, int > ::type | orientation (const Segment &segment, const Point &point) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_contains, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type, typename is_point_concept< typename geometry_concept< Point > ::type >::type >::type, bool > ::type | contains (const Segment &segment, const Point &point, bool consider_touch=true) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_contains2, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, bool > ::type | contains (const Segment1 &segment1, const Segment2 &segment2, bool consider_touch=true) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_length, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type >::type, typename segment_distance_type < Segment >::type >::type | length (const Segment &segment) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_scale_up, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type > ::type, Segment >::type & | scale_up (Segment &segment, typename coordinate_traits< typename segment_coordinate_type< Segment >::type >::unsigned_area_type factor) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_scale_down, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type > ::type, Segment >::type & | scale_down (Segment &segment, typename coordinate_traits< typename segment_coordinate_type< Segment >::type >::unsigned_area_type factor) |
template<typename Segment , typename Scale > | |
enable_if< typename gtl_and < y_s_scale, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type > ::type, Segment >::type & | scale (Segment &segment, const Scale &sc) |
template<typename Segment , typename Transform > | |
enable_if< typename gtl_and < y_s_transform, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type > ::type, Segment >::type & | transform (Segment &segment, const Transform &tr) |
template<typename Segment > | |
enable_if< typename gtl_and < y_s_move, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type > ::type, Segment >::type & | move (Segment &segment, orientation_2d orient, typename segment_coordinate_type< Segment >::type displacement) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_convolve, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type, typename is_point_concept < typename geometry_concept < Point >::type >::type > ::type, Segment >::type & | convolve (Segment &segment, const Point &point) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_deconvolve, typename is_mutable_segment_concept < typename geometry_concept < Segment >::type >::type, typename is_point_concept < typename geometry_concept < Point >::type >::type > ::type, Segment >::type & | deconvolve (Segment &segment, const Point &point) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_abuts1, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, bool > ::type | abuts (const Segment1 &segment1, const Segment2 &segment2, direction_1d dir) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_abuts2, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, bool > ::type | abuts (const Segment1 &segment1, const Segment2 &segment2) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_e_intersects, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, bool > ::type | intersects (const Segment1 &segment1, const Segment2 &segment2, bool consider_touch=true) |
template<typename Segment , typename Point > | |
enable_if< typename gtl_and_3 < y_s_e_dist, typename is_segment_concept< typename geometry_concept< Segment > ::type >::type, typename is_point_concept< typename geometry_concept< Point > ::type >::type >::type, typename segment_distance_type < Segment >::type >::type | euclidean_distance (const Segment &segment, const Point &point) |
template<typename Segment1 , typename Segment2 > | |
enable_if< typename gtl_and_3 < y_s_e_dist2, typename is_segment_concept< typename geometry_concept< Segment1 > ::type >::type, typename is_segment_concept< typename geometry_concept< Segment2 > ::type >::type >::type, typename segment_distance_type < Segment1 >::type >::type | euclidean_distance (const Segment1 &segment1, const Segment2 &segment2) |
template<typename Segment , typename SegmentIterator > | |
enable_if< typename gtl_and < typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits < SegmentIterator > ::value_type >::type >::type > ::type, typename gtl_if < typename is_segment_concept < typename geometry_concept < Segment >::type >::type > ::type >::type, void >::type | intersect_segments (std::vector< std::pair< std::size_t, Segment > > &result, SegmentIterator first, SegmentIterator last) |
template<typename SegmentContainer , typename SegmentIterator > | |
enable_if< typename gtl_and < typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits < SegmentIterator > ::value_type >::type >::type > ::type, typename gtl_if < typename is_segment_concept < typename geometry_concept < typename SegmentContainer::value_type > ::type >::type >::type >::type, void >::type | intersect_segments (SegmentContainer &result, SegmentIterator first, SegmentIterator last) |
template<typename Rectangle , typename SegmentIterator > | |
enable_if< typename gtl_and < typename gtl_if< typename is_rectangle_concept< typename geometry_concept< Rectangle > ::type >::type >::type, typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits < SegmentIterator > ::value_type >::type >::type > ::type >::type, bool >::type | envelope_segments (Rectangle &rect, SegmentIterator first, SegmentIterator last) |
template<typename Point , typename VB > | |
enable_if< typename gtl_if < typename is_point_concept < typename geometry_concept < Point >::type >::type > ::type, std::size_t >::type | insert (const Point &point, VB *vb) |
template<typename PointIterator , typename VB > | |
enable_if< typename gtl_if < typename is_point_concept < typename geometry_concept < typename std::iterator_traits < PointIterator >::value_type > ::type >::type >::type, void > ::type | insert (const PointIterator first, const PointIterator last, VB *vb) |
template<typename Segment , typename VB > | |
enable_if< typename gtl_if < typename is_segment_concept < typename geometry_concept < Segment >::type >::type > ::type, std::size_t >::type | insert (const Segment &segment, VB *vb) |
template<typename SegmentIterator , typename VB > | |
enable_if< typename gtl_if < typename is_segment_concept < typename geometry_concept < typename std::iterator_traits < SegmentIterator > ::value_type >::type >::type > ::type, void >::type | insert (const SegmentIterator first, const SegmentIterator last, VB *vb) |
template<typename PointIterator , typename VD > | |
enable_if< typename gtl_if < typename is_point_concept < typename geometry_concept < typename std::iterator_traits < PointIterator >::value_type > ::type >::type >::type, void > ::type | construct_voronoi (const PointIterator first, const PointIterator last, VD *vd) |
template<typename SegmentIterator , typename VD > | |
enable_if< typename gtl_if < typename is_segment_concept < typename geometry_concept < typename std::iterator_traits < SegmentIterator > ::value_type >::type >::type > ::type, void >::type | construct_voronoi (const SegmentIterator first, const SegmentIterator last, VD *vd) |
template<typename PointIterator , typename SegmentIterator , typename VD > | |
enable_if< typename gtl_and < typename gtl_if< typename is_point_concept< typename geometry_concept< typename std::iterator_traits < PointIterator >::value_type > ::type >::type >::type, typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits < SegmentIterator > ::value_type >::type >::type > ::type >::type, void >::type | construct_voronoi (const PointIterator p_first, const PointIterator p_last, const SegmentIterator s_first, const SegmentIterator s_last, VD *vd) |
bool | belongs (SourceCategory source_category, GeometryCategory geometry_category) |
typedef voronoi_builder<detail::int32> boost::polygon::default_voronoi_builder |
enable_if< typename gtl_and_3< y_s_abuts1, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,bool>::type boost::polygon::abuts | ( | const Segment1 & | segment1, |
const Segment2 & | segment2, | ||
direction_1d | dir | ||
) |
References equivalence(), high(), low(), and boost::polygon::direction_1d::to_int().
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 | ||
) |
References abuts(), and intersects().
enable_if< typename gtl_and_3< y_s_abuts2, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,bool>::type boost::polygon::abuts | ( | const Segment1 & | segment1, |
const Segment2 & | segment2 | ||
) |
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 | ||
) |
References abuts(), boost::polygon::orientation_2d::get_perpendicular(), and intersects().
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 | ||
) |
References abuts(), HORIZONTAL, and VERTICAL.
enable_if< typename gtl_and_3< y_i_abuts1, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::abuts | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2, | ||
direction_1d | dir | ||
) |
References high(), low(), and boost::polygon::direction_1d::to_int().
Referenced by abuts(), and join_with().
enable_if< typename gtl_and_3< y_i_abuts2, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::abuts | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2 | ||
) |
bool boost::polygon::applyBoolean45OpOnVectors | ( | std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > & | result_data, |
std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > & | lvalue_data, | ||
std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > & | rvalue_data | ||
) |
bool boost::polygon::applyUnary45OpOnVectors | ( | std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > & | result_data, |
std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > & | lvalue_data | ||
) |
References boost::multiprecision::backends::i, boost::accumulators::extract::max, polygon_sort(), template, and x().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, typename coordinate_traits<typename polygon_45_set_traits<polygon_set_type>::coordinate_type>::area_type>::type boost::polygon::area | ( | const polygon_set_type & | polygon_set | ) |
References assign(), and boost::multiprecision::backends::i.
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, typename coordinate_traits<typename polygon_set_traits<polygon_set_type>::coordinate_type>::area_type>::type boost::polygon::area | ( | const polygon_set_type & | polygon_set | ) |
References area(), assign(), and boost::multiprecision::backends::i.
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, typename coordinate_traits<typename polygon_90_set_traits<polygon_set_type>::coordinate_type>::manhattan_area_type>::type boost::polygon::area | ( | const polygon_set_type & | polygon_set | ) |
References area(), assign(), and boost::multiprecision::backends::i.
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 | ) |
References delta(), HORIZONTAL, and VERTICAL.
enable_if< typename is_polygon_with_holes_type<T>::type, typename area_type_by_domain< typename geometry_domain<typename geometry_concept<T>::type>::type, typename polygon_traits<T>::coordinate_type>::type>::type boost::polygon::area | ( | const T & | polygon | ) |
enable_if< typename gtl_and< typename is_mutable_polygon_90_set_type<polygon_set_type_1>::type, typename is_polygon_90_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type& boost::polygon::assign | ( | polygon_set_type_1 & | lvalue, |
const polygon_set_type_2 & | rvalue | ||
) |
References begin_90_set_data(), end_90_set_data(), scanline_orientation(), and boost::xpressive::set.
enable_if< typename gtl_and< typename gtl_if<typename is_mutable_polygon_45_set_type<polygon_set_type_1>::type>::type, typename gtl_if<typename is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type>::type, polygon_set_type_1>::type& boost::polygon::assign | ( | polygon_set_type_1 & | lvalue, |
const polygon_set_type_2 & | rvalue | ||
) |
References begin_45_set_data(), end_45_set_data(), and boost::xpressive::set.
enable_if< typename gtl_and< typename is_mutable_polygon_set_type<polygon_set_type_1>::type, typename is_any_polygon_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type& boost::polygon::assign | ( | polygon_set_type_1 & | lvalue, |
const polygon_set_type_2 & | rvalue | ||
) |
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 | ||
) |
References HORIZONTAL, set(), and VERTICAL.
enable_if< typename gtl_and_3< y_i_assign, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type& boost::polygon::assign | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue | ||
) |
References HIGH, LOW, and set().
Referenced by boost::geometry::traits::clear< boost::polygon::polygon_data< CoordinateType > >::apply(), area(), bloat(), clear(), contains(), convolve(), empty(), equivalence(), extents(), get_max_rectangles(), get_rectangles(), boost::polygon::transformation< coordinate_type >::get_translation(), get_trapezoids(), grow_and(), boost::polygon::polygon_set_data< T >::insert(), boost::polygon::polygon_set_data< T >::insert_vertex_sequence(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), interact(), intersect_segments(), keep(), move(), boost::polygon::interval_data< coordinate_type >::operator=(), boost::polygon::segment_data< T >::operator=(), boost::polygon::point_data< coordinate_type >::operator=(), boost::polygon::rectangle_data< T >::operator=(), boost::polygon::polygon_90_data< T >::operator=(), boost::polygon::polygon_45_data< T >::operator=(), boost::polygon::polygon_data< T >::operator=(), boost::polygon::polygon_90_with_holes_data< T >::operator=(), boost::polygon::polygon_45_with_holes_data< T >::operator=(), boost::polygon::polygon_with_holes_data< T >::operator=(), resize(), scale(), scale_down(), scale_up(), self_intersect(), self_xor(), boost::polygon::rectangle_data< T >::set(), boost::polygon::transformation< coordinate_type >::set_translation(), shrink(), simplify(), snap_to_45(), transform(), boost::polygon::view_of< polygon_90_set_concept, T >::view_of(), boost::polygon::view_of< polygon_45_set_concept, T >::view_of(), and boost::polygon::view_of< rectangle_concept, T >::view_of().
enable_if< typename gtl_and_3< y_s_assign, typename is_mutable_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,Segment1>::type& boost::polygon::assign | ( | Segment1 & | segment1, |
const Segment2 & | segment2 | ||
) |
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 | ||
) |
References HORIZONTAL, set(), and VERTICAL.
enable_if< typename gtl_and< typename is_mutable_polygon_type<T1>::type, typename is_polygon_type<T2>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | lvalue, |
const T2 & | rvalue | ||
) |
enable_if< typename gtl_and< typename is_mutable_polygon_with_holes_type<T1>::type, typename is_polygon_with_holes_type<T2>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | lvalue, |
const T2 & | rvalue | ||
) |
enable_if< typename gtl_and< typename is_mutable_polygon_45_type<T1>::type, typename is_polygon_45_type<T2>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | lvalue, |
const T2 & | rvalue | ||
) |
enable_if< typename gtl_and< typename is_mutable_polygon_45_with_holes_type<T1>::type, typename is_polygon_45_with_holes_type<T2>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | lvalue, |
const T2 & | rvalue | ||
) |
enable_if< typename gtl_and< typename is_mutable_polygon_90_type<T1>::type, typename is_polygon_90_type<T2>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | lvalue, |
const T2 & | rvalue | ||
) |
enable_if< typename gtl_and< typename is_mutable_polygon_90_with_holes_type<T1>::type, typename is_polygon_90_with_holes_type<T2>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | lvalue, |
const T2 & | rvalue | ||
) |
enable_if< typename gtl_and< typename is_any_mutable_polygon_type<T1>::type, typename is_rectangle_concept<typename geometry_concept<T2>::type>::type>::type, T1>::type& boost::polygon::assign | ( | T1 & | polygon, |
const T2 & | rect | ||
) |
References set_points(), xh(), xl(), yh(), and yl().
enable_if< typename gtl_if<typename is_polygon_45_or_90_set_type<polygon_set_type>::type>::type, typename polygon_45_set_traits<polygon_set_type>::iterator_type>::type boost::polygon::begin_45_set_data | ( | const polygon_set_type & | polygon_set | ) |
enable_if< typename is_polygon_90_set_type<polygon_set_type>::type, typename polygon_90_set_traits<polygon_set_type>::iterator_type>::type boost::polygon::begin_90_set_data | ( | const polygon_set_type & | polygon_set | ) |
polygon_90_traits< T >::compact_iterator_type begin_compact | ( | const T & | polygon, |
typename enable_if< typename gtl_and< typename is_polygon_with_holes_type< T >::type, typename gtl_same_type< typename geometry_domain< typename geometry_concept< T >::type >::type, manhattan_domain >::type >::type >::type * | = 0 |
||
) |
References boost::polygon::polygon_90_traits< T, enable >::begin_compact().
Referenced by convolve().
enable_if< typename gtl_if< typename is_polygon_with_holes_type< T >::type >::type, typename polygon_with_holes_traits< T >::iterator_holes_type >::type begin_holes | ( | const T & | polygon | ) |
References boost::polygon::polygon_with_holes_traits< T, enable >::begin_holes().
Referenced by boost::geometry::adapt::bp::holes_proxy< Polygon >::clear(), contains(), convolve(), boost::polygon::polygon_set_data< T >::insert(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch(), is_45(), perimeter(), boost::geometry::adapt::bp::holes_proxy< Polygon >::push_back(), boost::geometry::adapt::bp::range_begin(), boost::geometry::adapt::bp::holes_proxy< Polygon >::resize(), scale(), scale_down(), scale_up(), snap_to_45(), and transform().
enable_if< typename gtl_if< typename is_polygon_with_holes_type< T >::type >::type, typename polygon_traits< T >::iterator_type >::type begin_points | ( | const T & | polygon | ) |
Referenced by boost::geometry::traits::push_back< boost::polygon::polygon_data< CoordinateType > >::apply(), boost::geometry::traits::resize< boost::polygon::polygon_data< CoordinateType > >::apply(), area(), boost::geometry::adapt::bp::ring_proxy< Polygon >::begin(), boost::polygon::view_of< polygon_45_concept, T >::begin(), boost::polygon::view_of< polygon_45_with_holes_concept, T >::begin(), boost::polygon::view_of< polygon_concept, T >::begin(), boost::geometry::adapt::bp::ring_proxy< Polygon >::clear(), contains(), convolve(), extents(), boost::polygon::polygon_set_data< T >::insert(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch(), is_45(), perimeter(), boost::geometry::adapt::bp::detail::modify< true >::push_back(), scale(), scale_down(), scale_up(), snap_to_45(), transform(), boost::polygon::view_of< rectangle_concept, T >::view_of(), and winding().
enable_if< typename is_any_polygon_set_type<polygon_set_type>::type, typename polygon_set_traits<polygon_set_type>::iterator_type>::type boost::polygon::begin_polygon_set_data | ( | const polygon_set_type & | polygon_set | ) |
References boost::polygon::polygon_set_traits< T >::begin().
|
inline |
References SOURCE_CATEGORY_GEOMETRY_SHIFT.
Referenced by boost::polygon::voronoi_cell< T >::contains_point(), and boost::polygon::voronoi_cell< T >::contains_segment().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References resize().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References resize().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References bloat().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References bloat(), and HORIZONTAL.
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | low_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | high_bloating | ||
) |
References bloat(), and HORIZONTAL.
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
direction_2d | dir, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::bloat | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | west_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | east_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | south_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | north_bloating | ||
) |
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 | ||
) |
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 | ||
) |
References bloat(), HORIZONTAL, and VERTICAL.
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 | ||
) |
enable_if< typename gtl_and< y_i_bloat, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::bloat | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | bloating | ||
) |
enable_if< typename gtl_and< y_i_bloat2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::bloat | ( | IntervalType & | interval, |
direction_1d | dir, | ||
typename interval_coordinate_type< IntervalType >::type | bloating | ||
) |
References boost::polygon::direction_1d::get_sign(), and set().
|
inline |
References boost::distance(), SQRT2, boost::polygon::point_data< T >::x(), and boost::polygon::point_data< T >::y().
Referenced by handleResizingEdge45(), and handleResizingVertex45().
|
inline |
References boost::polygon::orientation_2d::get_perpendicular(), HORIZONTAL, move(), and VERTICAL.
Referenced by handleResizingVertex45().
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 |
||
) |
References contains(), and intersects().
enable_if< typename gtl_and_3< y_i_e_bintersect, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::boundaries_intersect | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2, | ||
bool | consider_touch = true |
||
) |
References contains(), high(), and low().
enable_if< typename gtl_and< y_s_center, typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type,typename segment_point_type<Segment>::type>::type boost::polygon::center | ( | const Segment & | segment | ) |
References high(), low(), boost::detail::type, x(), and y().
enable_if< typename gtl_and< y_i_center, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, typename interval_coordinate_type<IntervalType>::type>::type boost::polygon::center | ( | const IntervalType & | interval | ) |
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 & | center_point, |
const rectangle_type & | rectangle | ||
) |
References center(), horizontal(), and vertical().
enable_if< typename gtl_and< typename is_mutable_point_concept<typename geometry_concept<T1>::type>::type, typename is_polygon_with_holes_type<T2>::type>::type, bool>::type boost::polygon::center | ( | T1 & | center_point, |
const T2 & | polygon | ||
) |
|
inline |
References boost::polygon::point_data< T >::x(), and boost::polygon::point_data< T >::y().
Referenced by insert_vertex_half_edge_45_pair_into_vector().
enable_if< typename is_polygon_90_set_type<polygon_set_type>::type, bool>::type boost::polygon::clean | ( | const polygon_set_type & | polygon_set | ) |
enable_if< typename is_polygon_set_type<polygon_set_type>::type, bool>::type boost::polygon::clean | ( | const polygon_set_type & | polygon_set | ) |
References boost::polygon::polygon_set_traits< T >::clean().
enable_if< typename gtl_if<typename is_polygon_45_set_type<polygon_set_type>::type>::type, bool>::type boost::polygon::clean | ( | const polygon_set_type & | polygon_set | ) |
References boost::polygon::polygon_45_set_traits< T >::clean().
Referenced by assign(), empty(), extents(), boost::polygon::polygon_45_set_data< Unit >::extents(), get_rectangles(), get_trapezoids(), resize(), boost::polygon::polygon_45_set_data< Unit >::resize(), scale(), boost::polygon::polygon_45_set_data< Unit >::scale(), scale_down(), boost::polygon::polygon_45_set_data< Unit >::scale_down(), scale_up(), transform(), and boost::polygon::polygon_45_set_data< Unit >::transform().
enable_if< typename gtl_if<typename is_mutable_polygon_45_set_type<polygon_set_type>::type>::type, void>::type boost::polygon::clear | ( | polygon_set_type & | polygon_set | ) |
References assign().
Referenced by grow_and(), interact(), boost::polygon::polygon_set_data< T >::interact(), keep(), boost::polygon::polygon_45_set_data< Unit >::resize(), boost::polygon::polygon_45_set_data< Unit >::scale(), boost::polygon::polygon_45_set_data< Unit >::scale_down(), and boost::polygon::polygon_45_set_data< Unit >::transform().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, void>::type boost::polygon::clear | ( | polygon_set_type & | polygon_set | ) |
References assign().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, void>::type boost::polygon::clear | ( | polygon_set_type & | polygon_set | ) |
References assign(), and scanline_orientation().
enable_if< typename gtl_and< y_i_construct, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type boost::polygon::construct | ( | typename interval_mutable_traits< IntervalType >::coordinate_type | low, |
typename interval_mutable_traits< IntervalType >::coordinate_type | high | ||
) |
References boost::polygon::interval_mutable_traits< Interval >::construct(), and boost::swap.
Referenced by set_points().
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 | ||
) |
enable_if< typename gtl_and_4< y_s_construct, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point1>::type >::type, typename is_point_concept< typename geometry_concept<Point2>::type >::type >::type,Segment>::type boost::polygon::construct | ( | const Point1 & | low, |
const Point2 & | high | ||
) |
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 | ||
) |
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 | ||
) |
enable_if< typename gtl_if< typename is_point_concept< typename geometry_concept< typename std::iterator_traits<PointIterator>::value_type >::type >::type >::type, void>::type boost::polygon::construct_voronoi | ( | const PointIterator | first, |
const PointIterator | last, | ||
VD * | vd | ||
) |
References boost::polygon::voronoi_builder< T, CTT, VP >::construct(), and insert().
enable_if< typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits<SegmentIterator>::value_type >::type >::type >::type, void>::type boost::polygon::construct_voronoi | ( | const SegmentIterator | first, |
const SegmentIterator | last, | ||
VD * | vd | ||
) |
References boost::polygon::voronoi_builder< T, CTT, VP >::construct(), and insert().
enable_if< typename gtl_and< typename gtl_if< typename is_point_concept< typename geometry_concept< typename std::iterator_traits<PointIterator>::value_type >::type >::type >::type, typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits<SegmentIterator>::value_type >::type >::type >::type >::type, void>::type boost::polygon::construct_voronoi | ( | const PointIterator | p_first, |
const PointIterator | p_last, | ||
const SegmentIterator | s_first, | ||
const SegmentIterator | s_last, | ||
VD * | vd | ||
) |
References boost::polygon::voronoi_builder< T, CTT, VP >::construct(), and insert().
enable_if< typename gtl_and< y_i_contains, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, bool>::type boost::polygon::contains | ( | const IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | value, | ||
bool | consider_touch = true |
||
) |
References low().
Referenced by boundaries_intersect(), contains(), and encompass().
enable_if< typename gtl_and_3< y_i_contains2, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::contains | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2, | ||
bool | consider_touch = true |
||
) |
References contains(), HIGH, and LOW.
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 |
||
) |
References contains(), horizontal(), and vertical().
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 |
||
) |
References contains(), horizontal(), vertical(), x(), and y().
enable_if< typename gtl_and_3< y_s_contains, typename is_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,bool>::type boost::polygon::contains | ( | const Segment & | segment, |
const Point & | point, | ||
bool | consider_touch = true |
||
) |
References contains(), equivalence(), high(), low(), orientation(), and set_points().
enable_if< typename gtl_and_3< y_s_contains2, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,bool>::type boost::polygon::contains | ( | const Segment1 & | segment1, |
const Segment2 & | segment2, | ||
bool | consider_touch = true |
||
) |
References contains(), HIGH, and LOW.
enable_if< typename gtl_and< typename is_polygon_90_type<T>::type, typename gtl_same_type< typename geometry_concept<input_point_type>::type, point_concept >::type >::type, bool >::type boost::polygon::contains | ( | const T & | polygon, |
const input_point_type & | point, | ||
bool | consider_touch = true |
||
) |
References begin_points(), end_points(), boost::accumulators::extract::max, boost::accumulators::extract::min, T, x(), and y().
enable_if< typename gtl_and< typename is_any_mutable_polygon_with_holes_type<T>::type, typename gtl_same_type<typename geometry_concept<input_point_type>::type, point_concept>::type>::type, bool>::type boost::polygon::contains | ( | const T & | polygon, |
const input_point_type & | point, | ||
bool | consider_touch = true |
||
) |
References begin_holes(), contains(), end_holes(), and view_as().
enable_if< typename gtl_and_3< typename is_polygon_type<T>::type, typename gtl_different_type<typename geometry_domain<typename geometry_concept<T>::type>::type, manhattan_domain>::type, typename gtl_same_type<typename geometry_concept<input_point_type>::type, point_concept>::type>::type, bool>::type boost::polygon::contains | ( | const T & | polygon, |
const input_point_type & | point, | ||
bool | consider_touch = true |
||
) |
T boost::polygon::convert_high_precision_type | ( | const typename high_precision_type< T >::type & | v | ) |
References T.
int boost::polygon::convert_high_precision_type< int > | ( | const mpq_class & | v | ) |
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 | ||
) |
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 | ||
) |
References convolve(), horizontal(), and vertical().
enable_if< typename gtl_and< y_i_convolve, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::convolve | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | value | ||
) |
References high(), low(), and boost::program_options::value().
Referenced by boost::polygon::polygon_90_set_data< T >::bloat2(), convolve(), move(), and boost::polygon::polygon_90_set_data< T >::shrink2().
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 | ||
) |
References convolve(), horizontal(), vertical(), x(), and y().
enable_if< typename gtl_and_3< y_i_convolve2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type& boost::polygon::convolve | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue | ||
) |
enable_if< typename gtl_and_3< y_s_convolve, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,Segment>::type& boost::polygon::convolve | ( | Segment & | segment, |
const Point & | point | ||
) |
References convolve(), high(), and low().
enable_if< typename gtl_and< typename is_mutable_polygon_90_type< polygon_type >::type, typename is_point_concept< typename geometry_concept< point_type >::type >::type >::type, polygon_type >::type & convolve | ( | polygon_type & | polygon, |
const point_type & | point | ||
) |
enable_if< typename gtl_and< typename gtl_or< typename is_mutable_polygon_45_type< polygon_type >::type, typename is_mutable_polygon_type< polygon_type >::type >::type, typename is_point_concept< typename geometry_concept< point_type >::type >::type >::type, polygon_type >::type & convolve | ( | polygon_type & | polygon, |
const point_type & | point | ||
) |
enable_if< typename gtl_and< typename is_any_mutable_polygon_with_holes_type< polygon_type >::type, typename is_point_concept< typename geometry_concept< point_type >::type >::type >::type, polygon_type >::type & convolve | ( | polygon_type & | polygon, |
const point_type & | point | ||
) |
References assign(), begin_holes(), begin_points(), convolve(), end_holes(), end_points(), set_holes(), set_points(), and size_holes().
enable_if< typename gtl_and_3< y_i_copy_construct, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type boost::polygon::copy_construct | ( | const IntervalType2 & | interval | ) |
enable_if< typename gtl_and_3< y_s_copy_construct, typename is_mutable_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,Segment1>::type boost::polygon::copy_construct | ( | const Segment2 & | segment | ) |
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 | ) |
References HORIZONTAL, and VERTICAL.
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 | ||
) |
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 | ||
) |
References deconvolve(), horizontal(), and vertical().
enable_if< typename gtl_and< y_i_deconvolve, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::deconvolve | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | value | ||
) |
References high(), low(), and boost::program_options::value().
Referenced by deconvolve(), and boost::polygon::transformation< coordinate_type >::transformation().
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 | ||
) |
References deconvolve(), horizontal(), vertical(), x(), and y().
enable_if< typename gtl_and_3< y_i_deconvolve2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type& boost::polygon::deconvolve | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue | ||
) |
enable_if< typename gtl_and_3< y_s_deconvolve, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,Segment>::type& boost::polygon::deconvolve | ( | Segment & | segment, |
const Point & | point | ||
) |
References deconvolve(), high(), and low().
enable_if< typename gtl_and< y_i_delta, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, typename interval_difference_type<IntervalType>::type>::type boost::polygon::delta | ( | const IntervalType & | interval | ) |
Referenced by boost::geometry::strategy::side::spherical_side_formula< CalculationType >::apply(), area(), boost::detail::augment(), boost::brandes_betweenness_centrality(), boost::graph::parallel::detail::brandes_betweenness_centrality_dispatch2(), boost::math::tools::brent_find_minima(), boost::numeric::odeint::euler< State, Value, Deriv, Time, Algebra, Operations, Resizer >::calc_state(), boost::math::tools::continued_fraction_a(), boost::math::tools::continued_fraction_b(), boost::detail::push_relabel< Graph, EdgeCapacityMap, ResidualCapacityEdgeMap, ReverseEdgeMap, VertexIndexMap, FlowValue >::convert_preflow_to_flow(), delta(), boost::random::discrete_distribution< std::size_t, WeightType >::discrete_distribution(), boost::edge_connectivity(), boost::math::detail::ellint_pi_imp(), boost::fruchterman_reingold_force_directed_layout(), guess_orientation(), half_perimeter(), boost::math::tools::halley_iterate(), keep(), boost::math::detail::kurtosis_excess(), boost::math::detail::mean(), boost::detail::min_degree_vertex(), boost::math::tools::newton_raphson_iterate(), boost::math::detail::non_central_t_cdf(), boost::math::detail::non_central_t_pdf(), boost::polygon::polygon_45_set_data< Unit >::operator-=(), boost::random::piecewise_constant_distribution< RealType, WeightType >::param_type::param_type(), boost::random::piecewise_linear_distribution< RealType >::param_type::param_type(), boost::random::discrete_distribution< IntType, WeightType >::param_type::param_type(), boost::random::piecewise_constant_distribution< RealType, WeightType >::piecewise_constant_distribution(), boost::random::piecewise_linear_distribution< RealType >::piecewise_linear_distribution(), boost::detail::push_relabel< Graph, EdgeCapacityMap, ResidualCapacityEdgeMap, ReverseEdgeMap, VertexIndexMap, FlowValue >::push_relabel(), boost::wave::util::SimpleStringStorage< E, A >::resize(), boost::polygon::polygon_90_set_data< T >::resize_poly_down(), boost::polygon::polygon_set_data< T >::resize_poly_down(), boost::graph::distributed::delta_stepping_impl< Graph, PredecessorMap, DistanceMap, EdgeWeightMap >::run(), boost::graph::parallel::detail::betweenness_centrality_delta_stepping_impl< Graph, DistanceMap, IncomingMap, EdgeWeightMap, PathCountMap >::run(), boost::detail::graph::kamada_kawai_spring_layout_impl< Topology, Graph, PositionMap, WeightMap, EdgeOrSideLength, Done, VertexIndexMap, DistanceMatrix, SpringStrengthMatrix, PartialDerivativeMap >::run(), boost::math::tools::schroeder_iterate(), boost::math::detail::skewness(), boost::math::skewness(), and boost::math::detail::tgamma_delta_ratio_imp_lanczos().
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 | ||
) |
References delta().
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 | ||
) |
References euclidean_distance(), HORIZONTAL, and VERTICAL.
Referenced by euclidean_distance().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, bool>::type boost::polygon::empty | ( | const polygon_set_type & | polygon_set | ) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, bool>::type boost::polygon::empty | ( | const polygon_set_type & | polygon_set | ) |
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 | ||
) |
References encompass(), and set().
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 | ||
) |
References encompass(), horizontal(), HORIZONTAL, vertical(), and VERTICAL.
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 | ||
) |
References encompass(), horizontal(), vertical(), x(), and y().
enable_if< typename gtl_and_3< y_i_encompass, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::encompass | ( | IntervalType1 & | interval1, |
const IntervalType2 & | interval2 | ||
) |
References contains(), high(), low(), boost::accumulators::extract::max, and boost::accumulators::extract::min.
Referenced by encompass(), envelope_segments(), boost::polygon::polygon_90_set_data< T >::extents(), boost::polygon::polygon_set_data< T >::extents(), extents(), join_with(), boost::polygon::polygon_90_set_data< T >::resize_poly_down(), and boost::polygon::polygon_set_data< T >::resize_poly_down().
enable_if< typename gtl_and< y_i_encompass2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, bool>::type boost::polygon::encompass | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | value | ||
) |
References contains(), high(), low(), boost::accumulators::extract::max, and boost::accumulators::extract::min.
enable_if< typename gtl_if<typename is_polygon_45_or_90_set_type<polygon_set_type>::type>::type, typename polygon_45_set_traits<polygon_set_type>::iterator_type>::type boost::polygon::end_45_set_data | ( | const polygon_set_type & | polygon_set | ) |
enable_if< typename is_polygon_90_set_type<polygon_set_type>::type, typename polygon_90_set_traits<polygon_set_type>::iterator_type>::type boost::polygon::end_90_set_data | ( | const polygon_set_type & | polygon_set | ) |
polygon_90_traits< T >::compact_iterator_type end_compact | ( | const T & | polygon, |
typename enable_if< typename gtl_and< typename is_polygon_with_holes_type< T >::type, typename gtl_same_type< typename geometry_domain< typename geometry_concept< T >::type >::type, manhattan_domain >::type >::type >::type * | = 0 |
||
) |
References boost::polygon::polygon_90_traits< T, enable >::end_compact().
Referenced by convolve().
enable_if< typename gtl_if< typename is_polygon_with_holes_type< T >::type >::type, typename polygon_with_holes_traits< T >::iterator_holes_type >::type end_holes | ( | const T & | polygon | ) |
References boost::polygon::polygon_with_holes_traits< T, enable >::end_holes().
Referenced by boost::geometry::adapt::bp::holes_proxy< Polygon >::clear(), contains(), convolve(), boost::polygon::polygon_set_data< T >::insert(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch(), is_45(), perimeter(), boost::geometry::adapt::bp::holes_proxy< Polygon >::push_back(), boost::geometry::adapt::bp::range_end(), boost::geometry::adapt::bp::holes_proxy< Polygon >::resize(), scale(), scale_down(), scale_up(), snap_to_45(), and transform().
enable_if< typename gtl_if< typename is_polygon_with_holes_type< T >::type >::type, typename polygon_traits< T >::iterator_type >::type end_points | ( | const T & | polygon | ) |
Referenced by boost::geometry::traits::push_back< boost::polygon::polygon_data< CoordinateType > >::apply(), boost::geometry::traits::resize< boost::polygon::polygon_data< CoordinateType > >::apply(), area(), boost::geometry::adapt::bp::ring_proxy< Polygon >::clear(), contains(), convolve(), boost::geometry::adapt::bp::ring_proxy< Polygon >::end(), boost::polygon::view_of< polygon_45_concept, T >::end(), boost::polygon::view_of< polygon_45_with_holes_concept, T >::end(), boost::polygon::view_of< polygon_concept, T >::end(), extents(), boost::polygon::polygon_set_data< T >::insert(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch(), is_45(), perimeter(), boost::geometry::adapt::bp::detail::modify< true >::push_back(), scale(), scale_down(), scale_up(), snap_to_45(), transform(), boost::polygon::view_of< rectangle_concept, T >::view_of(), and winding().
enable_if< typename is_any_polygon_set_type<polygon_set_type>::type, typename polygon_set_traits<polygon_set_type>::iterator_type>::type boost::polygon::end_polygon_set_data | ( | const polygon_set_type & | polygon_set | ) |
References boost::polygon::polygon_set_traits< T >::end().
enable_if< typename gtl_and< typename gtl_if< typename is_rectangle_concept< typename geometry_concept<Rectangle>::type >::type >::type, typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits<SegmentIterator>::value_type >::type >::type >::type >::type, bool>::type boost::polygon::envelope_segments | ( | Rectangle & | rect, |
SegmentIterator | first, | ||
SegmentIterator | last | ||
) |
References encompass(), high(), boost::it, boost::last, low(), and set_points().
enable_if< typename gtl_and_3< typename is_polygon_90_set_type<polygon_set_type_1>::type, typename is_polygon_90_set_type<polygon_set_type_2>::type, typename are_not_both_rectangle_concept<typename geometry_concept<polygon_set_type_1>::type, typename geometry_concept<polygon_set_type_2>::type>::type>::type, bool>::type boost::polygon::equivalence | ( | const polygon_set_type_1 & | lvalue, |
const polygon_set_type_2 & | rvalue | ||
) |
References assign().
enable_if< typename gtl_and_3<typename gtl_if<typename is_polygon_45_or_90_set_type<polygon_set_type_1>::type>::type, typename gtl_if<typename is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type, typename gtl_if<typename is_either_polygon_45_set_type<polygon_set_type_1, polygon_set_type_2>::type>::type>::type, bool>::type boost::polygon::equivalence | ( | const polygon_set_type_1 & | lvalue, |
const polygon_set_type_2 & | rvalue | ||
) |
References assign().
enable_if< typename gtl_and_3 < typename is_any_polygon_set_type<polygon_set_type_1>::type, typename is_any_polygon_set_type<polygon_set_type_2>::type, typename is_either_polygon_set_type<polygon_set_type_1, polygon_set_type_2>::type>::type, bool>::type boost::polygon::equivalence | ( | const polygon_set_type_1 & | lvalue, |
const polygon_set_type_2 & | rvalue | ||
) |
References assign().
enable_if< typename gtl_and_3< y_s_equivalence, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,bool>::type boost::polygon::equivalence | ( | const Segment1 & | segment1, |
const Segment2 & | segment2 | ||
) |
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 | ||
) |
References equivalence(), HORIZONTAL, and VERTICAL.
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 | ||
) |
enable_if< typename gtl_and_3< y_i_equivalence, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::equivalence | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2 | ||
) |
Referenced by abuts(), contains(), equivalence(), join_with(), and boost::polygon::rectangle_data< T >::operator==().
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 | ||
) |
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 | ||
) |
References distance_squared(), and boost::geometry::math::sqrt().
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 | ||
) |
enable_if< typename gtl_and<y_i_e_dist1, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, typename interval_difference_type<IntervalType>::type>::type boost::polygon::euclidean_distance | ( | const IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | position | ||
) |
enable_if< typename gtl_and_3< y_i_e_dist2, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, typename interval_difference_type<IntervalType1>::type>::type boost::polygon::euclidean_distance | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2 | ||
) |
enable_if< typename gtl_and_3< y_s_e_dist, typename is_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,typename segment_distance_type<Segment>::type>::type boost::polygon::euclidean_distance | ( | const Segment & | segment, |
const Point & | point | ||
) |
References euclidean_distance(), high(), low(), boost::geometry::math::sqrt(), x(), and y().
enable_if< typename gtl_and_3< y_s_e_dist2, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,typename segment_distance_type<Segment1>::type>::type boost::polygon::euclidean_distance | ( | const Segment1 & | segment1, |
const Segment2 & | segment2 | ||
) |
References euclidean_distance(), high(), intersects(), and low().
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 | ||
) |
References euclidean_distance().
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 | ||
) |
References euclidean_distance().
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 | ||
) |
References boost::geometry::math::sqrt(), and square_euclidean_distance().
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 | ||
) |
References boost::geometry::math::sqrt(), square_euclidean_distance(), and boost::phoenix::val().
enable_if< typename gtl_and< typename gtl_if<typename is_mutable_polygon_45_set_type<polygon_set_type>::type>::type, typename is_mutable_rectangle_concept<typename geometry_concept<rectangle_type>::type>::type>::type, bool>::type boost::polygon::extents | ( | rectangle_type & | extents_rectangle, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::extents().
Referenced by center(), keep(), and boost::numeric::odeint::resize_impl_sfinae< T1, T2, typename boost::enable_if< typename boost::mpl::and_< is_resizeable_multi_array< T1 >, is_multi_array< T2 >, boost::mpl::bool_< T1::dimensionality==T2::dimensionality > >::type >::type >::resize().
enable_if< typename gtl_and< typename is_mutable_polygon_set_type<polygon_set_type>::type, typename is_mutable_rectangle_concept<typename geometry_concept<rectangle_type>::type>::type>::type, bool>::type boost::polygon::extents | ( | rectangle_type & | extents_rectangle, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), clean(), and boost::polygon::polygon_set_data< T >::extents().
enable_if<typename gtl_and< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, typename is_mutable_rectangle_concept<typename geometry_concept<rectangle_type>::type>::type>::type, bool>::type boost::polygon::extents | ( | rectangle_type & | extents_rectangle, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), and boost::polygon::polygon_90_set_data< T >::extents().
enable_if< typename gtl_and< typename is_mutable_rectangle_concept<typename geometry_concept<T1>::type>::type, typename is_polygon_with_holes_type<T2>::type>::type, bool>::type boost::polygon::extents | ( | T1 & | bounding_box, |
const T2 & | polygon | ||
) |
References begin_points(), encompass(), end_points(), and set_points().
enable_if< typename gtl_and< y_i_flip, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type,IntervalType>::type& boost::polygon::flip | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | axis = 0 |
||
) |
bool boost::polygon::fracture_holes_45_by_concept | ( | ) |
|
inline |
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 | ||
) |
References generalized_intersect(), horizontal(), HORIZONTAL, and vertical().
enable_if< typename gtl_and_3< y_i_g_intersect, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type& boost::polygon::generalized_intersect | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue | ||
) |
References high(), low(), and polygon_sort().
Referenced by generalized_intersect().
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 | ||
) |
References get().
enable_if< typename gtl_and< y_i_get, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, typename interval_coordinate_type<IntervalType>::type>::type boost::polygon::get | ( | const IntervalType & | interval, |
direction_1d | dir | ||
) |
enable_if< typename gtl_and< y_s_get, typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type,typename segment_point_type<Segment>::type>::type boost::polygon::get | ( | const Segment & | segment, |
direction_1d | dir | ||
) |
References boost::polygon::segment_traits< Segment >::get().
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 | ||
) |
References boost::polygon::point_traits< PointType >::get().
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 | ||
) |
References get().
void boost::polygon::get_45_polygons_T | ( | T & | t, |
iT | begin, | ||
iT | end | ||
) |
void boost::polygon::get_90_dispatch | ( | output_container_type & | output, |
const pst & | ps, | ||
orientation_2d | orient, | ||
rectangle_concept | |||
) |
void boost::polygon::get_90_dispatch | ( | output_container_type & | output, |
const pst & | ps, | ||
orientation_2d | orient, | ||
polygon_90_concept | tag | ||
) |
void boost::polygon::get_90_dispatch | ( | output_container_type & | output, |
const pst & | ps, | ||
orientation_2d | orient, | ||
polygon_90_with_holes_concept | tag | ||
) |
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 | ||
) |
void boost::polygon::get_error_rects | ( | cT & | posE, |
cT & | negE, | ||
const pT & | p | ||
) |
void boost::polygon::get_error_rects_shell | ( | cT & | posE, |
cT & | negE, | ||
iT | beginr, | ||
iT | endr | ||
) |
References CLOCKWISE, COUNTERCLOCKWISE, boost::xpressive::first, boost::last, local_abs(), boost::locale::period::marks::second, x(), and y().
Referenced by get_error_rects().
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 | ||
) |
References get_half(), and set().
enable_if< typename gtl_and< y_i_get_half, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type boost::polygon::get_half | ( | const IntervalType & | interval, |
direction_1d | dir | ||
) |
References boost::multiprecision::backends::c, HIGH, and LOW.
Referenced by get_half().
enable_if<typename gtl_and< typename is_polygon_90_set_type<polygon_set_type>::type, typename gtl_same_type<rectangle_concept, typename geometry_concept <typename std::iterator_traits <typename output_container_type::iterator>::value_type>::type>::type>::type, void>::type boost::polygon::get_max_rectangles | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), and scanline_orientation().
enable_if< typename gtl_if<typename is_polygon_90_set_type<polygon_set_type>::type>::type, void>::type boost::polygon::get_rectangles | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), clean(), boost::polygon::polygon_90_set_data< T >::get_rectangles(), and VERTICAL.
enable_if< typename gtl_if<typename is_polygon_90_set_type<polygon_set_type>::type>::type, void>::type boost::polygon::get_rectangles | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set, | ||
orientation_2d | slicing_orientation | ||
) |
References assign(), clean(), and boost::polygon::polygon_90_set_data< T >::get_rectangles().
enable_if< typename gtl_if<typename is_polygon_45_set_type<polygon_set_type>::type>::type, void>::type boost::polygon::get_trapezoids | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::get_trapezoids().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, void>::type boost::polygon::get_trapezoids | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set | ||
) |
References assign(), and boost::polygon::polygon_set_data< T >::get_trapezoids().
enable_if< typename gtl_if<typename is_polygon_45_set_type<polygon_set_type>::type>::type, void>::type boost::polygon::get_trapezoids | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set, | ||
orientation_2d | slicing_orientation | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::get_trapezoids().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, void>::type boost::polygon::get_trapezoids | ( | output_container_type & | output, |
const polygon_set_type & | polygon_set, | ||
orientation_2d | orient | ||
) |
References assign(), and boost::polygon::polygon_set_data< T >::get_trapezoids().
|
inline |
References boost::polygon::point_data< T >::x(), and boost::polygon::point_data< T >::y().
Referenced by handleResizingVertex45().
|
inline |
Referenced by handleResizingVertex45().
|
inline |
References boost::polygon::point_data< T >::x(), x(), boost::polygon::point_data< T >::y(), and y().
Referenced by handleResizingVertex45().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::grow_and | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::grow_and | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References grow_and().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::grow_and | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References grow_and(), and HORIZONTAL.
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::grow_and | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | low_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | high_bloating | ||
) |
References grow_and(), and HORIZONTAL.
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::grow_and | ( | polygon_set_type & | polygon_set, |
direction_2d | dir, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | bloating | ||
) |
References EAST, grow_and(), SOUTH, and WEST.
enable_if< typename gtl_if<typename is_mutable_polygon_90_set_type<polygon_set_type>::type>::type, polygon_set_type>::type& boost::polygon::grow_and | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | west_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | east_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | south_bloating, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | north_bloating | ||
) |
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 | ) |
References delta(), HORIZONTAL, and VERTICAL.
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 | ) |
References delta(), HORIZONTAL, and VERTICAL.
Referenced by perimeter().
|
inline |
References bloatVertexInDirWithOptions(), HIGH, boost::polygon::polygon_45_set_data< Unit >::insert(), boost::polygon::polygon_45_set_data< Unit >::insert_vertex_sequence(), boost::swap, boost::polygon::point_data< T >::x(), and boost::polygon::point_data< T >::y().
Referenced by boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch().
|
inline |
References CLOCKWISE, COUNTERCLOCKWISE, boost::polygon::polygon_45_set_data< Unit >::insert(), boost::polygon::polygon_45_set_data< Unit >::insert_vertex_sequence(), boost::swap, UNFILLED, boost::polygon::point_data< T >::x(), and boost::polygon::point_data< T >::y().
Referenced by boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch().
|
inline |
References boost::abs(), bloat(), bloatVertexInDirWithOptions(), bloatVertexInDirWithSQRT1OVER2(), getEdge45Direction(), getEdge45NormalDirection(), getIntersectionPoint(), HORIZONTAL, boost::polygon::polygon_45_set_data< Unit >::insert(), ORTHOGONAL, set_points(), SQRT1OVER2, UNDERSIZE, and VERTICAL.
Referenced by boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch().
enable_if< typename gtl_and< y_i_high, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, typename interval_coordinate_type<IntervalType>::type>::type boost::polygon::high | ( | const IntervalType & | interval | ) |
References HIGH.
Referenced by abuts(), boost::graph::distributed::cc_ps_detail::collision_map< component_value_type >::add(), bloat(), boundaries_intersect(), center(), contains(), convolve(), deconvolve(), delta(), encompass(), envelope_segments(), euclidean_distance(), boost::polygon::polygon_45_set_data< Unit >::extents(), flip(), generalized_intersect(), insert(), intersect(), intersect_segments(), intersects(), length(), move(), orientation(), boost::re_detail::basic_regex_parser< charT, traits >::parse_repeat(), reflected_convolve(), reflected_deconvolve(), scale(), scale_down(), scale_up(), and transform().
enable_if< typename gtl_and< y_i_high2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, void>::type boost::polygon::high | ( | IntervalType & | interval, |
typename interval_mutable_traits< IntervalType >::coordinate_type | value | ||
) |
enable_if< typename gtl_and< y_s_high, typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type,typename segment_point_type<Segment>::type>::type boost::polygon::high | ( | const Segment & | segment | ) |
References HIGH.
enable_if< typename gtl_and_3< y_s_high2, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,void>::type boost::polygon::high | ( | Segment & | segment, |
const Point & | point | ||
) |
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 | ) |
References get(), and HORIZONTAL.
Referenced by center(), contains(), convolve(), deconvolve(), encompass(), generalized_intersect(), intersect(), intersects(), join_with(), reflected_convolve(), reflected_deconvolve(), scale_down(), scale_up(), and set_points().
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 | ||
) |
References HORIZONTAL, and boost::polygon::rectangle_mutable_traits< T >::set().
enable_if< typename gtl_if< typename is_point_concept< typename geometry_concept<Point>::type >::type >::type, std::size_t>::type boost::polygon::insert | ( | const Point & | point, |
VB * | vb | ||
) |
Referenced by construct_voronoi(), insert(), boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch(), boost::polygon::polygon_set_data< T >::interact(), boost::polygon::polygon_45_set_data< Unit >::operator|=(), boost::polygon::polygon_45_set_data< Unit >::scale(), boost::polygon::polygon_45_set_data< Unit >::scale_down(), and boost::polygon::polygon_45_set_data< Unit >::transform().
enable_if< typename gtl_if< typename is_point_concept< typename geometry_concept< typename std::iterator_traits<PointIterator>::value_type >::type >::type >::type, void>::type boost::polygon::insert | ( | const PointIterator | first, |
const PointIterator | last, | ||
VB * | vb | ||
) |
References insert(), boost::it, and boost::last.
enable_if< typename gtl_if< typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type, std::size_t>::type boost::polygon::insert | ( | const Segment & | segment, |
VB * | vb | ||
) |
enable_if< typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits<SegmentIterator>::value_type >::type >::type >::type, void>::type boost::polygon::insert | ( | const SegmentIterator | first, |
const SegmentIterator | last, | ||
VB * | vb | ||
) |
References insert(), boost::it, and boost::last.
void boost::polygon::insert_rectangle_into_vector_45 | ( | cT & | output, |
const rT & | rect, | ||
bool | is_hole | ||
) |
bool boost::polygon::insert_vertex_half_edge_45_pair_into_vector | ( | cT & | output, |
const pT & | pt1, | ||
pT & | pt2, | ||
const pT & | pt3, | ||
direction_1d | wdir | ||
) |
References characterizeEdge45(), boost::xpressive::check, LOW, and boost::vertex().
Referenced by insert_rectangle_into_vector_45().
enable_if< typename gtl_and< typename gtl_if<typename is_mutable_polygon_45_set_type<polygon_set_type_1>::type>::type, typename gtl_if<typename is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type >::type, polygon_set_type_1>::type& boost::polygon::interact | ( | polygon_set_type_1 & | polygon_set_1, |
const polygon_set_type_2 & | polygon_set_2 | ||
) |
References assign(), boost::asio::begin, clear(), boost::polygon::connectivity_extraction_45< coordinate_type >::extract(), boost::spirit::ascii::graph, boost::multiprecision::backends::i, boost::polygon::polygon_45_set_data< Unit >::insert(), and boost::polygon::connectivity_extraction_45< coordinate_type >::insert().
enable_if<typename gtl_and< typename is_mutable_polygon_90_set_type<polygon_set_type_1>::type, typename is_mutable_polygon_90_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type& boost::polygon::interact | ( | polygon_set_type_1 & | polygon_set_1, |
const polygon_set_type_2 & | polygon_set_2 | ||
) |
enable_if< typename gtl_and_3 < typename is_any_polygon_set_type<polygon_set_type_1>::type, typename is_any_polygon_set_type<polygon_set_type_2>::type, typename is_either_polygon_set_type<polygon_set_type_1, polygon_set_type_2>::type>::type, polygon_set_type_1>::type& boost::polygon::interact | ( | polygon_set_type_1 & | polygon_set_1, |
const polygon_set_type_2 & | polygon_set_2 | ||
) |
References assign(), and boost::polygon::polygon_set_data< T >::interact().
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 |
||
) |
References intersect(), and set().
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 |
||
) |
References horizontal(), HORIZONTAL, intersect(), intersects(), vertical(), and VERTICAL.
enable_if< typename gtl_and_3< y_i_intersect, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::intersect | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue, | ||
bool | consider_touch = true |
||
) |
References high(), low(), boost::accumulators::extract::max, and boost::accumulators::extract::min.
Referenced by intersect(), and make_resizing_vertex_list().
enable_if< typename gtl_and< typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits<SegmentIterator>::value_type >::type >::type >::type, typename gtl_if< typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type >::type, void>::type boost::polygon::intersect_segments | ( | std::vector< std::pair< std::size_t, Segment > > & | result, |
SegmentIterator | first, | ||
SegmentIterator | last | ||
) |
enable_if< typename gtl_and< typename gtl_if< typename is_segment_concept< typename geometry_concept< typename std::iterator_traits<SegmentIterator>::value_type >::type >::type >::type, typename gtl_if< typename is_segment_concept< typename geometry_concept< typename SegmentContainer::value_type >::type >::type >::type >::type, void>::type boost::polygon::intersect_segments | ( | SegmentContainer & | result, |
SegmentIterator | first, | ||
SegmentIterator | last | ||
) |
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 |
||
) |
References horizontal(), intersects(), and vertical().
enable_if< typename gtl_and_3< y_s_e_intersects, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,bool>::type boost::polygon::intersects | ( | const Segment1 & | segment1, |
const Segment2 & | segment2, | ||
bool | consider_touch = true |
||
) |
References high(), horizontal(), intersects(), low(), orientation(), set_points(), and vertical().
enable_if< typename gtl_and_3< y_i_e_intersects, typename is_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, bool>::type boost::polygon::intersects | ( | const IntervalType1 & | interval1, |
const IntervalType2 & | interval2, | ||
bool | consider_touch = true |
||
) |
Referenced by abuts(), boundaries_intersect(), euclidean_distance(), intersect(), and intersects().
enable_if< typename is_polygon_with_holes_type<polygon_type>::type, bool>::type boost::polygon::is_45 | ( | const polygon_type & | polygon | ) |
References begin_holes(), begin_points(), end_holes(), end_points(), and point_sequence_is_45().
Referenced by boost::polygon::polygon_set_data< T >::concept_downcast().
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 | ||
) |
References boost::asio::b, equivalence(), horizontal(), HORIZONTAL, join_with(), vertical(), and VERTICAL.
enable_if< typename gtl_and_3< y_i_join_with, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type>::type, bool>::type boost::polygon::join_with | ( | IntervalType1 & | interval1, |
const IntervalType2 & | interval2 | ||
) |
References abuts(), and encompass().
Referenced by join_with().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::keep | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::area_type | min_area, | ||
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::area_type | max_area, | ||
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_width, | ||
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_width, | ||
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_height, | ||
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_height | ||
) |
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::keep | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::area_type | min_area, | ||
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::area_type | max_area, | ||
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_width, | ||
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_width, | ||
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_height, | ||
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_height | ||
) |
References area(), assign(), delta(), extents(), HORIZONTAL, and VERTICAL.
Referenced by boost::spirit::infix_node_op::operator()().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::keep | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_area, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_area, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_width, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_width, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | min_height, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | max_height | ||
) |
enable_if< typename gtl_and< y_s_length, typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type,typename segment_distance_type<Segment>::type>::type boost::polygon::length | ( | const Segment & | segment | ) |
References euclidean_distance(), high(), and low().
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 | ) |
Unit boost::polygon::local_abs | ( | Unit | value | ) |
Referenced by get_error_rects_shell(), point_sequence_is_45(), and snap_point_vector_to_45().
enable_if< typename gtl_and< y_i_low, typename is_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, typename interval_coordinate_type<IntervalType>::type>::type boost::polygon::low | ( | const IntervalType & | interval | ) |
References LOW.
Referenced by abuts(), boost::graph::distributed::cc_ps_detail::collision_map< component_value_type >::add(), bloat(), boundaries_intersect(), center(), boost::icl::interval< DomainT, Compare >::closed(), boost::icl::interval< DomainT, Compare >::construct(), boost::icl::static_interval< IntervalT, false, PretendedBounds, RepresentedBounds >::construct(), contains(), convolve(), deconvolve(), delta(), encompass(), envelope_segments(), euclidean_distance(), boost::polygon::polygon_45_set_data< Unit >::extents(), flip(), generalized_intersect(), insert(), intersect(), intersect_segments(), intersects(), boost::numeric::interval< T, Policies >::interval(), boost::icl::interval< DomainT, Compare >::left_open(), length(), boost::numeric::interval< T, Policies >::lower(), move(), boost::icl::interval< DomainT, Compare >::open(), boost::numeric::interval< T, Policies >::operator!=(), boost::numeric::interval< T, Policies >::operator+=(), boost::numeric::interval< T, Policies >::operator-=(), boost::numeric::interval< T, Policies >::operator<(), boost::numeric::interval< T, Policies >::operator<=(), boost::numeric::interval< T, Policies >::operator=(), boost::numeric::interval< T, Policies >::operator==(), boost::numeric::interval< T, Policies >::operator>(), boost::numeric::interval< T, Policies >::operator>=(), orientation(), boost::re_detail::basic_regex_parser< charT, traits >::parse_repeat(), reflected_convolve(), reflected_deconvolve(), boost::icl::interval< DomainT, Compare >::right_open(), scale(), scale_down(), scale_up(), boost::numeric::interval< T, Policies >::set(), boost::numeric::interval< T, Policies >::set_empty(), boost::numeric::interval< T, Policies >::set_whole(), boost::icl::shift_lower(), and transform().
enable_if< typename gtl_and< y_i_low2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, void>::type boost::polygon::low | ( | IntervalType & | interval, |
typename interval_mutable_traits< IntervalType >::coordinate_type | value | ||
) |
enable_if< typename gtl_and< y_s_low, typename is_segment_concept< typename geometry_concept<Segment>::type >::type >::type,typename segment_point_type<Segment>::type>::type boost::polygon::low | ( | const Segment & | segment | ) |
References LOW.
enable_if< typename gtl_and_3< y_s_low2, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,void>::type boost::polygon::low | ( | Segment & | segment, |
const Point & | point | ||
) |
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 | ) |
Referenced by boost::numeric::ublas::axpy_lu_factorize(), and insert_rectangle_into_vector_45().
|
inline |
|
inline |
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 | ||
) |
References euclidean_distance(), HORIZONTAL, and VERTICAL.
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 | ||
) |
References euclidean_distance(), HORIZONTAL, and VERTICAL.
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 | ||
) |
References euclidean_distance(), HORIZONTAL, and VERTICAL.
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 | ||
) |
enable_if< typename gtl_and< y_i_move, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::move | ( | IntervalType & | interval, |
typename interval_difference_type< IntervalType >::type | displacement | ||
) |
Referenced by bloatVertexInDirWithSQRT1OVER2(), move(), and boost::polygon::polygon_90_set_data< T >::resize().
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 | ||
) |
References set().
enable_if< typename gtl_and<y_p_s_move, typename gtl_if<typename is_mutable_polygon_90_set_type<polygon_set_type>::type>::type>::type, polygon_set_type>::type& boost::polygon::move | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename polygon_90_set_traits< polygon_set_type >::coordinate_type | displacement | ||
) |
References HORIZONTAL, and move().
enable_if< typename gtl_and<y_p_s_move2, typename gtl_if<typename is_mutable_polygon_90_set_type<polygon_set_type>::type>::type>::type, polygon_set_type>::type& boost::polygon::move | ( | polygon_set_type & | polygon_set, |
typename polygon_90_set_traits< polygon_set_type >::coordinate_type | x_displacement, | ||
typename polygon_90_set_traits< polygon_set_type >::coordinate_type | y_displacement | ||
) |
enable_if< typename gtl_and< y_s_move, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type >::type,Segment>::type& boost::polygon::move | ( | Segment & | segment, |
orientation_2d | orient, | ||
typename segment_coordinate_type< Segment >::type | displacement | ||
) |
enable_if< typename is_any_mutable_polygon_type< T >::type, T >::type & move | ( | T & | polygon, |
orientation_2d | orient, | ||
typename polygon_traits< T >::coordinate_type | displacement | ||
) |
References convolve(), and HORIZONTAL.
enable_if< typename gtl_and_3< y_s_orientation1, typename is_segment_concept< typename geometry_concept<Segment1>::type >::type, typename is_segment_concept< typename geometry_concept<Segment2>::type >::type >::type,int>::type boost::polygon::orientation | ( | const Segment1 & | segment1, |
const Segment2 & | segment2 | ||
) |
References boost::xpressive::a1, boost::xpressive::a2, boost::xpressive::a3, high(), low(), x(), and y().
Referenced by contains(), intersects(), and orientation().
enable_if< typename gtl_and_3< y_s_orientation2, typename is_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,int>::type boost::polygon::orientation | ( | const Segment & | segment, |
const Point & | point | ||
) |
References high(), and orientation().
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 | ) |
References half_perimeter().
distance_type_by_domain<typename geometry_domain<typename geometry_concept<T>::type>::type, typename polygon_traits<T>::coordinate_type>::type boost::polygon::perimeter | ( | const T & | polygon, |
typename enable_if< typename is_polygon_with_holes_type< T >::type >::type * | = 0 |
||
) |
References begin_holes(), begin_points(), end_holes(), end_points(), and boost::detail::type.
distance_type boost::polygon::point_sequence_distance | ( | iterator_type | itr, |
iterator_type | itr_end | ||
) |
References euclidean_distance().
bool boost::polygon::point_sequence_is_45 | ( | iT | itr, |
iT | itr_end | ||
) |
References local_abs(), x(), and y().
Referenced by is_45().
void boost::polygon::polygon_sort | ( | iter_type | _b_, |
iter_type | _e_ | ||
) |
Referenced by boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveBoolean_(), boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveUnary_(), applyBoolean45OpOnVectors(), applyUnary45OpOnVectors(), generalized_intersect(), boost::polygon::polygon_set_data< T >::get_trapezoids(), boost::polygon::polygon_45_set_data< Unit >::sort(), boost::polygon::polygon_90_set_data< T >::sort(), and boost::polygon::polygon_set_data< T >::sort().
void boost::polygon::polygon_sort | ( | iter_type | _b_, |
iter_type | _e_, | ||
const pred_type & | _pred_ | ||
) |
References boost::a, boost::asio::b, and T.
Referenced by boost::polygon::axis_transformation::invert(), and boost::polygon::axis_transformation::transform().
|
inline |
References boost::polygon::polygon_data< T >::begin().
|
inline |
References boost::polygon::polygon_data< T >::begin().
|
inline |
References boost::polygon::polygon_data< T >::size().
|
inline |
References boost::polygon::polygon_data< T >::end().
|
inline |
References boost::polygon::polygon_data< T >::end().
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 | ||
) |
References horizontal(), reflected_convolve(), and vertical().
enable_if< typename gtl_and_3< y_i_reconvolve, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type& boost::polygon::reflected_convolve | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue | ||
) |
Referenced by reflected_convolve().
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 | ||
) |
References horizontal(), reflected_deconvolve(), and vertical().
enable_if< typename gtl_and_3< y_i_redeconvolve, typename is_mutable_interval_concept< typename geometry_concept<IntervalType1>::type >::type, typename is_interval_concept< typename geometry_concept<IntervalType2>::type >::type >::type, IntervalType1>::type& boost::polygon::reflected_deconvolve | ( | IntervalType1 & | lvalue, |
const IntervalType2 & | rvalue | ||
) |
Referenced by reflected_deconvolve().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::resize | ( | polygon_set_type & | polygon_set, |
coord_type | resizing, | ||
bool | corner_fill_arcs = false , |
||
int | num_circle_segments = 0 |
||
) |
References assign(), clean(), and boost::polygon::polygon_set_data< T >::resize().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::resize | ( | polygon_set_type & | polygon_set, |
coord_type | resizing, | ||
RoundingOption | rounding = CLOSEST , |
||
CornerOption | corner = INTERSECTION |
||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::resize | ( | polygon_set_type & | polygon_set, |
coord_type | resizing | ||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::resize | ( | polygon_set_type & | polygon_set, |
coord_type | west, | ||
coord_type | east, | ||
coord_type | south, | ||
coord_type | north | ||
) |
References assign(), and boost::polygon::polygon_90_set_data< T >::resize().
|
inline |
Referenced by roundWithOptions().
|
inline |
References CLOSEST, boost::distance(), OVERSIZE, and roundClosest().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale | ( | polygon_set_type & | polygon_set, |
double | factor | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::scale().
enable_if< typename gtl_and< y_i_scale, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::scale | ( | IntervalType & | interval, |
double | factor | ||
) |
References high(), low(), and boost::polygon::scaling_policy< T >::round().
Referenced by scale().
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 | ||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale | ( | polygon_set_type & | polygon_set, |
const scaling_type & | scaling | ||
) |
References assign(), and boost::polygon::polygon_90_set_data< T >::scale().
enable_if< typename gtl_and< y_s_scale, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type >::type,Segment>::type& boost::polygon::scale | ( | Segment & | segment, |
const Scale & | sc | ||
) |
enable_if< typename gtl_and< typename is_any_mutable_polygon_without_holes_type<polygon_type>::type, typename gtl_not<typename gtl_same_type < forty_five_domain, typename geometry_domain<typename geometry_concept<polygon_type>::type>::type>::type>::type>::type, polygon_type>::type& boost::polygon::scale | ( | polygon_type & | polygon, |
double | factor | ||
) |
polygon_type& boost::polygon::scale | ( | polygon_type & | polygon, |
double | factor, | ||
typename enable_if< typename gtl_and< typename is_any_mutable_polygon_without_holes_type< polygon_type >::type, typename gtl_same_type< forty_five_domain, typename geometry_domain< typename geometry_concept< polygon_type >::type >::type >::type >::type >::type * | = 0 |
||
) |
T& boost::polygon::scale | ( | T & | polygon, |
double | factor, | ||
typename enable_if< typename is_any_mutable_polygon_with_holes_type< T >::type >::type * | = 0 |
||
) |
References assign(), begin_holes(), begin_points(), end_holes(), end_points(), scale(), set_holes(), set_points(), and size_holes().
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 | ||
) |
References scale(), set_points(), xl(), and yl().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale_down | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), clean(), and boost::polygon::polygon_set_data< T >::scale_down().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale_down | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::scale_down().
enable_if< typename gtl_and< y_i_scale_down, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::scale_down | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | factor | ||
) |
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 | ||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale_down | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), and boost::polygon::polygon_90_set_data< T >::scale_down().
enable_if< typename gtl_and< y_s_scale_down, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type >::type,Segment>::type& boost::polygon::scale_down | ( | Segment & | segment, |
typename coordinate_traits< typename segment_coordinate_type< Segment >::type >::unsigned_area_type | factor | ||
) |
References high(), low(), and scale_down().
enable_if< typename gtl_and< typename is_any_mutable_polygon_without_holes_type<polygon_type>::type, typename gtl_not<typename gtl_same_type < forty_five_domain, typename geometry_domain<typename geometry_concept<polygon_type>::type>::type>::type>::type>::type, polygon_type>::type& boost::polygon::scale_down | ( | polygon_type & | polygon, |
typename coordinate_traits< typename polygon_traits< polygon_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
enable_if< typename gtl_and< typename is_any_mutable_polygon_without_holes_type<polygon_type>::type, typename gtl_same_type < forty_five_domain, typename geometry_domain<typename geometry_concept<polygon_type>::type>::type>::type>::type, polygon_type>::type& boost::polygon::scale_down | ( | polygon_type & | polygon, |
typename coordinate_traits< typename polygon_traits< polygon_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
enable_if< typename is_any_mutable_polygon_with_holes_type<T>::type, T>::type& boost::polygon::scale_down | ( | T & | polygon, |
typename coordinate_traits< typename polygon_traits< T >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), begin_holes(), begin_points(), end_holes(), end_points(), scale_down(), set_holes(), set_points(), and size_holes().
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 | ||
) |
References horizontal(), scale_down(), and vertical().
void boost::polygon::scale_down_vertex_45_compact_range_blindly | ( | iT | beginr, |
iT | endr, | ||
T | factor | ||
) |
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale_up | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), clean(), and boost::polygon::polygon_set_data< T >::scale_up().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale_up | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::scale_up().
enable_if< typename gtl_and< y_i_scale_up, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::scale_up | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | factor | ||
) |
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 | ||
) |
enable_if< typename gtl_and< y_s_scale_up, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type >::type,Segment>::type& boost::polygon::scale_up | ( | Segment & | segment, |
typename coordinate_traits< typename segment_coordinate_type< Segment >::type >::unsigned_area_type | factor | ||
) |
References high(), low(), and scale_up().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::scale_up | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), and boost::polygon::polygon_90_set_data< T >::scale_up().
enable_if< typename is_any_mutable_polygon_without_holes_type<polygon_type>::type, polygon_type>::type& boost::polygon::scale_up | ( | polygon_type & | polygon, |
typename coordinate_traits< typename polygon_traits< polygon_type >::coordinate_type >::unsigned_area_type | factor | ||
) |
enable_if< typename is_any_mutable_polygon_with_holes_type<T>::type, T>::type& boost::polygon::scale_up | ( | T & | polygon, |
typename coordinate_traits< typename polygon_traits< T >::coordinate_type >::unsigned_area_type | factor | ||
) |
References assign(), begin_holes(), begin_points(), end_holes(), end_points(), scale_up(), set_holes(), set_points(), and size_holes().
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 | ||
) |
References horizontal(), scale_up(), and vertical().
void boost::polygon::scale_up_vertex_45_compact_range | ( | iT | beginr, |
iT | endr, | ||
T | factor | ||
) |
enable_if< typename is_polygon_90_set_type<polygon_set_type>::type, orientation_2d>::type boost::polygon::scanline_orientation | ( | const polygon_set_type & | polygon_set | ) |
References boost::polygon::polygon_90_set_traits< T >::orient().
Referenced by assign(), clear(), get_max_rectangles(), grow_and(), and interact().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::self_intersect | ( | polygon_set_type & | polygon_set | ) |
References assign(), and boost::polygon::polygon_90_set_data< T >::self_intersect().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::self_intersect | ( | polygon_set_type & | polygon_set | ) |
References assign(), and boost::polygon::polygon_45_set_data< Unit >::self_intersect().
Referenced by grow_and().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::self_xor | ( | polygon_set_type & | polygon_set | ) |
References assign(), and boost::polygon::polygon_90_set_data< T >::self_xor().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::self_xor | ( | polygon_set_type & | polygon_set | ) |
References assign(), and boost::polygon::polygon_45_set_data< Unit >::self_xor().
enable_if< typename gtl_and< y_i_set, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, void>::type boost::polygon::set | ( | IntervalType & | interval, |
direction_1d | dir, | ||
typename interval_mutable_traits< IntervalType >::coordinate_type | value | ||
) |
References boost::polygon::interval_mutable_traits< Interval >::set().
Referenced by assign(), bloat(), encompass(), get_half(), high(), intersect(), low(), move(), set(), x(), xh(), xl(), y(), yh(), and yl().
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 | ||
) |
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 | ||
) |
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 | ||
) |
enable_if< typename gtl_and_3< y_s_set, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type, typename is_point_concept< typename geometry_concept<Point>::type >::type >::type,void>::type boost::polygon::set | ( | Segment & | segment, |
direction_1d | dir, | ||
const Point & | point | ||
) |
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 | ||
) |
References set().
enable_if< typename gtl_and< typename is_any_mutable_polygon_with_holes_type< T >::type, typename gtl_different_type< typename geometry_domain< typename geometry_concept< T >::type >::type, manhattan_domain >::type >::type, T >::type & set_compact | ( | T & | t, |
iT | begin_compact_coordinates, | ||
iT | end_compact_coordinates | ||
) |
References set_points().
enable_if< typename is_any_mutable_polygon_with_holes_type< T >::type, T >::type & set_holes | ( | T & | t, |
iT | begin_holes, | ||
iT | end_holes | ||
) |
References boost::polygon::polygon_with_holes_mutable_traits< T, enable >::set_holes(), and boost::flyweights::t.
Referenced by convolve(), scale(), scale_down(), scale_up(), snap_to_45(), and transform().
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 | ||
) |
References construct(), horizontal(), vertical(), x(), and y().
enable_if< typename is_any_mutable_polygon_type< T >::type, T >::type & set_points | ( | T & | t, |
iT | begin_points, | ||
iT | end_points | ||
) |
References boost::polygon::polygon_mutable_traits< T, enable >::set_points(), and boost::flyweights::t.
Referenced by assign(), boost::geometry::adapt::bp::ring_proxy< Polygon >::clear(), contains(), convolve(), envelope_segments(), boost::polygon::polygon_90_set_data< T >::extents(), boost::polygon::polygon_set_data< T >::extents(), extents(), handleResizingVertex45(), intersects(), boost::geometry::adapt::bp::detail::modify< true >::push_back(), boost::geometry::adapt::bp::holes_proxy< Polygon >::push_back(), boost::polygon::polygon_90_set_data< T >::resize_poly_down(), boost::polygon::polygon_set_data< T >::resize_poly_down(), scale(), scale_down(), scale_up(), set_compact(), snap_to_45(), transform(), and boost::polygon::view_of< rectangle_concept, T >::view_of().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | shrinking | ||
) |
References resize().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | shrinking | ||
) |
References resize().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | shrinking | ||
) |
References shrink().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | shrinking | ||
) |
References HORIZONTAL, and shrink().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
orientation_2d | orient, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | low_shrinking, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | high_shrinking | ||
) |
References HORIZONTAL, and shrink().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
direction_2d | dir, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | shrinking | ||
) |
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::shrink | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | west_shrinking, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | east_shrinking, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | south_shrinking, | ||
typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type | north_shrinking | ||
) |
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 | ||
) |
References bloat().
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 | ||
) |
References bloat().
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 | ||
) |
References bloat().
enable_if< typename gtl_and< y_i_shrink, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::shrink | ( | IntervalType & | interval, |
typename interval_coordinate_type< IntervalType >::type | shrinking | ||
) |
References bloat().
Referenced by resize(), boost::polygon::polygon_90_set_data< T >::resize(), and shrink().
enable_if< typename gtl_and< y_i_shrink2, typename is_mutable_interval_concept< typename geometry_concept<IntervalType>::type >::type >::type, IntervalType>::type& boost::polygon::shrink | ( | IntervalType & | interval, |
direction_1d | dir, | ||
typename interval_coordinate_type< IntervalType >::type | shrinking | ||
) |
References bloat().
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, std::size_t>::type boost::polygon::simplify | ( | polygon_set_type & | polygon_set, |
typename coordinate_traits< typename polygon_set_traits< polygon_set_type >::coordinate_type >::coordinate_distance | threshold | ||
) |
References assign(), and boost::multiprecision::backends::i.
enable_if< typename is_polygon_with_holes_type< T >::type, std::size_t >::type size | ( | const T & | polygon | ) |
Referenced by convolve(), make_resizing_vertex_list(), scale(), scale_down(), scale_up(), boost::polygon::view_of< polygon_45_concept, T >::size(), boost::polygon::view_of< polygon_90_concept, T >::size(), boost::polygon::view_of< polygon_45_with_holes_concept, T >::size(), boost::polygon::view_of< polygon_90_with_holes_concept, T >::size(), boost::polygon::view_of< polygon_concept, T >::size(), snap_to_45(), and transform().
enable_if< typename is_polygon_with_holes_type< T >::type, std::size_t >::type size_holes | ( | const T & | polygon | ) |
References boost::polygon::polygon_with_holes_traits< T, enable >::size_holes().
Referenced by convolve(), scale(), scale_down(), scale_up(), snap_to_45(), and transform().
void boost::polygon::snap_point_vector_to_45 | ( | std::vector< point_data< Unit > > & | pts | ) |
References boost::multiprecision::backends::i, local_abs(), boost::geometry::unique(), x(), and y().
Referenced by scale(), scale_down(), and snap_to_45().
enable_if< typename is_any_mutable_polygon_without_holes_type<polygon_type>::type, polygon_type>::type& boost::polygon::snap_to_45 | ( | polygon_type & | polygon | ) |
References begin_points(), end_points(), boost::polygon::polygon_mutable_traits< T, enable >::set_points(), size(), and snap_point_vector_to_45().
Referenced by snap_to_45().
enable_if< typename is_any_mutable_polygon_with_holes_type<polygon_type>::type, polygon_type>::type& boost::polygon::snap_to_45 | ( | polygon_type & | polygon | ) |
References assign(), begin_holes(), begin_points(), end_holes(), end_points(), set_holes(), set_points(), size_holes(), and snap_to_45().
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 | ||
) |
References euclidean_distance(), HORIZONTAL, and VERTICAL.
Referenced by euclidean_distance().
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 | ||
) |
References euclidean_distance(), HORIZONTAL, and VERTICAL.
enable_if< typename is_mutable_polygon_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::transform | ( | polygon_set_type & | polygon_set, |
const transformation_type & | transformation | ||
) |
References assign(), clean(), and boost::polygon::polygon_set_data< T >::transform().
enable_if< typename is_mutable_polygon_45_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::transform | ( | polygon_set_type & | polygon_set, |
const transformation_type & | transformation | ||
) |
References assign(), clean(), and boost::polygon::polygon_45_set_data< Unit >::transform().
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 | ||
) |
Referenced by transform().
enable_if< typename gtl_and< y_s_transform, typename is_mutable_segment_concept< typename geometry_concept<Segment>::type >::type >::type,Segment>::type& boost::polygon::transform | ( | Segment & | segment, |
const Transform & | tr | ||
) |
References high(), low(), and transform().
enable_if< typename is_mutable_polygon_90_set_type<polygon_set_type>::type, polygon_set_type>::type& boost::polygon::transform | ( | polygon_set_type & | polygon_set, |
const transformation_type & | transformation | ||
) |
enable_if< typename is_any_mutable_polygon_without_holes_type< polygon_type >::type, polygon_type >::type & transform | ( | polygon_type & | polygon, |
const transform_type & | tr | ||
) |
Applies a transformation to the polygon.
polygon_type | A type that models polygon_concept |
transform_type | A type that may be either axis_transformation or transformation or that overloads point_concept::transform |
polygon | The polygon to transform |
tr | The transformation to apply |
References begin_points(), end_points(), boost::polygon::polygon_mutable_traits< T, enable >::set_points(), size(), boost::tr, and transform().
enable_if< typename is_any_mutable_polygon_with_holes_type< T >::type, T >::type & transform | ( | T & | polygon, |
const transform_type & | tr | ||
) |
References assign(), begin_holes(), begin_points(), end_holes(), end_points(), set_holes(), set_points(), size_holes(), boost::tr, and transform().
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 | ||
) |
References set_points(), transform(), xh(), xl(), yh(), and yl().
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 | ) |
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 | ) |
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 | ) |
References get(), and VERTICAL.
Referenced by center(), contains(), convolve(), deconvolve(), encompass(), generalized_intersect(), intersect(), intersects(), join_with(), reflected_convolve(), reflected_deconvolve(), scale_down(), scale_up(), and set_points().
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 | ||
) |
References boost::polygon::rectangle_mutable_traits< T >::set(), and VERTICAL.
view_of<T1, T2> boost::polygon::view_as | ( | const T2 & | obj | ) |
Referenced by contains().
enable_if<typename is_polygon_with_holes_type<T>::type, direction_1d>::type boost::polygon::winding | ( | const T & | polygon | ) |
References begin_points(), CLOCKWISE, clockwise_winding, COUNTERCLOCKWISE, end_points(), boost::detail::type, and unknown_winding.
Referenced by boost::polygon::polygon_set_data< T >::insert(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch(), boost::polygon::view_of< polygon_45_concept, T >::winding(), boost::polygon::view_of< polygon_90_concept, T >::winding(), boost::polygon::view_of< polygon_45_with_holes_concept, T >::winding(), boost::polygon::view_of< polygon_90_with_holes_concept, T >::winding(), and boost::polygon::view_of< polygon_concept, T >::winding().
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 | ) |
References HORIZONTAL.
Referenced by boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveBoolean_(), boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveUnary_(), applyBoolean45OpOnVectors(), applyUnary45OpOnVectors(), center(), contains(), convolve(), deconvolve(), encompass(), equivalence(), euclidean_distance(), get_error_rects_shell(), getIntersectionPoint(), insert(), boost::polygon::anisotropic_scale_factor< scale_factor_type >::invert(), boost::polygon::transformation< coordinate_type >::invert(), make_arc(), boost::polygon::transformation< coordinate_type >::operator+=(), orientation(), point_sequence_is_45(), scale(), scale_down(), scale_up(), set_points(), snap_point_vector_to_45(), and transform().
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 | ||
) |
References HORIZONTAL, and set().
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 | ) |
References HIGH, and HORIZONTAL.
Referenced by assign(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, max_corner, 0 >::get(), lr(), boost::polygon::rectangle_data< coordinate_type >::rectangle_data(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, max_corner, 0 >::set(), transform(), and ur().
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 | ||
) |
References HIGH, HORIZONTAL, and set().
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 | ) |
References HORIZONTAL, and LOW.
Referenced by assign(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, min_corner, 0 >::get(), ll(), boost::numeric::operator*(), boost::numeric::operator/(), boost::numeric::interval_lib::compare::lexicographic::operator<(), boost::numeric::interval_lib::compare::lexicographic::operator<=(), boost::numeric::interval_lib::compare::lexicographic::operator>(), boost::numeric::interval_lib::compare::lexicographic::operator>=(), boost::polygon::rectangle_data< coordinate_type >::rectangle_data(), scale(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, min_corner, 0 >::set(), boost::numeric::square(), transform(), and ul().
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 | ||
) |
References HORIZONTAL, LOW, and set().
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 | ) |
References VERTICAL.
Referenced by boost::math::acos(), boost::math::detail::acosh_imp(), boost::numeric::interval_lib::rounded_arith_exact< T >::add_down(), boost::numeric::interval_lib::rounded_arith_exact< T >::add_up(), boost::geometry::detail::svg::svg_box< Box >::apply(), boost::gil::detail::jpeg_reader::apply(), boost::gil::detail::tiff_reader::apply(), boost::gil::detail::jpeg_reader_color_convert< CC >::apply(), boost::gil::detail::png_reader::apply(), boost::gil::detail::tiff_reader_color_convert< CC >::apply(), boost::gil::detail::jpeg_writer::apply(), boost::gil::detail::png_reader_color_convert< CC >::apply(), boost::gil::detail::tiff_writer::apply(), boost::gil::detail::png_writer::apply(), boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveBoolean_(), boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveUnary_(), boost::math::asin(), boost::multiprecision::backends::assign_components(), boost::units::atan2(), boost::math::atanh(), boost::math::detail::bessel_i0(), boost::math::detail::bessel_i1(), boost::BOOST_concept(), boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION(), boost::random::linear_feedback_shift_engine< UIntType, w, k, q, s >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::xor_combine_engine< URNG1, s1, URNG2, s2 >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::independent_bits_engine< Engine, w, boost::multiprecision::number< Backend, ExpressionTemplates > >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::inversive_congruential_engine< IntType, a, b, p >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::independent_bits_engine< Engine, w, UIntType >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::additive_combine_engine< MLCG1, MLCG2 >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::subtract_with_carry_engine< IntType, w, s, r >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::random::subtract_with_carry_01_engine< RealType, w, s, r >::BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(), boost::intrusive::bstree_algorithms< NodeTraits >::bounded_range(), boost::geometry::detail::point_on_surface::calculate_average(), boost::math::cdf(), center(), boost::numeric::interval_lib::cereq(), boost::numeric::interval_lib::cerge(), boost::numeric::interval_lib::cergt(), boost::numeric::interval_lib::cerle(), boost::numeric::interval_lib::cerlt(), boost::chrobak_payne_straight_line_drawing(), boost::chrono::detail::civil_from_days(), boost::color_edge(), contains(), convolve(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::count(), boost::math::detail::cyl_bessel_j_imp(), boost::math::detail::cyl_neumann_imp(), boost::date_time::gregorian_calendar_base< ymd_type_, date_int_type_ >::day_number(), boost::date_time::gregorian_calendar_base< ymd_type_, date_int_type_ >::day_of_week(), deconvolve(), boost::gil::default_construct_pixels(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::delete_all_nodes_(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::delete_all_nodes_(), boost::gil::destruct_pixels(), boost::numeric::interval_lib::rounded_arith_exact< T >::div_down(), boost::numeric::interval_lib::rounded_arith_exact< T >::div_up(), boost::multiprecision::divide_qr(), boost::multiprecision::backends::divide_unsigned_helper(), boost::math::detail::ellint_e_imp(), boost::math::detail::ellint_k_imp(), boost::math::detail::ellint_pi_imp(), boost::math::detail::ellint_rc_imp(), boost::math::detail::ellint_rd_imp(), boost::math::detail::ellint_rf_imp(), boost::math::detail::ellint_rj_imp(), encompass(), boost::equal_pointees(), equivalence(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::erase(), boost::intrusive::bstree_algorithms< NodeTraits >::erase(), euclidean_distance(), boost::multiprecision::backends::eval_add(), boost::multiprecision::backends::eval_divide(), boost::multiprecision::backends::eval_multiply(), boost::multiprecision::backends::eval_subtract(), boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy >::extract_kuratowski_subgraph(), boost::gil::fill_pixels(), boost::intrusive::bstree_algorithms< NodeTraits >::find(), boost::math::detail::float_distance_imp(), boost::numeric::fmod(), boost::math::ntl::fmod(), boost::gil::for_each_pixel(), boost::gil::for_each_pixel_position(), boost::gil::generate_pixels(), boost::random::detail::unit_normal_distribution< RealType >::generate_tail(), boost::date_time::date_input_facet< time_type::date_type, CharT, InItrT >::get(), get_error_rects_shell(), getIntersectionPoint(), boost::math::detail::hankel_imp(), boost::numeric::hull(), boost::math::detail::hypot_imp(), boost::math::detail::ibeta_derivative_imp(), boost::math::detail::ibeta_imp(), insert(), boost::intrusive::bstree_algorithms< NodeTraits >::insert_equal_lower_bound_check(), boost::intrusive::bstree_algorithms< NodeTraits >::insert_equal_upper_bound_check(), boost::intrusive::bstree_algorithms< NodeTraits >::insert_unique_check(), boost::chrono::detail::internal_gmtime(), boost::polygon::anisotropic_scale_factor< scale_factor_type >::invert(), boost::polygon::transformation< coordinate_type >::invert(), boost::date_time::dst_calc_engine< date_type, time_duration_type, dst_traits >::is_dst_boundary_day(), boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::is_dst_boundary_day(), boost::is_reachable(), boost::is_straight_line_drawing(), boost::math::tools::kahan_sum_series(), boost::math::kurtosis_excess(), boost::date_time::dst_calc_engine< date_type, time_duration_type, dst_traits >::local_is_dst(), boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::local_is_dst(), boost::intrusive::splaytree_algorithms< NodeTraits >::lower_bound(), make_arc(), boost::multiprecision::miller_rabin_test(), boost::detail::min_with_compare(), boost::numeric::interval_lib::rounded_arith_exact< T >::mul_down(), boost::numeric::interval_lib::rounded_arith_exact< T >::mul_up(), boost::gil::detail::mutable_min(), boost::math::detail::non_central_chi_square_q(), boost::math::detail::non_central_t_cdf(), boost::math::detail::non_central_t_pdf(), boost::numeric::interval_lib::compare::certain::operator!=(), boost::numeric::interval_lib::compare::possible::operator!=(), boost::numeric::interval_lib::compare::lexicographic::operator!=(), boost::numeric::interval_lib::compare::tribool::operator!=(), boost::spirit::multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > >::operator!=(), boost::graph::operator!=(), boost::gil::operator!=(), boost::operator!=(), boost::logic::operator!=(), boost::spirit::operator!=(), boost::intrusive::operator!=(), boost::multi_index::detail::operator!=(), boost::container::operator!=(), boost::operator&(), boost::parallel::minimum< T >::operator()(), boost::random::detail::subtract< boost::multiprecision::number< Backend, ExpressionTemplates >, true >::operator()(), boost::parallel::sum< T >::operator()(), boost::graph::distributed::detail::rank_accumulate_reducer< T >::operator()(), boost::mpi::minimum< T >::operator()(), boost::spirit::support::detail::range_compare< Range >::operator()(), boost::property_reduce< vertex_distance_t >::apply< T >::operator()(), boost::graph::distributed::detail::graph_coloring_reduce< T >::operator()(), boost::mpi::bitwise_and< T >::operator()(), boost::property_reduce< vertex_predecessor_t >::apply< T >::operator()(), boost::detail::dominator_visitor< Graph, IndexMap, TimeMap, PredMap, DomTreePredMap >::operator()(), boost::mpi::bitwise_or< T >::operator()(), boost::mpi::logical_xor< T >::operator()(), boost::graph::distributed::choose_min_reducer< T >::operator()(), boost::mpi::bitwise_xor< T >::operator()(), boost::random::uniform_on_sphere< RealType, Cont >::operator()(), boost::random::gamma_distribution< RealType >::operator()(), boost::multi_index::detail::generic_operator_equal::operator()(), boost::multi_index::detail::generic_operator_less::operator()(), boost::random::detail::unit_normal_distribution< RealType >::operator()(), boost::multi_index::composite_key_equal_to<>::operator()(), boost::multi_index::composite_key_compare<>::operator()(), boost::numeric::operator*(), boost::numeric::operator+(), boost::container::operator+(), boost::polygon::transformation< coordinate_type >::operator+=(), boost::numeric::operator-(), boost::operator-(), boost::numeric::operator/(), boost::numeric::interval_lib::compare::certain::operator<(), boost::numeric::interval_lib::compare::lexicographic::operator<(), boost::numeric::interval_lib::compare::possible::operator<(), boost::numeric::interval_lib::compare::set::operator<(), boost::numeric::interval_lib::compare::tribool::operator<(), boost::unit_test::operator<(), boost::flyweights::operator<(), boost::operator<(), boost::movelib::operator<(), boost::multi_index::operator<(), boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator<(), boost::container::operator<(), boost::numeric::interval_lib::compare::set::operator<=(), boost::numeric::interval_lib::compare::possible::operator<=(), boost::numeric::interval_lib::compare::certain::operator<=(), boost::numeric::interval_lib::compare::lexicographic::operator<=(), boost::numeric::interval_lib::compare::tribool::operator<=(), boost::operator<=(), boost::movelib::operator<=(), boost::spirit::operator<=(), boost::multi_index::detail::operator<=(), boost::container::operator<=(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::operator=(), boost::numeric::interval_lib::compare::certain::operator==(), boost::numeric::interval_lib::compare::possible::operator==(), boost::numeric::interval_lib::compare::lexicographic::operator==(), boost::numeric::interval_lib::compare::tribool::operator==(), boost::flyweights::operator==(), boost::logic::operator==(), boost::multi_index::operator==(), boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator==(), boost::operator==(), boost::numeric::interval_lib::compare::certain::operator>(), boost::numeric::interval_lib::compare::possible::operator>(), boost::numeric::interval_lib::compare::lexicographic::operator>(), boost::numeric::interval_lib::compare::tribool::operator>(), boost::operator>(), boost::spirit::operator>(), boost::numeric::interval_lib::compare::certain::operator>=(), boost::numeric::interval_lib::compare::possible::operator>=(), boost::numeric::interval_lib::compare::lexicographic::operator>=(), boost::numeric::interval_lib::compare::tribool::operator>=(), boost::spirit::multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > >::operator>=(), boost::operator>=(), boost::movelib::operator>=(), boost::spirit::operator>=(), boost::multi_index::detail::operator>=(), boost::intrusive::operator>=(), boost::container::operator>=(), boost::math::operator>>(), boost::operator^(), boost::operator|(), boost::logic::operator||(), boost::optional_detail::swap_selector< true >::optional_swap(), orientation(), boost::math::detail::owens_t_T2(), boost::math::detail::owens_t_T2_accelerated(), boost::math::detail::owens_t_T3_imp(), boost::math::detail::owens_t_T6(), boost::date_time::parse_undelimited_date(), boost::math::pdf(), point_sequence_is_45(), boost::relaxed_heap< vertex_descriptor, queue_compare_type, VertexIndexMap >::pop(), boost::numeric::interval_lib::posge(), boost::numeric::interval_lib::posgt(), boost::numeric::interval_lib::posle(), boost::numeric::interval_lib::poslt(), boost::numeric::pow(), boost::numeric::interval_lib::detail::pow_dn(), boost::numeric::interval_lib::detail::pow_up(), boost::multiprecision::powm(), boost::math::quantile(), boost::numeric::odeint::resize_impl< mpi_state< InnerState1 >, mpi_state< InnerState2 > >::resize(), boost::numeric::interval_lib::detail::root_aux(), boost::numeric::odeint::same_size_impl< mpi_state< InnerState1 >, mpi_state< InnerState2 > >::same_size(), scale(), scale_down(), scale_up(), set_points(), boost::geometry::strategy::side::side_by_triangle< CalculationType >::side_value(), snap_point_vector_to_45(), boost::numeric::interval_lib::rounded_arith_exact< T >::sub_down(), boost::numeric::interval_lib::rounded_arith_exact< T >::sub_up(), std::swap(), boost::flyweights::swap(), boost::movelib::swap(), boost::spirit::swap(), boost::math::detail::tgamma_ratio_imp(), transform(), boost::gil::transform_pixel_positions(), boost::gil::transform_pixels(), boost::gil::uninitialized_copy_pixels(), boost::gil::uninitialized_fill_pixels(), and boost::intrusive::splaytree_algorithms< NodeTraits >::upper_bound().
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 | ||
) |
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 | ) |
References HIGH, and VERTICAL.
Referenced by assign(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, max_corner, 1 >::get(), boost::polygon::rectangle_data< coordinate_type >::rectangle_data(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, max_corner, 1 >::set(), transform(), ul(), and ur().
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 | ||
) |
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 | ) |
Referenced by assign(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, min_corner, 1 >::get(), ll(), lr(), boost::numeric::operator*(), boost::numeric::interval_lib::compare::lexicographic::operator<(), boost::numeric::interval_lib::compare::lexicographic::operator<=(), boost::numeric::interval_lib::compare::lexicographic::operator>(), boost::numeric::interval_lib::compare::lexicographic::operator>=(), boost::numeric::pow(), boost::polygon::rectangle_data< coordinate_type >::rectangle_data(), scale(), boost::geometry::traits::indexed_access< boost::polygon::rectangle_data< CoordinateType >, min_corner, 1 >::set(), and transform().
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 | ||
) |