Лабораторная работа 1 - Разработка нового распределенного приложения для инструментария Alchemi

 

Конструктор класса грид-потока ComplexThread


/// <summary>

/// Создает новый грид-поток для вычисления части графика.

/// </summary>

/// <param name="width">ширина части изображения</param>

/// <param name="height">высота части изображения</param>

/// <param name="hornumber">горизонтальный номер части изображения</param>

/// <param name="vernumber">вертикальный номер части изображения</param>

/// <param name="xmin">минимальное значение аргумента x в обрабатываемой области</param>

/// <param name="xmax">максимальное значение аргумента x в обрабатываемой области</param>

/// <param name="ymin">минимальное значение аргумента y в обрабатываемой области</param>

/// <param name="ymax">максимальное значение аргумента y в обрабатываемой области</param>

/// <param name="function">комплексная функция для визуализации</param>

/// <param name="white">насыщенность белого цвета</param>

/// <param name="black">насыщенность черного цвета</param>

public ComplexThread(int width, int height, int hornumber, int vernumber,

                     double xmin, double xmax, double ymin, double ymax,

                     BaseFunction function, double white, double black)

{

    // Устанавливаем ширину и высоту обрабатываемой части изображения

    this.width = width;

    this.height = height;

 

    // Устанавливаем горизонтальный и вертикальный номер обрабатываемой части изображения

    this.hornumber = hornumber;

    this.vernumber = vernumber;

 

    // Устанавливаем диапазоны аргументов в обрабатываемой части области

    this.xmin = xmin;

    this.xmax = xmax;

    this.ymin = ymin;

    this.ymax = ymax;

 

    // Устанавливаем функцию для визуализации

    this.function = function;

 

    // Устанавливаем насыщенность белого и черного цвета

    this.white = white;

    this.black = black;

 

    // Создаем точечный рисунок для хранения части графика

    image = new Bitmap(width, height);

}