Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::polygon | |
Functions | |
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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 & | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 & | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::euclidean_distance (const Segment1 &segment1, const Segment2 &segment2) |