@Test
public void testRayTraceHit() {
// test data has only one object
SceneObject pyramid = (SceneObject) scene.getSceneObjects().toArray()[0];
HitData expectedHitData = new HitData(new HitPoint(new Point(-0.5, -0.5, 0), Math.sqrt(9 * 3)), pyramid);
assertEquals(expectedHitData, scene.traceRay(new Ray(new Point(-3.5, -3.5, -3), new Point(1, 1, 1))));
}