#include "vector.h" #include #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& pboffset) { b->PredictCollision(i, j, pboffset, ctime, cpartner, cpartnerpboffset); }