Beispiel #1
0
        public void IsPointOnLine_Test2()
        {
            var handler = new GeoHandler();
            var ln      = new Line(0, 0, 2, 1);
            var pt1     = new Point(1, 0.5);
            var pt2     = new Point(1, 0.5 + 0.000000000001);

            Assert.IsTrue(handler.IsPointOnLine(pt1, ln));
            Assert.IsTrue(handler.IsPointOnLine(pt2, ln));
        }
Beispiel #2
0
        public void IsPointOnLine_Test1()
        {
            var handler = new GeoHandler();
            var ln      = new Line(0, 0, 10, 0);
            var pt1     = new Point(-10, 0);
            var pt2     = new Point(0, 0);
            var pt3     = new Point(5, 0);
            var pt4     = new Point(10, 0);
            var pt5     = new Point(15, 0);

            Assert.IsFalse(handler.IsPointOnLine(pt1, ln));
            Assert.IsTrue(handler.IsPointOnLine(pt2, ln));
            Assert.IsTrue(handler.IsPointOnLine(pt3, ln));
            Assert.IsTrue(handler.IsPointOnLine(pt4, ln));
            Assert.IsFalse(handler.IsPointOnLine(pt5, ln));
        }