MeshLib
 
Loading...
Searching...
No Matches
MR::GcodeProcessor Class Reference

#include <MRGcodeProcessor.h>

Classes

struct  BaseAction
 
struct  Command
 
struct  MoveAction
 

Public Types

using BaseAction2f = BaseAction<Vector2f>
 
using BaseAction3f = BaseAction<Vector3f>
 

Public Member Functions

MRMESH_API void reset ()
 
MRMESH_API void setGcodeSource (const GcodeSource &gcodeSource)
 
MRMESH_API std::vector< MoveActionprocessSource ()
 
MRMESH_API MoveAction processLine (const std::string_view &line, std::vector< Command > &externalStorage)
 
MRMESH_API void setCNCMachineSettings (const CNCMachineSettings &settings)
 
const CNCMachineSettingsgetCNCMachineSettings ()
 

Member Typedef Documentation

◆ BaseAction2f

◆ BaseAction3f

Member Function Documentation

◆ getCNCMachineSettings()

const CNCMachineSettings & MR::GcodeProcessor::getCNCMachineSettings ( )
inline

◆ processLine()

MRMESH_API MoveAction MR::GcodeProcessor::processLine ( const std::string_view & line,
std::vector< Command > & externalStorage )

◆ processSource()

MRMESH_API std::vector< MoveAction > MR::GcodeProcessor::processSource ( )

◆ reset()

MRMESH_API void MR::GcodeProcessor::reset ( )

◆ setCNCMachineSettings()

MRMESH_API void MR::GcodeProcessor::setCNCMachineSettings ( const CNCMachineSettings & settings)

◆ setGcodeSource()

MRMESH_API void MR::GcodeProcessor::setGcodeSource ( const GcodeSource & gcodeSource)

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