public void CornerLines() { var thisLine = new Line(Vector3.Origin, new Vector3(4.0, 4.0)); var thatLine = new Line(new Vector3(6.0, 0.0), new Vector3(6.0, 1.0)); var lines = Shaper.CornerLines(thisLine, thatLine); Assert.True(lines.First().End.X.NearEqual(6.0)); Assert.True(lines.Last().End.Y.NearEqual(6.0)); thisLine = new Line(new Vector3(4.0, 4.0), Vector3.Origin); thatLine = new Line(new Vector3(6.0, 0.0), new Vector3(6.0, 1.0)); lines = Shaper.CornerLines(thisLine, thatLine); Assert.True(lines.First().Start.X.NearEqual(6.0)); Assert.True(lines.Last().End.Y.NearEqual(6.0)); }