#ifndef slic3r_Extruder_hpp_ #define slic3r_Extruder_hpp_ #include #include "Point.hpp" #include "PrintConfig.hpp" namespace Slic3r { class Extruder { public: Extruder(int id, PrintConfig *config); virtual ~Extruder() {} void reset(); double extrude(double dE); bool use_relative_e_distances() const; int id; double E; double absolute_E; double retracted; double restart_extra; PrintConfig *config; }; } #endif