Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 internal ARPointCloudHitResult(IntPtr hitResultHandle, NDKSession session, ARPointCloud pointCloud)
     : base(hitResultHandle, session)
 {
     PointCloud = pointCloud;
 }