Swiftray  1.0
BaseGenerator Class Reference

#include <base-generator.h>

Inheritance diagram for BaseGenerator:
FCodeGenerator GCodeGenerator PreviewGenerator

Public Member Functions

 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 home ()
 
virtual void moveTo (float x, float y, float speed, float power)
 
virtual void moveToX (float x)
 
float power ()
 
virtual void pushRasteringPixels32 (int32_t bit)
 
virtual void reset ()
 
virtual void setLaserPower (float power)
 
virtual void setSpeed (float speed)
 
float speed ()
 
std::stringstream & stream ()
 
std::string toString () const
 
virtual void turnOffLaser ()
 
virtual void turnOnLaser ()
 
virtual void useAbsolutePositioning ()
 
virtual void useRelativePositioning ()
 
float x ()
 
float y ()
 

Protected Attributes

float power_
 
float speed_
 
std::stringstream str_stream_
 
float x_
 
float y_
 

Constructor & Destructor Documentation

◆ BaseGenerator()

BaseGenerator::BaseGenerator ( )
inline

Member Function Documentation

◆ beginHighSpeedRastering()

virtual void BaseGenerator::beginHighSpeedRastering ( int  pixels)
inlinevirtual

◆ disableDiodeLaser()

virtual void BaseGenerator::disableDiodeLaser ( )
inlinevirtual

◆ disableHighSpeedRastering()

virtual void BaseGenerator::disableHighSpeedRastering ( )
inlinevirtual

◆ disableRotary()

virtual void BaseGenerator::disableRotary ( )
inlinevirtual

◆ enableDiodeLaser()

virtual void BaseGenerator::enableDiodeLaser ( )
inlinevirtual

◆ enableHighSpeedRastering()

virtual void BaseGenerator::enableHighSpeedRastering ( )
inlinevirtual

◆ enableRotary()

virtual void BaseGenerator::enableRotary ( )
inlinevirtual

◆ endHighSpeedRastering()

virtual void BaseGenerator::endHighSpeedRastering ( )
inlinevirtual

◆ home()

virtual void BaseGenerator::home ( )
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ moveTo()

virtual void BaseGenerator::moveTo ( float  x,
float  y,
float  speed,
float  power 
)
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ moveToX()

virtual void BaseGenerator::moveToX ( float  x)
inlinevirtual

◆ power()

float BaseGenerator::power ( )
inline

◆ pushRasteringPixels32()

virtual void BaseGenerator::pushRasteringPixels32 ( int32_t  bit)
inlinevirtual

◆ reset()

virtual void BaseGenerator::reset ( )
inlinevirtual

◆ setLaserPower()

virtual void BaseGenerator::setLaserPower ( float  power)
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ setSpeed()

virtual void BaseGenerator::setSpeed ( float  speed)
inlinevirtual

◆ speed()

float BaseGenerator::speed ( )
inline

◆ stream()

std::stringstream& BaseGenerator::stream ( )
inline

◆ toString()

std::string BaseGenerator::toString ( ) const
inline

◆ turnOffLaser()

virtual void BaseGenerator::turnOffLaser ( )
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ turnOnLaser()

virtual void BaseGenerator::turnOnLaser ( )
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ useAbsolutePositioning()

virtual void BaseGenerator::useAbsolutePositioning ( )
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ useRelativePositioning()

virtual void BaseGenerator::useRelativePositioning ( )
inlinevirtual

Reimplemented in PreviewGenerator, and GCodeGenerator.

◆ x()

float BaseGenerator::x ( )
inline

◆ y()

float BaseGenerator::y ( )
inline

Member Data Documentation

◆ power_

float BaseGenerator::power_
protected

◆ speed_

float BaseGenerator::speed_
protected

◆ str_stream_

std::stringstream BaseGenerator::str_stream_
protected

◆ x_

float BaseGenerator::x_
protected

◆ y_

float BaseGenerator::y_
protected

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