// License: Apache 2.0. See LICENSE file in root directory. // Copyright(c) 2017 Intel Corporation. All Rights Reserved. namespace Intel.RealSense { using System; using System.Collections.Generic; using System.Runtime.InteropServices; public class DepthFrame : VideoFrame { public DepthFrame(IntPtr ptr) : base(ptr) { } /// Given the 2D depth coordinate (x,y) provide the corresponding depth in metric units /// depth in metric units public float GetDistance(int x, int y) { object error; return NativeMethods.rs2_depth_frame_get_distance(Handle, x, y, out error); } /// Provide the scaling factor to use when converting from frame data units to meters /// Depth, in meters, per 1 unit stored in the frame data public float GetUnits() { object error; return NativeMethods.rs2_depth_frame_get_units(Handle, out error); } } }