Example #1
0
        private void DrawLine(Brush brush)
        {
            var ps = al.GetPoints(sp, ep);

            foreach (var p in ps)
            {
                g.FillRectangle(brush, p.X, p.Y, 2, 2);
            }
        }
        public void LTOneTest()
        {
            Point startPoint = new Point()
            {
                X     = 0,
                Y     = 0,
                RealX = 0,
                RealY = 0
            };
            Point endPoint = new Point()
            {
                X     = 5,
                Y     = 2,
                RealX = 5,
                RealY = 2
            };
            var points = center.GetPoints(startPoint, endPoint).ToList();

            Assert.AreEqual(6, points.Count);
            Assert.AreEqual(1, points[3].Y);
        }
Example #3
0
        public void LTOneTest()
        {
            Point startPoint = new Point()
            {
                X     = 0,
                Y     = 0,
                RealX = 0,
                RealY = 0
            };
            Point endPoint = new Point()
            {
                X     = 5,
                Y     = 3,
                RealX = 5,
                RealY = 3
            };
            var points = bresenham.GetPoints(startPoint, endPoint).ToList();

            Assert.AreEqual(6, points.Count);
            Assert.AreEqual(2, points[3].Y);
        }
Example #4
0
        public void LTOneTest()
        {
            Point startPoint = new Point()
            {
                X     = 0,
                Y     = 0,
                RealX = 0,
                RealY = 0
            };
            Point endPoint = new Point()
            {
                X     = 5,
                Y     = 3,
                RealX = 5,
                RealY = 3
            };
            var k = (3 - 0 + 0.0m) / (5 - 0 + 0.0m);
            var expectedFouredY = 0m + 3 * k;
            var points          = dDA.GetPoints(startPoint, endPoint).ToList();

            Assert.AreEqual(6, points.Count);
            Assert.AreEqual(expectedFouredY, points[3].RealY);
        }