00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _DXF2VRML_CONVERT_FUNCS_H_
00029 #define _DXF2VRML_CONVERT_FUNCS_H_
00030
00031 class dimeEntity;
00032 class dimeState;
00033 class dxfLayerData;
00034 class dxfConverter;
00035
00036 #ifndef M_PI
00037 #define M_PI 3.14159265358979323846
00038 #endif // M_PI
00039
00040 void convert_3dface(const dimeEntity *, const dimeState *,
00041 dxfLayerData *, dxfConverter *);
00042 void convert_line(const dimeEntity *, const dimeState *,
00043 dxfLayerData *, dxfConverter *);
00044 void convert_point(const dimeEntity *, const dimeState *,
00045 dxfLayerData *, dxfConverter *);
00046 void convert_circle(const dimeEntity *, const dimeState *,
00047 dxfLayerData *, dxfConverter *);
00048 void convert_ellipse(const dimeEntity *, const dimeState *,
00049 dxfLayerData *, dxfConverter *);
00050 void convert_arc(const dimeEntity *, const dimeState *,
00051 dxfLayerData *, dxfConverter *);
00052 void convert_solid(const dimeEntity *, const dimeState *,
00053 dxfLayerData *, dxfConverter *);
00054 void convert_trace(const dimeEntity *, const dimeState *,
00055 dxfLayerData *, dxfConverter *);
00056 void convert_polyline(const dimeEntity *, const dimeState *,
00057 dxfLayerData *, dxfConverter *);
00058 void convert_lwpolyline(const dimeEntity *, const dimeState *,
00059 dxfLayerData *, dxfConverter *);
00060
00061 #endif // _DXF2VRML_CONVERT_FUNCS_H_