exchange::GCodeRecordWriter Struct Reference

#include <GCodeUtil.h>

List of all members.

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


Constructor & Destructor Documentation

exchange::GCodeRecordWriter::GCodeRecordWriter std::ostream &  os,
int  digits,
double  rapidZ,
double  zOffset
[inline]
 


Member Function Documentation

geom::Point2d exchange::GCodeRecordWriter::getArcCenter const geom::Point2d startPt,
const geom::Point2d endPt,
double  radius
[inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::CustomRecord  )  [inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::Warning w  )  [inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::FeedRate fr  )  [inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::ArcCCW ccwArc  )  [inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::ArcCW cwArc  )  [inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::LinearMove lm  )  [inline]
 

void exchange::GCodeRecordWriter::operator() const exchange::RapidMove rm  )  [inline]
 

void exchange::GCodeRecordWriter::writeDouble double  d  )  [inline]
 

void exchange::GCodeRecordWriter::writeF double  f  )  [inline]
 

void exchange::GCodeRecordWriter::writeI double  i  )  [inline]
 

void exchange::GCodeRecordWriter::writeJ double  j  )  [inline]
 

void exchange::GCodeRecordWriter::writeR double  r  )  [inline]
 

void exchange::GCodeRecordWriter::writeX double  x  )  [inline]
 

void exchange::GCodeRecordWriter::writeY double  y  )  [inline]
 

void exchange::GCodeRecordWriter::writeZ double  z  )  [inline]
 


Member Data Documentation

double exchange::GCodeRecordWriter::m_feedrate
 

char exchange::GCodeRecordWriter::m_format[10]
 

geom::Point3d exchange::GCodeRecordWriter::m_lastPt
 

std::ostream& exchange::GCodeRecordWriter::m_os
 

double exchange::GCodeRecordWriter::m_rapidZ
 

bool exchange::GCodeRecordWriter::m_shouldWriteFeedrate
 

std::vector<int> exchange::GCodeRecordWriter::m_warningIds
 

double exchange::GCodeRecordWriter::m_zOffset
 


The documentation for this struct was generated from the following file:
Generated on Tue Jan 29 21:37:57 2008 for VoluMill Universal Client by  doxygen 1.4.6