Isosurface.Camera.CastRay C# (CSharp) Method

CastRay() public method

public CastRay ( ) : Microsoft.Xna.Framework.Ray
return Microsoft.Xna.Framework.Ray
        public Ray CastRay()
        {
            Vector3 near = Device.Viewport.Unproject(new Vector3(OriginalMouseState.X, OriginalMouseState.Y, 0), Projection, View, Matrix.Identity);
            Vector3 far = Device.Viewport.Unproject(new Vector3(OriginalMouseState.X, OriginalMouseState.Y, 1), Projection, View, Matrix.Identity);
            Vector3 direction = far - near;
            direction.Normalize();
            return new Ray(near, direction);
        }