Example #1
0
        public static bool DeactivateAlignTool(bool switchMode = true)
        {
            if (switchMode)
            {
                AlignMode = AlignModes.Off;
            }

            MoveItTool.instance.toolState = MoveItTool.ToolState.Default;
            UI.UpdateAlignTools();
            MoveIt.Action.UpdateArea(MoveIt.Action.GetTotalBounds(false));
            return(false);
        }
Example #2
0
        private void WritePoints(TimePoint[] data, AlignModes mode)
        {
            var f = $"Algorithms/lttb_{mode}_sampled.csv".GetFullPath();

            if (File.Exists(f))
            {
                File.Delete(f);
            }
            using var csv = new CsvFile(f, true);
            for (var i = 0; i < data.Length; i++)
            {
                csv.WriteLine(data[i].Time, data[i].Value);
            }
            csv.Dispose();
        }
Example #3
0
        private void WritePoints(ISampling sample, TimePoint[] data, AlignModes mode, String prefix = null)
        {
            if (prefix.IsNullOrEmpty())
            {
                prefix = "avg";
            }
            var f = $"Algorithms/{prefix}_{mode}_sampled.csv".GetFullPath();

            //if (sample.BucketSize > 0) f = $"Algorithms/avgfill_{mode}_sampled.csv".GetFullPath();
            if (File.Exists(f))
            {
                File.Delete(f);
            }
            using var csv = new CsvFile(f, true);
            for (var i = 0; i < data.Length; i++)
            {
                csv.WriteLine(data[i].Time, data[i].Value);
            }
            csv.Dispose();

            //XTrace.WriteLine(f);
        }