00001 //=========================================================================== 00002 /* 00003 This file is part of the CHAI 3D visualization and haptics libraries. 00004 Copyright (C) 2003-2009 by CHAI 3D. All rights reserved. 00005 00006 This library is free software; you can redistribute it and/or modify 00007 it under the terms of the GNU General Public License("GPL") version 2 00008 as published by the Free Software Foundation. 00009 00010 For using the CHAI 3D libraries with software that can not be combined 00011 with the GNU GPL, and for taking advantage of the additional benefits 00012 of our support services, please contact CHAI 3D about acquiring a 00013 Professional Edition License. 00014 00015 \author <http://www.chai3d.org> 00016 \author Francois Conti 00017 \version 2.0.0 $Rev: 250 $ 00018 */ 00019 //=========================================================================== 00020 00021 //--------------------------------------------------------------------------- 00022 #ifndef CCHAI3DH 00023 #define CCHAI3DH 00024 //--------------------------------------------------------------------------- 00025 00026 //=========================================================================== 00034 //=========================================================================== 00035 00036 //--------------------------------------------------------------------------- 00038 //--------------------------------------------------------------------------- 00039 #include "devices/CCallback.h" 00040 #include "devices/CGenericDevice.h" 00041 #include "devices/CHapticDeviceHandler.h" 00042 #include "devices/CMyCustomDevice.h" 00043 00044 #if defined(_WIN32) 00045 #include "devices/CDeltaDevices.h" 00046 #include "devices/CDriverSensoray626.h" 00047 #include "devices/CDriverServotogo.h" 00048 #include "devices/CFalconDevice.h" 00049 #include "devices/CFreedom6SDevice.h" 00050 #include "devices/CPhantomDevices.h" 00051 #include "devices/CVirtualDevice.h" 00052 #endif 00053 00054 #if defined(_LINUX) 00055 #include "devices/CDeltaDevices.h" 00056 #endif 00057 00058 #if defined(_MACOSX) 00059 #include "devices/CDeltaDevices.h" 00060 #endif 00061 00062 00063 //--------------------------------------------------------------------------- 00065 //--------------------------------------------------------------------------- 00066 #include "graphics/CColor.h" 00067 #include "graphics/CDraw3D.h" 00068 #include "graphics/CGenericTexture.h" 00069 #include "graphics/CMacrosGL.h" 00070 #include "graphics/CMaterial.h" 00071 #include "graphics/CTexture2D.h" 00072 #include "graphics/CTriangle.h" 00073 #include "graphics/CVertex.h" 00074 00075 00076 //--------------------------------------------------------------------------- 00078 //--------------------------------------------------------------------------- 00079 #include "math/CConstants.h" 00080 #include "math/CMaths.h" 00081 #include "math/CString.h" 00082 #include "math/CMatrix3d.h" 00083 #include "math/CQuaternion.h" 00084 #include "math/CVector3d.h" 00085 00086 00087 //--------------------------------------------------------------------------- 00089 //--------------------------------------------------------------------------- 00090 #include "widgets/CBitmap.h" 00091 #include "widgets/CFont.h" 00092 #include "widgets/CLabel.h" 00093 00094 00095 //--------------------------------------------------------------------------- 00097 //--------------------------------------------------------------------------- 00098 #include "scenegraph/CCamera.h" 00099 #include "scenegraph/CGenericObject.h" 00100 #include "scenegraph/CLight.h" 00101 #include "scenegraph/CMesh.h" 00102 #include "scenegraph/CShapeLine.h" 00103 #include "scenegraph/CShapeSphere.h" 00104 #include "scenegraph/CShapeTorus.h" 00105 #include "scenegraph/CWorld.h" 00106 00107 00108 //--------------------------------------------------------------------------- 00110 //--------------------------------------------------------------------------- 00111 #include "tools/CGeneric3dofPointer.h" 00112 #include "tools/CGenericTool.h" 00113 00114 00115 //--------------------------------------------------------------------------- 00117 //--------------------------------------------------------------------------- 00118 #include "effects/CGenericEffect.h" 00119 #include "effects/CEffectMagnet.h" 00120 #include "effects/CEffectSurface.h" 00121 #include "effects/CEffectStickSlip.h" 00122 #include "effects/CEffectViscosity.h" 00123 #include "effects/CEffectVibration.h" 00124 00125 00126 //--------------------------------------------------------------------------- 00128 //--------------------------------------------------------------------------- 00129 #include "forces/CGenericPointForceAlgo.h" 00130 #include "forces/CPotentialFieldForceAlgo.h" 00131 #include "forces/CProxyPointForceAlgo.h" 00132 #include "forces/CInteractionBasics.h" 00133 00134 00135 //--------------------------------------------------------------------------- 00137 //--------------------------------------------------------------------------- 00138 #include "collisions/CCollisionAABB.h" 00139 #include "collisions/CCollisionAABBBox.h" 00140 #include "collisions/CCollisionAABBTree.h" 00141 #include "collisions/CCollisionBasics.h" 00142 #include "collisions/CCollisionBrute.h" 00143 #include "collisions/CCollisionSpheres.h" 00144 #include "collisions/CCollisionSpheresGeometry.h" 00145 #include "collisions/CGenericCollision.h" 00146 00147 00148 //--------------------------------------------------------------------------- 00150 //--------------------------------------------------------------------------- 00151 #include "timers/CPrecisionClock.h" 00152 #include "timers/CThread.h" 00153 00154 00155 //--------------------------------------------------------------------------- 00157 //--------------------------------------------------------------------------- 00158 #include "files/CFileLoader3DS.h" 00159 #include "files/CFileLoaderBMP.h" 00160 #include "files/CFileLoaderOBJ.h" 00161 #include "files/CFileLoaderTGA.h" 00162 #include "files/CImageLoader.h" 00163 #include "files/CMeshLoader.h" 00164 00165 00166 //--------------------------------------------------------------------------- 00168 //--------------------------------------------------------------------------- 00169 #include "extras/CGenericType.h" 00170 #include "extras/CExtras.h" 00171 #include "extras/CGlobals.h" 00172 00173 00174 //--------------------------------------------------------------------------- 00176 //--------------------------------------------------------------------------- 00177 #if defined(_WIN32) 00178 #include "display/CViewport.h" 00179 #endif 00180 00181 00182 //--------------------------------------------------------------------------- 00183 #endif 00184 //---------------------------------------------------------------------------