long simulationStart = System.nanoTime();
if (simulationOn) {
+ hint(DISABLE_DEPTH_TEST);
drawSimulation(simulationColors);
+ hint(ENABLE_DEPTH_TEST);
}
simulationNanos = System.nanoTime() - simulationStart;
camera();
strokeWeight(1);
}
+
void drawSimulation(color[] simulationColors) {
translate(0, 30, 0);
fill(#141414);
- //drawBox(0, -TRAILER_HEIGHT, 0, 0, 0, 0, TRAILER_WIDTH, TRAILER_HEIGHT, TRAILER_DEPTH, TRAILER_HEIGHT/2.);
+ drawBox(0, -TRAILER_HEIGHT, 0, 0, 0, 0, TRAILER_WIDTH, TRAILER_HEIGHT, TRAILER_DEPTH, TRAILER_HEIGHT/2.);
fill(#070707);
stroke(#222222);
beginShape();
float in = .15;
noStroke();
fill(#393939);
- //drawBox(c.x+in, c.y+in, c.z+in, c.rx, c.ry, c.rz, Cube.EDGE_WIDTH-in*2, Cube.EDGE_HEIGHT-in*2, Cube.EDGE_WIDTH-in*2, Cube.CHANNEL_WIDTH-in);
+ drawBox(c.x+in, c.y+in, c.z+in, c.rx, c.ry, c.rz, Cube.EDGE_WIDTH-in*2, Cube.EDGE_HEIGHT-in*2, Cube.EDGE_WIDTH-in*2, Cube.CHANNEL_WIDTH-in);
}
void drawBox(float x, float y, float z, float rx, float ry, float rz, float xd, float yd, float zd, float sw) {