public void ObjectBehindPoint() { var world = WorldBuilder.DefaultWorld(); var point = Tuple.Point(-2, 2, -2); Assert.IsFalse(ShadowUtil.IsShadowed(world, point)); }
public void InShadow() { var world = WorldBuilder.DefaultWorld(); var point = Tuple.Point(10, -10, 10); Assert.IsTrue(ShadowUtil.IsShadowed(world, point)); }
public void BehindLight() { var world = WorldBuilder.DefaultWorld(); var point = Tuple.Point(-20, 20, -20); Assert.IsFalse(ShadowUtil.IsShadowed(world, point)); }
public void NoShadow() { var world = WorldBuilder.DefaultWorld(); var point = Tuple.Point(0, 10, 0); Assert.IsFalse(ShadowUtil.IsShadowed(world, point)); }