rendered paste body/* Copyright 2008 Chris Radek
License GPL2 */
#include <dxflib/dl_creationadapter.h>
class Realize : public DL_CreationAdapter {
public:
Realize();
~Realize();
virtual void addLayer(const DL_LayerData& d);
virtual void addPolyline(const DL_PolylineData& d);
virtual void addVertex(const DL_VertexData& d);
virtual void endEntity(void);
virtual void addArc(const DL_ArcData& d);
virtual void addCircle(const DL_CircleData& d);
virtual void addLine(const DL_LineData& d);
virtual void addText(const DL_TextData& d);
private:
double safety;
double prev_x, prev_y;
double vfeed, hfeed;
void toolchange(string layer, string description);
string getvalue(string layer, string key, string def);
double getvalue(string layer, string key, double def);
void startcut(double x, double y, double depth);
void cutto(double x, double y, double bulge);
int down, closed;
};