11 point_list_t::iterator it_prev = hull.end();--it_prev;
12 point_list_t::iterator it_pprev = it_prev; --it_pprev;
13 line_t l(*it_pprev, *it_prev);
18 if ( ! l.is_left(p) && (hull.size()>2)){
28 point_list_t::iterator it = inList.begin();
29 point_list_t::iterator itE = inList.end();
30 point_set_t::iterator s_it = outSet.begin();
32 s_it = outSet.insert(s_it, *it);
oriented segment/line in a simplistic way
Very basic point objects.
A collection of routines for geometric tasks in 2D and on a cylinder.
void listToSet(point_list_t &inList, point_set_t &outSet)
void testHullLine(point_list_t &hull, point_t p)
std::list< point_t > point_list_t