diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2016-05-20 07:24:05 +0300 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2016-05-20 18:03:57 +0300 |
commit | 9e8022f6f62b6f4c07b5846a765128b3609e53ef (patch) | |
tree | 610458a3e47b679229a64c069cad55e72dfe7a1d /xs/src/libslic3r/MultiPoint.cpp | |
parent | b06861636623b7b7d7ab2ce32d37163d5d33d7c7 (diff) |
More refactoring to medial axis and gap fill, more robust
Diffstat (limited to 'xs/src/libslic3r/MultiPoint.cpp')
-rw-r--r-- | xs/src/libslic3r/MultiPoint.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/xs/src/libslic3r/MultiPoint.cpp b/xs/src/libslic3r/MultiPoint.cpp index ff2771cff..6857d6393 100644 --- a/xs/src/libslic3r/MultiPoint.cpp +++ b/xs/src/libslic3r/MultiPoint.cpp @@ -128,6 +128,19 @@ MultiPoint::intersection(const Line& line, Point* intersection) const return false; } +std::string +MultiPoint::dump_perl() const +{ + std::ostringstream ret; + ret << "["; + for (Points::const_iterator p = this->points.begin(); p != this->points.end(); ++p) { + ret << p->dump_perl(); + if (p != this->points.end()-1) ret << ","; + } + ret << "]"; + return ret.str(); +} + Points MultiPoint::_douglas_peucker(const Points &points, const double tolerance) { |