using System; public class Test { public static void DrawDragonFractal(Pixels pixels, int iterationsCount, int seed) { var random = new Random(seed); double x = 1.0; double y = 0.0; for (int i = 0; i < iterationsCount; i++) { var xNew = (x * Math.Cos(45) - y * Math.Sin(45)) / Math.Sqrt(2); var yNew = (x * Math.Sin(45) + y * Math.Cos(45)) / Math.Sqrt(2); x = xNew; y = yNew; pixels.SetPixel(x, y); } } }