Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
segment_utils.hpp File Reference
#include <iterator>
#include <set>
#include <vector>
#include "detail/scan_arbitrary.hpp"
#include "isotropy.hpp"
#include "rectangle_concept.hpp"
#include "segment_concept.hpp"
Include dependency graph for segment_utils.hpp:
This graph shows which files directly or indirectly include this file:

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)