1 /*
2  *
3  */
4 /**
5  *\file ace.h
6   \brief This file contains declations of constants and tools used in the ACEF module.
7 
8 
9 */
10 
11 #ifndef ACE_H
12 #define ACE_H
13 
14 /**
15  *
16  * define PRE_COMPUTE_ADAPTIVE to use the precompute adaptive time stepping.
17  *
18  *
19  */
20 
21 //#define PRE_COMPUTE_ADAPTIVE
22 
23 
24 #include <vector>
25 #include <fstream>
26 
27 
28 
29 
30 
31 #include "acetime.h"
32 
33 
34 #define ACE_TIMER_MAIN 0
35 #define ACE_TIMER_GRAPHIC 1
36 #define ACE_TIMER_DIST 2
37 #define ACE_TIMER_UPDATE_POS 3
38 #define ACE_TIMER_SICONOS 4
39 #define ACE_TIMER_UV_TO_3D 5
40 #define ACE_TIMER_UV_POLYNOME 6
41 #define ACE_TIMER_UV_CLASS 7
42 #define ACE_TIMER_UV_GRAD 8
43 #define ACE_TIMER_3D_PROJ 9
44 #define ACE_TIMER_CAD_VALUE 10
45 #define ACE_TIMER_CAD_VALUES 11
46 #define ACE_TIMER_CAD_1 12
47 #define ACE_TIMER_CAD_12 13
48 #define ACE_TIMER_CAD_13 14
49 #define ACE_TIMER_CAD_14 15
50 #define ACE_TIMER_CAD_15 16
51 #define ACE_TIMER_CAD_16 17
52 #define ACE_TIMER_CAD_17 18
53 #define ACE_TIMER_CAD_OK 19
54 #define ACE_TIMER_LAST 20
55 
56 
57 
58 
59 extern aceTime ACE_times[];
60 
61 
62 
63 //TIME FUNCTION
64 void ACE_INIT_TIME();
65 void ACE_PRINT_TIME();
66 
67 
68 #endif //ACE_H
69