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