Swiftray  1.0
GCodeGenerator Class Reference

#include <gcode-generator.h>

Inheritance diagram for GCodeGenerator:
BaseGenerator

Public Member Functions

 GCodeGenerator (const MachineSettings::MachineSet &machine)
 
void home () override
 
void moveTo (float x, float y, float speed, float power) override
 
void setLaserPower (float power) override
 
void turnOffLaser () override
 
void turnOnLaser () override
 
void useAbsolutePositioning () override
 
void useRelativePositioning () override
 
- Public Member Functions inherited from BaseGenerator
 BaseGenerator ()
 
virtual void beginHighSpeedRastering (int pixels)
 
virtual void disableDiodeLaser ()
 
virtual void disableHighSpeedRastering ()
 
virtual void disableRotary ()
 
virtual void enableDiodeLaser ()
 
virtual void enableHighSpeedRastering ()
 
virtual void enableRotary ()
 
virtual void endHighSpeedRastering ()
 
virtual void moveToX (float x)
 
float power ()
 
virtual void pushRasteringPixels32 (int32_t bit)
 
virtual void reset ()
 
virtual void setSpeed (float speed)
 
float speed ()
 
std::stringstream & stream ()
 
std::string toString () const
 
float x ()
 
float y ()
 

Additional Inherited Members

- Protected Attributes inherited from BaseGenerator
float power_
 
float speed_
 
std::stringstream str_stream_
 
float x_
 
float y_
 

Constructor & Destructor Documentation

◆ GCodeGenerator()

GCodeGenerator::GCodeGenerator ( const MachineSettings::MachineSet machine)
inline

Member Function Documentation

◆ home()

void GCodeGenerator::home ( )
inlineoverridevirtual

Reimplemented from BaseGenerator.

◆ moveTo()

void GCodeGenerator::moveTo ( float  x,
float  y,
float  speed,
float  power 
)
inlineoverridevirtual

Reimplemented from BaseGenerator.

◆ setLaserPower()

void GCodeGenerator::setLaserPower ( float  power)
inlineoverridevirtual

Reimplemented from BaseGenerator.

◆ turnOffLaser()

void GCodeGenerator::turnOffLaser ( )
inlineoverridevirtual

Reimplemented from BaseGenerator.

◆ turnOnLaser()

void GCodeGenerator::turnOnLaser ( )
inlineoverridevirtual

Reimplemented from BaseGenerator.

◆ useAbsolutePositioning()

void GCodeGenerator::useAbsolutePositioning ( )
inlineoverridevirtual

Reimplemented from BaseGenerator.

◆ useRelativePositioning()

void GCodeGenerator::useRelativePositioning ( )
inlineoverridevirtual

Reimplemented from BaseGenerator.


The documentation for this class was generated from the following file: