void ShowTrees(params ICurve[] curves) { // ReSharper restore UnusedMember.Local var l = Obstacles.Select(c => new DebugCurve(100, 1, "blue", c)); l = l.Concat(rightConeSides.Select(s => new DebugCurve(200, 1, "brown", ExtendSegmentToZ(s)))); l = l.Concat(leftConeSides.Select(s => new DebugCurve(200, 1, "gree", ExtendSegmentToZ(s)))); l = l.Concat(curves.Select(c => new DebugCurve("red", c))); l = l.Concat( visibilityGraph.Edges.Select(e => new LineSegment(e.SourcePoint, e.TargetPoint)).Select( c => new DebugCurve("marine", c))); LayoutAlgorithmSettings.ShowDebugCurvesEnumeration(l); }