SpiralVase.hpp 535 B

12345678910111213141516171819202122232425262728
  1. #ifndef slic3r_SpiralVase_hpp_
  2. #define slic3r_SpiralVase_hpp_
  3. #include "libslic3r.h"
  4. #include "GCodeReader.hpp"
  5. namespace Slic3r {
  6. class SpiralVase {
  7. public:
  8. bool enable;
  9. SpiralVase(const PrintConfig &config)
  10. : enable(false), _config(&config)
  11. {
  12. this->_reader.z() = this->_config->z_offset;
  13. this->_reader.apply_config(*this->_config);
  14. };
  15. std::string process_layer(const std::string &gcode);
  16. private:
  17. const PrintConfig* _config;
  18. GCodeReader _reader;
  19. };
  20. }
  21. #endif