コード例 #1
0
    /// <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);
            }
        }
    }
コード例 #2
0
ファイル: SparseMapCalls.cs プロジェクト: ghvg1313/XTune
 /// <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));
 }