public static void AddYinYangFireColony(List <Colony> Colonies, int width, int height, int x, int y, double Density, int maxStates, Color color, List <Cell> Neighborhood, bool Cyclic = false, bool Gradient = false) { var YinYangFireColony = new YinYangFire(width, height, color); YinYangFireColony.SetParameters(new List <Parameter> { new Parameter("MaxStates", maxStates, 2, 256), new Parameter("Density", Density, (double)1 / 100, 1) }); if (Gradient) { YinYangFireColony.GradientPalette(); } YinYangFireColony.Randomize(); YinYangFireColony.SetNeighborhood(Neighborhood); YinYangFireColony.SetCyclic(Cyclic); Colonies.Add(new Colony(x, y, YinYangFireColony)); }