qocc.h

Go to the documentation of this file.
00001 /************************************************************************************
00002 **
00003 ** This file is part of the QtOPENCASCADE Toolkit.
00004 **
00005 ** Copyright (C) 2006, 2007, 2008 QtOCC Team Members
00006 **               Peter Dolbey, Marc Britten, Stephane Routelous
00007 **               Stefan Boeykens, Pawel Dobrolowski, Walter Steffe
00008 **               Álvaro Castro Castilla, Dirk Burski, Fotis Sioutis
00009 **
00010 ** This library is free software; you can redistribute it and/or
00011 ** modify it under the terms of the GNU Lesser General Public
00012 ** License as published by the Free Software Foundation; either
00013 ** version 2.1 of the License, or (at your option) any later version.
00014 ** 
00015 ** This library is distributed in the hope that it will be useful,
00016 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
00017 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00018 ** Lesser General Public License for more details.
00019 ** 
00020 ** You should have received a copy of the GNU Lesser General Public
00021 ** License along with this library; if not, write to the Free Software
00022 ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
00023 **
00024 ***********************************************************************************/
00025 /*!
00026 \mainpage
00027 
00028                         This is part of the the QtOpenCascade Toolkit.
00029 
00030                         This library is free software; you can redistribute it and/or
00031                         modify it under the terms of the GNU Lesser General Public
00032                         License as published by the Free Software Foundation; either
00033                         version 2.1 of the License, or (at your option) any later version.
00034 
00035                         Copyright (C) 2006, 2007, Peter Dolbey, Marc Britten, Stephane Routelous
00036                         Stefan Boeykens, Pawel Dobrolowski, Walter Steffe, Álvaro Castro Castilla, Dirk Burski.
00037 
00038                         This library is distributed in the hope that it will be useful,
00039                         but WITHOUT ANY WARRANTY; without even the implied warranty of
00040                         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00041                         Lesser General Public License for more details.
00042 
00043 \section        install Installation
00044 
00045                         To install and compile the library, unzip the source file into a folder
00046                         of your choice and open a command prompt there.
00047                         <pre>
00048                                 qmake
00049                                 make / nmake
00050                         </pre>
00051                         to build the package.
00052 */
00053 
00054 
00055 #ifndef QOCC_H
00056 #define QOCC_H
00057 
00058 // OpenCASCADE includes
00059 
00060 #include <AIS_StatusOfDetection.hxx>
00061 #include <AIS_StatusOfPick.hxx>
00062 #include <Aspect_Drawable.hxx>
00063 #include <Aspect_GridDrawMode.hxx>
00064 #include <Aspect_GridType.hxx>
00065 #include <Aspect_GraphicCallbackProc.hxx>
00066 #include <AIS_InteractiveContext.hxx>
00067 #include <V3d_View.hxx>
00068 #include <V3d_Viewer.hxx>
00069 #include <Handle_TopTools_HSequenceOfShape.hxx>
00070 #include <Standard_TypeDef.hxx>
00071 #include <Quantity_Factor.hxx>
00072 #include <Quantity_Length.hxx>
00073 #include <Quantity_NameOfColor.hxx>
00074 #include <V3d_Coordinate.hxx>
00075 #include <Handle_AIS_Shape.hxx>
00076 #include <TopoDS_Shape.hxx>
00077 #include <gp_Pnt.hxx>
00078 #include <gp_Dir.hxx>
00079 #include <gp_Pln.hxx>
00080 #include <TCollection_ExtendedString.hxx>
00081 #include <TColStd_SequenceOfExtendedString.hxx>
00082 #include <TDocStd_Document.hxx>
00083 
00084 // GEOM includes
00085 #include <GEOM_Object.hxx>
00086 #include <GEOMImpl_Gen.hxx>
00087 
00088 #ifdef WNT
00089 #include <Handle_WNT_Window.hxx>
00090 #else
00091 #include <Handle_Xw_Window.hxx>
00092 #endif
00093 
00094 #ifdef QOCC_STATIC
00095 #define QOCC_DECLSPEC
00096 #else
00097 #ifdef QOCC_MAKEDLL
00098 #define QOCC_DECLSPEC Q_DECL_EXPORT
00099 #else
00100 #define QOCC_DECLSPEC Q_DECL_IMPORT
00101 #endif
00102 #endif
00103 
00104 #define SIGN(X) ((X) < 0. ? -1 : ((X) > 0. ? 1 : 0.))
00105 #define INITIAL_PRECISION 0.001
00106 
00107 #define ARGUMENT_LABEL          1
00108 #define RESULT_LABEL            2
00109 #define DESCRIPTION_LABEL       3
00110 #define HISTORY_LABEL           4
00111 
00112 #endif // Qocc_H
00113 

Generated on Sat Feb 23 21:22:15 2008 for QtGEOM by  doxygen 1.4.7