Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2016-05-20 07:24:05 +0300
committerAlessandro Ranellucci <aar@cpan.org>2016-05-20 18:03:57 +0300
commit9e8022f6f62b6f4c07b5846a765128b3609e53ef (patch)
tree610458a3e47b679229a64c069cad55e72dfe7a1d /xs/src/libslic3r/MultiPoint.cpp
parentb06861636623b7b7d7ab2ce32d37163d5d33d7c7 (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.cpp13
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)
{