-
Notifications
You must be signed in to change notification settings - Fork 7
/
aaa.cpp
54 lines (42 loc) · 1.12 KB
/
aaa.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//The following line actives debugging. If you comment it out you will save a lot de code usage
#define DEBUG_ACTIVE
#define SPHERE_INERTIAL_MASS 4.4f
#define SPHERE_NORMALIZED_MASS 0.00005f
#define SPHERE_ANGULAR_INERTIA 0.023f
#define MAX_FORCE 0.1f
#define MAX_NET_DIST 0.45f
#define SPHERE_RADIUS 0.11f
#define DEBRIS_RADIUS 0.04f
#define COMET_RADIUS 0.07f
#define MIN_LASSO_DIST 0.15f
#define MAX_LASSO_DIST 0.25f
#define LASSO_TOLERANCE (PI/12.0f)
#define MAX_ITEM_START_DIST 0.04f
#define MAX_ITEM_START_VEL 0.008f
#define MAX_ITEM_START_RATE 0.035f
#define MAX_ITEM_RATE 1.3f
//Indexes of the values contained in ZRState
#define POS 0
#define POS_X 0
#define POS_Y 1
#define POS_Z 2
#define VEL 3
#define VEL_X 3
#define VEL_Y 4
#define VEL_Z 5
#define ATT 6
#define ATT_X 6
#define ATT_Y 7
#define ATT_Z 8
#define RATE 9
//THe following ones are currently defined
//#define RATE_X 9
//#define RATE_Y 10
//#define RATE_Z 11
#define NUMBER_OF_DEBRIS 16
#define NUMBER_OF_ITEMS 2
#define OUR 0
#define THEIR 1
#define MIN(a, b) ((a < b) ? a : b)
#define MAX(a, b) ((a > b) ? a : b)
#define ABS(val) ((val > 0) ? val : -val)