コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }