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"); }
public void PrepareEqualDistances(string name, List <Vector2> line, float distance, List <Vector2> expected) { var actual = EqualDistanceUtil.Prepare(line, distance); AssertEqual(expected, actual); }