diff --git a/xs/src/libslic3r/Geometry.cpp b/xs/src/libslic3r/Geometry.cpp index 2ca3088b24..0cc9a575c3 100644 --- a/xs/src/libslic3r/Geometry.cpp +++ b/xs/src/libslic3r/Geometry.cpp @@ -474,14 +474,21 @@ MedialAxis::build(ThickPolylines* polylines) /* // DEBUG: dump all Voronoi edges { + SVG svg("voronoi.svg"); + svg.draw(*this->expolygon); for (VD::const_edge_iterator edge = this->vd.edges().begin(); edge != this->vd.edges().end(); ++edge) { if (edge->is_infinite()) continue; ThickPolyline polyline; polyline.points.push_back(Point( edge->vertex0()->x(), edge->vertex0()->y() )); polyline.points.push_back(Point( edge->vertex1()->x(), edge->vertex1()->y() )); + polyline.width.push_back(this->max_width); + polyline.width.push_back(this->max_width); polylines->push_back(polyline); + + svg.draw(polyline); } + svg.Close(); return; } */ diff --git a/xs/src/libslic3r/Geometry.hpp b/xs/src/libslic3r/Geometry.hpp index d25901529a..55c760f7e7 100644 --- a/xs/src/libslic3r/Geometry.hpp +++ b/xs/src/libslic3r/Geometry.hpp @@ -43,13 +43,7 @@ class MedialAxis { void build(Polylines* polylines); private: - class VD : public voronoi_diagram { - public: - typedef double coord_type; - typedef boost::polygon::point_data point_type; - typedef boost::polygon::segment_data segment_type; - typedef boost::polygon::rectangle_data rect_type; - }; + typedef voronoi_diagram VD; VD vd; std::set edges, valid_edges; std::map > thickness;