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__ 50