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>2015-07-02 20:14:55 +0300
committerAlessandro Ranellucci <aar@cpan.org>2015-07-02 20:14:55 +0300
commit9a17efc48093d777ca983e3af59f983b8b0389bd (patch)
treefb27c48afd0dcc7b529202318baa6f29037a90b5 /xs/src/libslic3r/ExtrusionEntity.cpp
parentfbd640fdc5579f7755867b7979e01d9c98c89941 (diff)
Use GCodeWriter for path segments (refactoring)
Diffstat (limited to 'xs/src/libslic3r/ExtrusionEntity.cpp')
-rw-r--r--xs/src/libslic3r/ExtrusionEntity.cpp51
1 files changed, 0 insertions, 51 deletions
diff --git a/xs/src/libslic3r/ExtrusionEntity.cpp b/xs/src/libslic3r/ExtrusionEntity.cpp
index f6c3b80a8..846269185 100644
--- a/xs/src/libslic3r/ExtrusionEntity.cpp
+++ b/xs/src/libslic3r/ExtrusionEntity.cpp
@@ -114,57 +114,6 @@ ExtrusionPath::_inflate_collection(const Polylines &polylines, ExtrusionEntityCo
REGISTER_CLASS(ExtrusionPath, "ExtrusionPath");
#endif
-std::string
-ExtrusionPath::gcode(Extruder* extruder, double e, double F,
- double xofs, double yofs, std::string extrusion_axis,
- std::string gcode_line_suffix) const
-{
- dSP;
-
- std::stringstream stream;
- stream.setf(std::ios::fixed);
-
- double local_F = F;
-
- Lines lines = this->polyline.lines();
- for (Lines::const_iterator line_it = lines.begin();
- line_it != lines.end(); ++line_it)
- {
- const double line_length = line_it->length() * SCALING_FACTOR;
-
- // calculate extrusion length for this line
- double E = 0;
- if (e > 0) {
- extruder->extrude(e * line_length);
- E = extruder->E;
- }
-
- // compose G-code line
-
- Point point = line_it->b;
- const double x = point.x * SCALING_FACTOR + xofs;
- const double y = point.y * SCALING_FACTOR + yofs;
- stream.precision(3);
- stream << "G1 X" << x << " Y" << y;
-
- if (E != 0) {
- stream.precision(5);
- stream << " " << extrusion_axis << E;
- }
-
- if (local_F != 0) {
- stream.precision(3);
- stream << " F" << local_F;
- local_F = 0;
- }
-
- stream << gcode_line_suffix;
- stream << "\n";
- }
-
- return stream.str();
-}
-
Polygons
ExtrusionPath::grow() const
{