/// <summary> /// Инициализирует новый экземпляр класса <see cref="FractalBase"/> с заданными значениями. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> /// <param name="r">Компонент цвета r</param> /// <param name="b">Компонент цвета b</param> /// <param name="g">Компонент цвета g</param> /// <param name="width">Ширина</param> /// <param name="height">Высота</param> /// <param name="zoom">Увеличение</param> /// <param name="iterations">Кол-во итераций</param> /// <param name="movex">Смещение по Х</param> /// <param name="movey">Смещение по Y</param> protected FractalBase(IColorsFactory colorsFactory, int r, int b, int g, int width, int height, double zoom, int iterations, double movex, double movey) { ColorsFactory = colorsFactory; R = r; G = g; B = b; Width = width; Height = height; Zoom = zoom; Iterations = iterations; MoveX = movex; MoveY = movey; }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="MandelbrotFractal"/> с заданными значениями. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> /// <param name="r">Компонент цвета r</param> /// <param name="b">Компонент цвета b</param> /// <param name="g">Компонент цвета g</param> /// <param name="width">Ширина</param> /// <param name="height">Высота</param> /// <param name="zoom">Увеличение</param> /// <param name="iterations">Кол-во итераций</param> /// <param name="movex">Смещение по Х</param> /// <param name="movey">Смещение по Y</param> protected MandelbrotFractal(IColorsFactory colorsFactory, int r, int b, int g, int width, int height, double zoom, int iterations, double movex, double movey) : base(colorsFactory, r, b, g, width, height, zoom, iterations, movex, movey) { }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="MandelbrotFractal"/> с заданным значением фабрики цветов. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> public MandelbrotFractal(IColorsFactory colorsFactory) : base(colorsFactory) { }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="TricornFractal"/> с заданным значением фабрики цветов. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> public TricornFractal(IColorsFactory colorsFactory) : base(colorsFactory) { }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="JuliaFractal"/> с заданными значениями. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> /// <param name="r">Компонент цвета r</param> /// <param name="b">Компонент цвета b</param> /// <param name="g">Компонент цвета g</param> /// <param name="width">Ширина</param> /// <param name="height">Высота</param> /// <param name="zoom">Увеличение</param> /// <param name="iterations">Кол-во итераций</param> /// <param name="movex">Смещение по Х</param> /// <param name="movey">Смещение по Y</param> /// <param name="c">Комплексное число для алгоритма Жюлиа</param> protected JuliaFractal(IColorsFactory colorsFactory, int r, int b, int g, int width, int height, double zoom, int iterations, double movex, double movey, Complex c) : base(colorsFactory, r, b, g, width, height, zoom, iterations, movex, movey) { C = c; }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="JuliaFractal"/> с заданным значением фабрики цветов. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> public JuliaFractal(IColorsFactory colorsFactory) : base(colorsFactory) { C = new Complex(C_RE_CONST, C_IM_CONST); }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="MandelbrotFractalModernized"/> с заданным значением фабрики цветов. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> public MandelbrotFractalModernized(IColorsFactory colorsFactory) : base(colorsFactory) { }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="FractalBase"/> с заданными значениями поля фабрика цветов. /// </summary> /// <param name="colorsFactory">Фабрика цветов</param> public FractalBase(IColorsFactory colorsFactory) : this(colorsFactory, R_CONST, B_CONST, G_CONST, WIDTH, HEIGHT, ZOOM, ITERATIONS, MOVEX, MOVEY) { }