-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcollidablebox.cpp
78 lines (61 loc) · 1.15 KB
/
collidablebox.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include "collidablebox.h"
#define ORDER_X 0
#define ORDER_Y 1
#define ORDER_Z 2
Collidable3DBox::Collidable3DBox()
{
for(int i = 0; i < 3; ++i){
intervals.push_back(Interval());
}
}
float Collidable3DBox::getMinX()
{
return intervals[ORDER_X].getMin();
}
float Collidable3DBox::getMaxX()
{
return intervals[ORDER_X].getMax();
}
void Collidable3DBox::setMinX(float v)
{
intervals[ORDER_X].setMin(v);
}
void Collidable3DBox::setMaxX(float v)
{
intervals[ORDER_X].setMax(v);
}
float Collidable3DBox::getMinY()
{
return intervals[ORDER_Y].getMin();
}
float Collidable3DBox::getMaxY()
{
return intervals[ORDER_Y].getMax();
}
void Collidable3DBox::setMinY(float v)
{
intervals[ORDER_Y].setMin(v);
}
void Collidable3DBox::setMaxY(float v)
{
intervals[ORDER_Y].setMax(v);
}
float Collidable3DBox::getMinZ()
{
return intervals[ORDER_Z].getMin();
}
float Collidable3DBox::getMaxZ()
{
return intervals[ORDER_Z].getMax();
}
void Collidable3DBox::setMinZ(float v)
{
intervals[ORDER_Z].setMin(v);
}
void Collidable3DBox::setMaxZ(float v)
{
intervals[ORDER_Z].setMax(v);
}
Collidable3DBox::~Collidable3DBox()
{
}