/// <summary> /// Reflects throught the line provided. /// </summary> /// <param name="Line">The line to reflect through.</param> public override void Reflect(C2DLine Line) { Debug.Assert(Lines.Count == LineRects.Count); if (Lines.Count != LineRects.Count) { return; } for (var i = 0; i < Lines.Count; i++) { Lines[i].Reflect(Line); } ReverseDirection(); // ALSO MAKES THE LINES AGAIN. BoundingRect.Reflect(Line); }