gl::DisplayListWriter Struct Reference

#include <GLFunctions.h>

List of all members.

Public Member Functions

 DisplayListWriter (const geom::Point3d &lastPt, double rapidZ, double zOffset, double tol, int level, std::pair< int, int > selection, std::vector< geom::Point3d > *pTessPts, SelectedCurveInfo *pSelectedCurveInfo)
void tessellateArc (const geom::Point3d &startPt, const geom::Point3d &endPt, double radius, bool isCCW)
void setRapidColor ()
void setCutColor ()
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 &)

Public Attributes

geom::Point3d m_lastPt
double m_lastFeedrate
bool m_isRapid
double m_rapidZ
double m_zOffset
double m_tol
std::pair< int, int > m_selection
int m_level
int m_idx
std::vector< geom::Point3d > * m_pTessPts
SelectedCurveInfo * m_pSelectedCurveInfo


Constructor & Destructor Documentation

gl::DisplayListWriter::DisplayListWriter (  const geom::Point3d &  lastPt,
double  rapidZ,
double  zOffset,
double  tol,
int  level,
std::pair< int, int >  selection,
std::vector< geom::Point3d > *  pTessPts,
SelectedCurveInfo *  pSelectedCurveInfo
)  [inline]
 


Member Function Documentation

void gl::DisplayListWriter::operator() (  const exchange::CustomRecord &   ) 
 

void gl::DisplayListWriter::operator() (  const exchange::Warning &  w  ) 
 

void gl::DisplayListWriter::operator() (  const exchange::FeedRate &  fr  ) 
 

void gl::DisplayListWriter::operator() (  const exchange::ArcCCW &  ccwArc  ) 
 

void gl::DisplayListWriter::operator() (  const exchange::ArcCW &  cwArc  ) 
 

void gl::DisplayListWriter::operator() (  const exchange::LinearMove &  lm  ) 
 

void gl::DisplayListWriter::operator() (  const exchange::RapidMove &  rm  ) 
 

void gl::DisplayListWriter::setCutColor (   ) 
 

void gl::DisplayListWriter::setRapidColor (   ) 
 

void gl::DisplayListWriter::tessellateArc (  const geom::Point3d &  startPt,
const geom::Point3d &  endPt,
double  radius,
bool  isCCW
) 
 


Member Data Documentation

int gl::DisplayListWriter::m_idx
 

bool gl::DisplayListWriter::m_isRapid
 

double gl::DisplayListWriter::m_lastFeedrate
 

geom::Point3d gl::DisplayListWriter::m_lastPt
 

int gl::DisplayListWriter::m_level
 

SelectedCurveInfo* gl::DisplayListWriter::m_pSelectedCurveInfo
 

std::vector<geom::Point3d>* gl::DisplayListWriter::m_pTessPts
 

double gl::DisplayListWriter::m_rapidZ
 

std::pair<int, int> gl::DisplayListWriter::m_selection
 

double gl::DisplayListWriter::m_tol
 

double gl::DisplayListWriter::m_zOffset
 


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