13 machine_width_ = machine.
width;
14 machine_height_ = machine.
height;
15 machine_origin_ = machine.
origin;
20 switch (machine_origin_) {
24 x = machine_width_ -
x;
27 y = machine_height_ -
y;
30 y = machine_height_ -
y;
31 x = machine_width_ -
x;
Definition: base-generator.h:8
float y_
Definition: base-generator.h:77
std::stringstream str_stream_
Definition: base-generator.h:75
float x_
Definition: base-generator.h:76
float x()
Definition: base-generator.h:68
float y()
Definition: base-generator.h:70
float power_
Definition: base-generator.h:78
float power()
Definition: base-generator.h:66
float speed()
Definition: base-generator.h:72
float speed_
Definition: base-generator.h:79
Definition: gcode-generator.h:10
void home() override
Definition: gcode-generator.h:81
void useAbsolutePositioning() override
Definition: gcode-generator.h:72
void useRelativePositioning() override
Definition: gcode-generator.h:76
void moveTo(float x, float y, float speed, float power) override
Definition: gcode-generator.h:18
GCodeGenerator(const MachineSettings::MachineSet &machine)
Definition: gcode-generator.h:12
void setLaserPower(float power) override
Definition: gcode-generator.h:57
void turnOffLaser() override
Definition: gcode-generator.h:62
void turnOnLaser() override
Definition: gcode-generator.h:67
Definition: machine-settings.h:16
OriginType
Definition: machine-settings.h:17
int height
Definition: machine-settings.h:39
OriginType origin
Definition: machine-settings.h:37
int width
Definition: machine-settings.h:38