|
Public Member Functions |
| GCodeRecordWriter (std::ostream &os, int digits, double rapidZ, double zOffset) |
geom::Point2d | getArcCenter (const geom::Point2d &startPt, const geom::Point2d &endPt, double radius) |
void | operator() (const exchange::RapidMove &rm) |
void | operator() (const exchange::LinearMove &lm) |
void | operator() (const exchange::ArcCW &cwArc) |
void | operator() (const exchange::ArcCCW &ccwArc) |
void | operator() (const exchange::FeedRate &fr) |
void | operator() (const exchange::Warning &w) |
void | operator() (const exchange::CustomRecord &) |
void | writeDouble (double d) |
void | writeX (double x) |
void | writeY (double y) |
void | writeZ (double z) |
void | writeI (double i) |
void | writeJ (double j) |
void | writeR (double r) |
void | writeF (double f) |
Public Attributes |
geom::Point3d | m_lastPt |
bool | m_shouldWriteFeedrate |
double | m_feedrate |
std::ostream & | m_os |
char | m_format [10] |
double | m_rapidZ |
double | m_zOffset |
std::vector< int > | m_warningIds |