#include "polygon_45_set_data.hpp"
#include "polygon_45_set_traits.hpp"
#include "detail/polygon_45_touch.hpp"
#include "detail/polygon_45_set_view.hpp"
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::polygon | |
Functions | |
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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 & | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 & | 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) |
template<typename polygon_set_type > | |
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) |
template<typename polygon_set_type > | |
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) |
template<typename polygon_set_type > | |
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) |
template<typename polygon_set_type > | |
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) |
template<typename polygon_set_type > | |
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) |
template<typename polygon_set_type > | |
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) |
template<typename polygon_set_type > | |
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) |
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 & | boost::polygon::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 & | 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) |