2013-11-22 22:38:30 +01:00
|
|
|
#ifndef slic3r_Geometry_hpp_
|
|
|
|
|
#define slic3r_Geometry_hpp_
|
|
|
|
|
|
|
|
|
|
#include "Polygon.hpp"
|
|
|
|
|
|
2013-11-23 21:54:56 +01:00
|
|
|
namespace Slic3r { namespace Geometry {
|
2013-11-22 22:38:30 +01:00
|
|
|
|
2013-12-12 20:19:33 +01:00
|
|
|
void convex_hull(Points &points, Polygon* hull);
|
2013-11-23 21:39:05 +01:00
|
|
|
void chained_path(Points &points, std::vector<Points::size_type> &retval, Point start_near);
|
|
|
|
|
void chained_path(Points &points, std::vector<Points::size_type> &retval);
|
2013-11-23 23:21:59 +01:00
|
|
|
template<class T> void chained_path_items(Points &points, T &items, T &retval);
|
2013-11-22 22:38:30 +01:00
|
|
|
|
2013-11-23 21:54:56 +01:00
|
|
|
} }
|
2013-11-22 22:38:30 +01:00
|
|
|
|
|
|
|
|
#endif
|