public void Draw() { GL.Begin(PrimitiveType.Points); var random = new Random(); var p = _points[random.Next(NumberOfVertices)]; for (var i = 0; i < NumberOfIterations; i++) { switch (i % 3) { case 0: GL.Color3(Color.Red); break; case 1: GL.Color3(Color.Green); break; case 2: GL.Color3(Color.Blue); break; } var T = _points[random.Next(NumberOfVertices)]; p = Point.FindPointBetween(p, T); GL.Vertex2(p.X, p.Y); } GL.End(); }
public static void Main() { var points = new[] { Point.GenerateRandomPoint(Width, Height), Point.GenerateRandomPoint(Width, Height), Point.GenerateRandomPoint(Width, Height) }; using (var window = new Window(Width, Height, "Lab1", points)) { window.Run(60.0); } }