Welcome to mirror list, hosted at ThFree Co, Russian Federation.

SpiralVase.hpp « GCode « libslic3r « src « xs - github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 60aa668d893de4968c96aa462dddf2179fcc1a6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef slic3r_SpiralVase_hpp_
#define slic3r_SpiralVase_hpp_

#include "libslic3r.h"
#include "GCodeReader.hpp"

namespace Slic3r {

class SpiralVase {
    public:
    bool enable;
    
    SpiralVase(const PrintConfig &config)
        : enable(false), _config(&config)
    {
        this->_reader.z() = this->_config->z_offset;
        this->_reader.apply_config(*this->_config);
    };
    std::string process_layer(const std::string &gcode);
    
    private:
    const PrintConfig* _config;
    GCodeReader _reader;
};

}

#endif