Main Page | Class Hierarchy | Class List | File List | Class Members

convert_funcs.h

00001 /**************************************************************************\ 00002 * 00003 * This source file is part of DIME. 00004 * Copyright (C) 1998-2001 by Systems In Motion. All rights reserved. 00005 * 00006 * This library is free software; you can redistribute it and/or modify it 00007 * under the terms of the GNU General Public License, version 2, as 00008 * published by the Free Software Foundation. 00009 * 00010 * This library is distributed in the hope that it will be useful, but 00011 * WITHOUT ANY WARRANTY; without even the implied warranty of 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00013 * General Public License (the accompanying file named COPYING) for more 00014 * details. 00015 * 00016 ************************************************************************** 00017 * 00018 * If you need DIME for a non-GPL project, contact Systems In Motion 00019 * to acquire a Professional Edition License: 00020 * 00021 * Systems In Motion http://www.sim.no/ 00022 * Prof. Brochs gate 6 sales@sim.no 00023 * N-7030 Trondheim Voice: +47 22114160 00024 * NORWAY Fax: +47 22207097 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_

Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.