Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/ode/ode-0.9/OPCODE/OPC_Settings.h @ 216

Last change on this file since 216 was 216, checked in by mathiask, 16 years ago

[Physik] add ode-0.9

File size: 2.2 KB
Line 
1///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2/*
3 *      OPCODE - Optimized Collision Detection
4 *      Copyright (C) 2001 Pierre Terdiman
5 *      Homepage: http://www.codercorner.com/Opcode.htm
6 */
7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
8
9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
10/**
11 *      Contains compilation flags.
12 *      \file           OPC_Settings.h
13 *      \author         Pierre Terdiman
14 *      \date           May, 12, 2001
15 */
16///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17
18///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
19// Include Guard
20#ifndef __OPC_SETTINGS_H__
21#define __OPC_SETTINGS_H__
22
23        //! Use CPU comparisons (comment that line to use standard FPU compares)
24        #define OPC_CPU_COMPARE
25
26        //! Use FCOMI / FCMOV on Pentium-Pro based processors (comment that line to use plain C++)
27        #define OPC_USE_FCOMI
28
29        //! Use epsilon value in tri-tri overlap test
30        #define OPC_TRITRI_EPSILON_TEST
31
32        //! Use tree-coherence or not [not implemented yet]
33//      #define OPC_USE_TREE_COHERENCE
34
35        //! Use callbacks or direct pointers. Using callbacks might be a bit slower (but probably not much)
36//      #define OPC_USE_CALLBACKS
37
38        //! Support triangle and vertex strides or not. Using strides might be a bit slower (but probably not much)
39        #define OPC_USE_STRIDE
40
41        //! Discard negative pointer in vanilla trees
42        #define OPC_NO_NEG_VANILLA_TREE
43
44        //! Use a callback in the ray collider
45        //#define OPC_RAYHIT_CALLBACK
46
47        // NB: no compilation flag to enable/disable stats since they're actually needed in the box/box overlap test
48
49#endif //__OPC_SETTINGS_H__
Note: See TracBrowser for help on using the repository browser.