Exemplo n.º 1
0
        public void markMark()
        {
            float elap = markstopwatch.ElapsedMilliseconds / 1000.0f;

            markElaped = elap;
            if (elap > errmarkIntervalSecs)
            {
                var maincam = Camera.main; // only works with one camera
                var campt   = maincam.transform.position;
                campt.y -= rman.home_height;
                //campt.y = 0;
                float pathlen   = 0;
                var   pathcampt = rman.pathctrl.FindClosestPointOnPath(campt, out pathlen);

                int i    = emlist.Count;
                var empt = new optimAnchorPoint("pt-" + i, campt, pathcampt, pathlen);
                emlist.AddLast(empt);
                nMarksInList += 1;
                RefreshGos();
                if (emlist.Count >= nErrmarkIntervalsInSet)
                {
                    markingState  = markingStateE.resting;
                    markstopwatch = null;
                }
                else
                {
                    markstopwatch.Reset();
                    markstopwatch.Start();
                }
            }
        }
Exemplo n.º 2
0
 public void startMarking(int n = 5)
 {
     emlist = new LinkedList <optimAnchorPoint>();
     nErrmarkIntervalsInSet = n;
     nMarksInList           = 0;
     markingState           = markingStateE.marking;
     markstopwatch          = new System.Diagnostics.Stopwatch();
     markstopwatch.Start();
 }
Exemplo n.º 3
0
 public void FinishMarking(int n = 5)
 {
     markingState = markingStateE.resting;
 }