diff options
author | Lukas Matena <lukasmatena@seznam.cz> | 2018-10-15 11:52:39 +0300 |
---|---|---|
committer | Lukas Matena <lukasmatena@seznam.cz> | 2018-10-15 11:52:39 +0300 |
commit | b429b39abedf13ad77839aa9cc478e28225c1a2c (patch) | |
tree | 89b207281cb7c48bc859b6a694a83495d417c95b /xs/src/libslic3r | |
parent | c06cf009eb2a22cb7a7a84b3a54117795313088e (diff) |
Gyroid infill - turned off bridge flow and adjusted the density multiplier to compensate
Diffstat (limited to 'xs/src/libslic3r')
-rw-r--r-- | xs/src/libslic3r/Fill/FillGyroid.cpp | 2 | ||||
-rw-r--r-- | xs/src/libslic3r/Fill/FillGyroid.hpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/xs/src/libslic3r/Fill/FillGyroid.cpp b/xs/src/libslic3r/Fill/FillGyroid.cpp index 89d5d231e..46d6382f7 100644 --- a/xs/src/libslic3r/Fill/FillGyroid.cpp +++ b/xs/src/libslic3r/Fill/FillGyroid.cpp @@ -131,7 +131,7 @@ void FillGyroid::_fill_surface_single( // no rotation is supported for this infill pattern (yet) BoundingBox bb = expolygon.contour.bounding_box(); // Density adjusted to have a good %of weight. - double density_adjusted = std::max(0., params.density * 2.); + double density_adjusted = std::max(0., params.density * 2.44); // Distance between the gyroid waves in scaled coordinates. coord_t distance = coord_t(scale_(this->spacing) / density_adjusted); diff --git a/xs/src/libslic3r/Fill/FillGyroid.hpp b/xs/src/libslic3r/Fill/FillGyroid.hpp index 17924b5ab..9c3cef940 100644 --- a/xs/src/libslic3r/Fill/FillGyroid.hpp +++ b/xs/src/libslic3r/Fill/FillGyroid.hpp @@ -14,7 +14,7 @@ public: virtual Fill* clone() const { return new FillGyroid(*this); } // require bridge flow since most of this pattern hangs in air - virtual bool use_bridge_flow() const { return true; } + virtual bool use_bridge_flow() const { return false; } protected: virtual void _fill_surface_single( |