/// <summary> /// Unprojects pixel coordinates into a camera space ray from the camera origin, expressed as a X, Y coordinates on a plane one meter from the camera. /// </summary> /// <param name="pixelCoordinate">The point to unproject. Points in Windows UWP use a different coordinate system than OpenCV</param> public Vector2 UnprojectAtUnitDepth(Windows.Foundation.Point pixelCoordinate) { if (WindowsCameraIntrinsics == null) { throw new NotImplementedException("Unprojection without UWP is not implemented yet."); } System.Numerics.Vector2 unprojected = WindowsCameraIntrinsics.UnprojectAtUnitDepth(pixelCoordinate); return(unprojected.ToUnity()); }