/// <summary>   Sets point cloud data. </summary>
 /// <returns>   true if it succeeds, false if it fails. </returns>
 private bool SetPointCloudData()
 {
     _cloudData = new PointCloudData <PointXYZConfidence>(_cloudMetaData.maxSize, _cloudMetaData);
     return(true);
 }
        /// <summary>
        /// Gets a deep copy of the point cloud data. Used for persisting point cloud data after the frame it is played.
        /// </summary>
        /// <param name="pcd">The point cloud object to store the data in.</param>
        /// <param name="metadata">The metadata object to store the data in.</param>

        internal void GetDeepCopyOfPointData(ref PointCloudData <PointXYZConfidence> pcd, ref PointCloudMetaData metadata)
        {
            _pointCloudSource.SetPointCloudDataFromInteropData(pcd, metadata);
        }