blob: 920c0998e7ae02cb7953d894d14cc88582cb830a (
plain)
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
|
#include "vector.h"
#include <iostream>
#include "box.h"
//==============================================================
//==============================================================
// Class neighbor
//==============================================================
//==============================================================
neighbor::neighbor(int i_i)
: i(i_i)
{
}
//==============================================================
//==============================================================
// Class collision
//==============================================================
//==============================================================
collision::collision(int i_i, box *b_i)
: neighbor(i_i),
b(b_i)
{
ctime = dblINF;
cpartner = i;
}
//==============================================================
// Operation is finding the next collision from a given cell
//==============================================================
void collision::Operation(int j, vector<DIM, int>& pboffset)
{
b->PredictCollision(i, j, pboffset, ctime, cpartner, cpartnerpboffset);
}
|