![]() |
![]() |
Strategy: line clipping algorithm after Liang Barsky. More...
Public Member Functions | |
template<typename Linestring , typename OutputIterator > | |
void | apply (Linestring &line_out, OutputIterator out) const |
bool | clip_segment (Box const &b, segment_type &s, bool &sp1_clipped, bool &sp2_clipped) const |
Strategy: line clipping algorithm after Liang Barsky.
The Liang-Barsky line clipping algorithm clips a line with a clipping box. It is slightly adapted in the sense that it returns which points are clipped
B | input box type of clipping box |
P | input/output point-type of segments to be clipped |
bool boost::geometry::strategy::intersection::liang_barsky< Box, Point >::clip_segment | ( | Box const & | b, |
segment_type & | s, | ||
bool & | sp1_clipped, | ||
bool & | sp2_clipped | ||
) | const |
void boost::geometry::strategy::intersection::liang_barsky< Box, Point >::apply | ( | Linestring & | line_out, |
OutputIterator | out | ||
) | const |
April 2, 2011 |
Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands Copyright © 2008-2011 Bruno Lalande, Paris, France Copyright © 2009-2010 Mateusz Loskot, London, UK |