Example #1
0
        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));
        }