/// <summary> /// Unsubscribe a delegate from the pointCloudUpdated event /// </summary> /// <param name="pointCloudUpdated">The delegate to unsubscribe</param> public static void UnsubscribePointCloudUpdated(this IUsesPointCloud obj, Action <Dictionary <MarsTrackableId, PointCloudData> > pointCloudUpdated) { obj.provider.PointCloudUpdated -= pointCloudUpdated; }
/// <summary> /// Start detecting point clouds. Point cloud detection is enabled on initialization, so this is only necessary after /// calling StopDetecting. /// </summary> public static void StartDetectingPoints(this IUsesPointCloud obj) { obj.provider.StartDetectingPoints(); }
/// <summary> /// Get the latest available point cloud data /// </summary> /// <returns>The point cloud data</returns> public static Dictionary <MarsTrackableId, PointCloudData> GetPoints(this IUsesPointCloud obj) { return(obj.provider.GetPoints()); }