-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestImpact.cpp
More file actions
42 lines (40 loc) · 1.34 KB
/
testImpact.cpp
File metadata and controls
42 lines (40 loc) · 1.34 KB
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
#include "disc.hpp"
int main()
{
State a(1);
std::cout << "1\n";
vec v1 = {1,1,0};
std::cout << "1\n";
a.discs[0].velocity = v1;
std::cout << "1\n";
a.discs[0].position = {10,200,0};
std::cout << "1\n";
a.predicted_collision = a.PICgenerator(0);
std::cout << "1\n";
std::cout << a.predicted_collision.collision_instance << std::endl;
std::cout << a.predicted_collision.disc_indices[0][0] << std::endl;
a.impactUpdate(0,a.predicted_collision.disc_indices[0][0]);
a.velocityUpdate();
std::cout << a.discs[0].velocity << std::endl;
/*,v2 = {0,0,0},v3 = {0,0,0}, p1 = {100,200,0}, p2 = {200,210,0},p3 = {200,190,0};
a.discs[0].velocity = v1;
a.discs[1].velocity = v2;
a.discs[2].velocity = v3;
a.discs[0].position = p1;
a.discs[1].position = p2;
a.discs[2].position = p3;
int i = 0,j = 1;
double b = a.predicted_collision.collision_instance = a.PICgenerator(i,j);
std::cout << a.predicted_collision.collision_instance << "\n";
j = 2;
double d = a.predicted_collision.collision_instance = a.PICgenerator(i,j);
std::cout << a.predicted_collision.collision_instance << "\n";
if(b==d)
std::cout << "equal\n";*/
/* a.printDebug();
a.impactUpdate(i,j);
a.printDebug();
a.velocityUpdate();
a.printDebug();*/
return 0;
}