private void simLoop (boolean pause)
{
int i,j;
for (i=0; i < NUM; i++) {
for (j=0; j < NUM; j++) test_matrix[i][j] = false;
}
OdeHelper.spaceCollide (space,0,nearCallback);
for (i=0; i < NUM; i++) {
for (j=i+1; j < NUM; j++) {
if (good_matrix[i][j] && !test_matrix[i][j]) {
System.out.println ("failed to report collision ("+i+","+j+") (seed="+seed+")");
}
}
}
seed++;
init_test();
for (i=0; i<NUM; i++) {
DMatrix3 R = new DMatrix3();
R.setIdentity();
DVector3 pos = bounds[i].getCenter();
DVector3 side = bounds[i].getLengths();
if (hits[i] > 0) dsSetColor (1,0,0);
else dsSetColor (1,1,0);
dsDrawBox (pos,R,side);
}
}