/// <summary> /// Update is called once per frame. /// </summary> private void Update() { // checking these two m_TangoApplication.GetComponent<Tango.VIOProvider>() != null if (m_startRecording && TangoApplication.Instance.IsInitialized()) { VIOProvider.VIOStatus vioStatus = new VIOProvider.VIOStatus(); VIOProvider.GetLatestPose(ref vioStatus); // check if distance has been changed more than the distanceFactor if (Vector3.Distance(m_previousPosition, vioStatus.translation) > m_distanceFactor) { m_previousPosition = vioStatus.translation; m_liveDataTrail.AddVertexToLine(m_previousPosition); m_savePositionData.Add(m_previousPosition); } } }
/// <summary> /// Assigns path of sparse map file to save. /// </summary> /// <param name="fileName"> Path of file to be saved.</param> /// <returns> True if save successful else false.</returns> public bool SaveSparseMap(string fileName) { return(VIOProvider.SaveSparseMap(fileName)); }