Main Page   Class Hierarchy   Compound List   File List   Compound 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 #ifdef _WIN32
00037 #define M_PI 3.14159265358979323846
00038 #endif
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.