From e77e3bb683811ac02748aa6c42f1450532ff6105 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Tue, 1 May 2018 22:31:38 -0500 Subject: [PATCH] Overloaded append() to add single ExPolygons (avoids having to create a vector for no purpose) --- xs/src/libslic3r/ExPolygonCollection.cpp | 5 +++++ xs/src/libslic3r/ExPolygonCollection.hpp | 1 + 2 files changed, 6 insertions(+) diff --git a/xs/src/libslic3r/ExPolygonCollection.cpp b/xs/src/libslic3r/ExPolygonCollection.cpp index 90498a42d..9de1cb786 100644 --- a/xs/src/libslic3r/ExPolygonCollection.cpp +++ b/xs/src/libslic3r/ExPolygonCollection.cpp @@ -135,5 +135,10 @@ ExPolygonCollection::append(const ExPolygons &expp) { this->expolygons.insert(this->expolygons.end(), expp.begin(), expp.end()); } +void +ExPolygonCollection::append(const ExPolygon &expp) +{ + this->expolygons.push_back(expp); +} } diff --git a/xs/src/libslic3r/ExPolygonCollection.hpp b/xs/src/libslic3r/ExPolygonCollection.hpp index 89728c822..57f512336 100644 --- a/xs/src/libslic3r/ExPolygonCollection.hpp +++ b/xs/src/libslic3r/ExPolygonCollection.hpp @@ -33,6 +33,7 @@ class ExPolygonCollection Polygons contours() const; Polygons holes() const; void append(const ExPolygons &expolygons); + void append(const ExPolygon &expolygons); }; inline ExPolygonCollection&