diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2015-03-09 20:28:07 +0300 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2015-03-09 20:28:07 +0300 |
commit | 6cab5668e30d7168421178c36d41b790e260ec7b (patch) | |
tree | 955bcbe06b04dc750f699e29d6e59df922934440 /xs/src/libslic3r/ExtrusionEntityCollection.hpp | |
parent | 25cddfe446c329a4808fe6dcbf87722a5708bb8c (diff) |
Restore correct ordering of concentric infill loops, preventing them from being reordered during G-code generation
Diffstat (limited to 'xs/src/libslic3r/ExtrusionEntityCollection.hpp')
-rw-r--r-- | xs/src/libslic3r/ExtrusionEntityCollection.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xs/src/libslic3r/ExtrusionEntityCollection.hpp b/xs/src/libslic3r/ExtrusionEntityCollection.hpp index be557bb5f..6264b4faf 100644 --- a/xs/src/libslic3r/ExtrusionEntityCollection.hpp +++ b/xs/src/libslic3r/ExtrusionEntityCollection.hpp @@ -16,6 +16,9 @@ class ExtrusionEntityCollection : public ExtrusionEntity ExtrusionEntityCollection(): no_sort(false) {}; ExtrusionEntityCollection(const ExtrusionEntityCollection &collection); ExtrusionEntityCollection& operator= (const ExtrusionEntityCollection &other); + bool can_reverse() const { + return !this->no_sort; + }; void swap (ExtrusionEntityCollection &c); void chained_path(ExtrusionEntityCollection* retval, bool no_reverse = false, std::vector<size_t>* orig_indices = NULL) const; void chained_path_from(Point start_near, ExtrusionEntityCollection* retval, bool no_reverse = false, std::vector<size_t>* orig_indices = NULL) const; |