#include <iterator>
#include <set>
#include <vector>
#include "detail/scan_arbitrary.hpp"
#include "isotropy.hpp"
#include "rectangle_concept.hpp"
#include "segment_concept.hpp"
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::polygon | |
Functions | |
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 | boost::polygon::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 | boost::polygon::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 | boost::polygon::envelope_segments (Rectangle &rect, SegmentIterator first, SegmentIterator last) |