Common/Exchange/ToolpathRecords.h File Reference

#include <vector>
#include <boost/variant.hpp>
#include <Geom/Points.h>

Go to the source code of this file.

Namespaces

namespace  exchange

Classes

struct  exchange::RapidMove
struct  exchange::LinearMove
struct  exchange::Arc< CW >
 No arc over about 165 degrees is allowed, for purposes of stability. More...
struct  exchange::FeedRate
struct  exchange::Warning
struct  exchange::CustomRecord
struct  exchange::ToolpathRecords

Typedefs

typedef Arc< true > exchange::ArcCW
typedef Arc< false > exchange::ArcCCW
typedef boost::variant< RapidMove,
LinearMove, ArcCW, ArcCCW,
FeedRate, Warning, CustomRecord > 
exchange::ToolpathRecord

Functions

void exchange::fromToolpathRecordsToXml (std::ostream &os, const ToolpathRecords &records)
void exchange::fromXmlToToolpathRecords (std::istream &is, ToolpathRecords *pRecords)
void exchange::fromToolpathRecordsToBinary (std::ostream &os, const ToolpathRecords &records)
void exchange::fromBinaryToToolpathRecords (std::istream &is, ToolpathRecords *pRecords)


Detailed Description

Generic, stack-based discriminated union for toolpath records
Generated on Tue Jan 29 21:37:57 2008 for VoluMill Universal Client by  doxygen 1.4.6