示例#1
0
        public static void Rebuild(IEditableSample sample, float stepMultiplier)
        {
            var startTime = DateTime.Now;

            float step = sample.AverageStep * stepMultiplier;

            sample.EqualDistance     = EqualDistanceUtil.Prepare(sample.Vertices, step);
            sample.EqualDistanceStep = step;
            sample.Circuit           = new CircuitCalculator().Calculate(sample.EqualDistance, step);

            var endTime = DateTime.Now;

            Debug.Log($"Rebuild sample in {(endTime - startTime).TotalMilliseconds} ms");
        }
示例#2
0
    public void PrepareEqualDistances(string name, List <Vector2> line, float distance, List <Vector2> expected)
    {
        var actual = EqualDistanceUtil.Prepare(line, distance);

        AssertEqual(expected, actual);
    }