/// <summary> /// Gets the interpupilary distance registered on the device. /// </summary> /// <returns>Interpupilary distance, in millimeters.</returns> /// <remarks>This method is only supported on HoloLens devices.</remarks> public async Task <float> GetInterPupilaryDistance() { if (!Utilities.IsHoloLens(this.Platform, this.DeviceFamily)) { throw new NotSupportedException("This method is only supported on HoloLens."); } InterPupilaryDistance ipd = await this.Get <InterPupilaryDistance>(HolographicIpdApi); return(ipd.Ipd); }
private static async Task <Dictionary <String, String> > IPDToDico(Dictionary <string, string> returnedInfo, InterPupilaryDistance ipd) { returnedInfo.Add("Inter Pupilary Distance", ipd.Ipd.ToString()); returnedInfo.Add("Inter Pupilary Distance Raw", ipd.IpdRaw.ToString()); return(returnedInfo); }