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); }
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); }
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); }