public void AllRaysStartAtCameraPosition() { Camera perspective = new PerspectiveCamera(Vector3.One); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { Ray ray = perspective.GetRay((float)i / 10, (float)j / 10); VectorsShouldBeApproximately(ray.Origin, Vector3.One, Ray.Epsilon); } } }