Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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)
 {
 }
Beispiel #3
0
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="MandelbrotFractal"/> с заданным значением фабрики цветов.
 /// </summary>
 /// <param name="colorsFactory">Фабрика цветов</param>
 public MandelbrotFractal(IColorsFactory colorsFactory) : base(colorsFactory)
 {
 }
Beispiel #4
0
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="TricornFractal"/> с заданным значением фабрики цветов.
 /// </summary>
 /// <param name="colorsFactory">Фабрика цветов</param>
 public TricornFractal(IColorsFactory colorsFactory) : base(colorsFactory)
 {
 }
Beispiel #5
0
 /// <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;
 }
Beispiel #6
0
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="JuliaFractal"/> с заданным значением фабрики цветов.
 /// </summary>
 /// <param name="colorsFactory">Фабрика цветов</param>
 public JuliaFractal(IColorsFactory colorsFactory) : base(colorsFactory)
 {
     C = new Complex(C_RE_CONST, C_IM_CONST);
 }
Beispiel #7
0
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="MandelbrotFractalModernized"/> с заданным значением фабрики цветов.
 /// </summary>
 /// <param name="colorsFactory">Фабрика цветов</param>
 public MandelbrotFractalModernized(IColorsFactory colorsFactory) : base(colorsFactory)
 {
 }
Beispiel #8
0
 /// <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)
 {
 }