Скачиваний:
11
Добавлен:
10.05.2015
Размер:
253.44 Кб
Скачать

Функция яркости с поверхностью типа «усеченная плоскость».

Данная функция предназначена для вычисления яркости в данной ячейке поля наблюдения (задаваемой дискретными координатами ArgumentX è ArgumentY) согласно конкретной реализации (задаваемой параметром q2 в процедуре «Screen») функции яркости с поверхностью типа «усеченная плоскость». Усечение плоскости построения осуществляется другой плоскостью, перпендикулярной а плоскости поля наблюдения. Причем значения функции яркости за пределами усечения равны 0.

Обращение к данной функции яркости из процедуры «Screen» осуществляется строкой вида:

  • Function2 (ArrayDataF2 [q2, 8], ArrayDataF2 [q2, 9], ArrayDataF2 [q2, 10], ArrayDatF2 [q2, 11], ArrayDataF2 [q2, 12], ArgumentX, ArgumentY).

Соответственно описание данной функции яркости со списком формальных параметров имеет вид:

  • Function2 (a, b, c, a1, b1, x, y : real) : real, ãäå:

a, b, c - параметры, аналогичные формальным параметрам функции яркости с поверхность типа «плоскость» с соответствующими идентификаторами.

a1, b1 - отрезки на осях координат 0X è 0Y поля наблюдения, отсекаемые плоскостью усечения, перпендикулярной плоскости поля наблюдения.

Формальное описание данной функции яркости представлено в пункте «Приложение ¹ 1: Листинг программы».

Функция яркости с поверхностью типа «дважды усеченная плоскость».

Данная функция предназначена для вычисления яркости в данной ячейке поля наблюдения (задаваемой дискретными координатами ArgumentX è ArgumentY) согласно конкретной реализации (задаваемой параметром q3 в процедуре «Screen») функции яркости с поверхность типа «дважды усеченная плоскость». Усечение плоскости построения осуществляется двумя другими параллельными плоскостями, расположенными перпендикулярно плоскости поля наблюдения. Расстояние между плоскостями усечения соответствует ширине дважды усеченной плоскости (формальный параметр d).

Обращение к данной функции яркости из процедуры «Screen» осуществляется строкой вида:

  • Function3 (ArrayDataF3 [q3, 8], ArrayDataF3 [q3, 9], ArrayDataF3 [q3, 10], ArrayDataF3 [q3, 11], ArrayDataF3 [q3, 12], ArrayDataF3 [q3, 13], ArgumentX, ArgumentY).

Соответственно описание данной функции яркости со списком формальных параметров имеет вид:

  • Function3 (a, b, c, a1, b1, d, x, y : real) : real, ãäå:

a, b, c - параметры, аналогичные формальным параметрам функции яркости с поверхностью типа «плоскость» с соответствующими идентификаторами.

a1, b1 - параметры, аналогичные формальным параметрам функции яркости с поверхностью типа «усеченная плоскость» с соответствующими идентификаторами.

d - ширина дважды усеченной плоскости, определяющая расстояние между двумя параллельными усекающими плоскостями, перпендикулярными плоскости поля наблюдения.

Формальное описание данной цифровой модели представлено в пункте «Приложение ¹ 1: Листинг программы».

Функция яркости с поверхностью типа «эллипсоид вращения».

Данная функция предназначена для вычисления яркости в данной ячейке поля наблюдения (задаваемой дискретными координатами ArgumentX è ArgumentY) согласно конкретной реализации (задаваемой параметром q4 в процедуре «Screen») функции яркости с поверхностью типа «эллипсоид вращения».

Обращение к данной функции яркости из процедуры «Screen» осуществляется строкой вида:

  • Function4 (ArrayDataF4 [q4, 8], ArrayDataF4 [q4, 9], ArrayDataF4 [q4, 10], ArgumentX, ArgumentY).

Соответственно описание данной функции яркости со списком формальных параметров имеет вид:

  • Function4 (a, b, c, x, y : real) : real, ãäå:

a, b, c - соответственно полуоси эллипсоида вращения на осях координат поля наблюдения 0X è 0Y и на оси яркости.

Формальное описание данной функции яркости представлено в пункте «Приложение ¹ 1: Листинг программы».

Соседние файлы в папке doc_1