public static ARPointCloud AcquirePointCloud() { if (ARSessionManager.Instance.SessionStatus != ARSessionStatus.RUNNING && ARSessionManager.Instance.SessionStatus != ARSessionStatus.PAUSED) { throw new ARNotYetAvailableException(); } IntPtr pointcloudHandle = ARSessionManager.Instance.m_ndkSession.FrameAdapter.AcquirePointCloudHandle(); ARPointCloud pointCloud = new ARPointCloud(pointcloudHandle, ARSessionManager.Instance.m_ndkSession); return(pointCloud); }
internal ARPointCloudHitResult(IntPtr hitResultHandle, NDKSession session, ARPointCloud pointCloud) : base(hitResultHandle, session) { PointCloud = pointCloud; }