public Pose GetPose(IntPtr anchorHandle) { var poseHandle = m_NativeSession.PoseApi.Create(); ExternApi.ArAnchor_getPose(m_NativeSession.SessionHandle, anchorHandle, poseHandle); Pose resultPose = m_NativeSession.PoseApi.ExtractPoseValue(poseHandle); m_NativeSession.PoseApi.Destroy(poseHandle); return(resultPose); }
public static ApiPose GetAnchorPose( IntPtr sessionHandle, IntPtr anchorHandle) { IntPtr poseHandle = PoseApi.Create(sessionHandle); ExternApi.ArAnchor_getPose(sessionHandle, anchorHandle, poseHandle); ApiPose apiPose = PoseApi.ExtractPoseValue(sessionHandle, poseHandle); PoseApi.Destroy(poseHandle); return(apiPose); }