Main Page   Hardware Class Hierarchy   Hardware API     Mapping Class Hierarchy  Mapping API 

importDXF Class Reference

#include <importdxf.h>


Public Member Functions

 importDXF (void)
bool open (const char *const fname)
void debug (void)
void convert (const ImportType *const)
void extent (const ImportType *)
virtual void addLayer (const DL_LayerData &data)
virtual void addBlock (const DL_BlockData &data)
virtual void endBlock ()
virtual void addPoint (const DL_PointData &data)
virtual void addLine (const DL_LineData &data)
virtual void addArc (const DL_ArcData &data)
virtual void addCircle (const DL_CircleData &data)
virtual void addEllipse (const DL_EllipseData &data)
virtual void addPolyline (const DL_PolylineData &data)
virtual void addVertex (const DL_VertexData &data)
virtual void addInsert (const DL_InsertData &data)
virtual void addMText (const DL_MTextData &data)
virtual void addMTextChunk (const char *text)
virtual void addText (const DL_TextData &data)
virtual void addDimAlign (const DL_DimensionData &data, const DL_DimAlignedData &edata)
virtual void addDimLinear (const DL_DimensionData &data, const DL_DimLinearData &edata)
virtual void addDimRadial (const DL_DimensionData &data, const DL_DimRadialData &edata)
virtual void addDimDiametric (const DL_DimensionData &data, const DL_DimDiametricData &edata)
virtual void addDimAngular (const DL_DimensionData &data, const DL_DimAngularData &edata)
virtual void addDimAngular3P (const DL_DimensionData &data, const DL_DimAngular3PData &edata)
virtual void addLeader (const DL_LeaderData &data)
virtual void addLeaderVertex (const DL_LeaderVertexData &data)
virtual void addHatch (const DL_HatchData &data)
virtual void addHatchLoop (const DL_HatchLoopData &data)
virtual void addHatchEdge (const DL_HatchEdgeData &data)
virtual void addImage (const DL_ImageData &)
virtual void linkImage (const DL_ImageDefData &)
virtual void endSequence ()
virtual void endEntity ()
virtual void setVariableVector (const char *key, double v1, double v2, double v3, int code)
virtual void setVariableString (const char *key, const char *value, int code)
virtual void setVariableInt (const char *key, int value, int code)
virtual void setVariableDouble (const char *key, double value, int code)
void printAttributes ()

Private Attributes

float minX
float minY
float maxX
float maxY
vector< LineType_lines
point _translate
float _xscale
float _yscale
point UR


Constructor & Destructor Documentation

importDXF void   ) 
 


Member Function Documentation

virtual void addArc const DL_ArcData &  data  )  [inline, virtual]
 

virtual void addBlock const DL_BlockData &  data  )  [inline, virtual]
 

virtual void addCircle const DL_CircleData &  data  )  [virtual]
 

virtual void addDimAlign const DL_DimensionData &  data,
const DL_DimAlignedData &  edata
[inline, virtual]
 

virtual void addDimAngular const DL_DimensionData &  data,
const DL_DimAngularData &  edata
[inline, virtual]
 

virtual void addDimAngular3P const DL_DimensionData &  data,
const DL_DimAngular3PData &  edata
[inline, virtual]
 

virtual void addDimDiametric const DL_DimensionData &  data,
const DL_DimDiametricData &  edata
[inline, virtual]
 

virtual void addDimLinear const DL_DimensionData &  data,
const DL_DimLinearData &  edata
[inline, virtual]
 

virtual void addDimRadial const DL_DimensionData &  data,
const DL_DimRadialData &  edata
[inline, virtual]
 

virtual void addEllipse const DL_EllipseData &  data  )  [inline, virtual]
 

virtual void addHatch const DL_HatchData &  data  )  [inline, virtual]
 

virtual void addHatchEdge const DL_HatchEdgeData &  data  )  [inline, virtual]
 

virtual void addHatchLoop const DL_HatchLoopData &  data  )  [inline, virtual]
 

virtual void addImage const DL_ImageData &   )  [inline, virtual]
 

virtual void addInsert const DL_InsertData &  data  )  [inline, virtual]
 

virtual void addLayer const DL_LayerData &  data  )  [inline, virtual]
 

virtual void addLeader const DL_LeaderData &  data  )  [inline, virtual]
 

virtual void addLeaderVertex const DL_LeaderVertexData &  data  )  [inline, virtual]
 

virtual void addLine const DL_LineData &  data  )  [virtual]
 

virtual void addMText const DL_MTextData &  data  )  [inline, virtual]
 

virtual void addMTextChunk const char *  text  )  [inline, virtual]
 

virtual void addPoint const DL_PointData &  data  )  [inline, virtual]
 

virtual void addPolyline const DL_PolylineData &  data  )  [virtual]
 

virtual void addText const DL_TextData &  data  )  [inline, virtual]
 

virtual void addVertex const DL_VertexData &  data  )  [inline, virtual]
 

void convert const ImportType const  ) 
 

void debug void   ) 
 

virtual void endBlock  )  [inline, virtual]
 

virtual void endEntity  )  [inline, virtual]
 

virtual void endSequence  )  [inline, virtual]
 

void extent const ImportType  ) 
 

virtual void linkImage const DL_ImageDefData &   )  [inline, virtual]
 

bool open const char *const  fname  ) 
 

void printAttributes  ) 
 

virtual void setVariableDouble const char *  key,
double  value,
int  code
[inline, virtual]
 

virtual void setVariableInt const char *  key,
int  value,
int  code
[inline, virtual]
 

virtual void setVariableString const char *  key,
const char *  value,
int  code
[inline, virtual]
 

virtual void setVariableVector const char *  key,
double  v1,
double  v2,
double  v3,
int  code
[inline, virtual]
 


Field Documentation

vector<LineType> _lines [private]
 

point _translate [private]
 

float _xscale [private]
 

float _yscale [private]
 

float maxX [private]
 

float maxY [private]
 

float minX [private]
 

float minY [private]
 

point UR [private]
 


Generated on Mon Oct 8 19:32:25 2007 for OOMRM Mapping API by doxygen1.3