Это команда dctimestep, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dctimestep - вычисление временного шага годового моделирования посредством умножения матриц
СИНТАКСИС
dctimestep DCspec [ Skyvec ]
dctimestep Вспек Tbsdf.xml Дмат.дат [ Skyvec ]
ОПИСАНИЕ
Dctimestep имеет две формы вызова. В первой форме dctimestep дается дневной свет
спецификация коэффициента и необязательный вектор неба, который можно прочитать из стандарта
ввод, если не указан. Коэффициенты дневного света умножаются на этот вектор и
результаты выводятся на стандартный вывод. Это может быть список значений цвета или
комбинированное изображение Radiance, как описано ниже.
Во второй форме dctimestep принимает четыре входных файла, формируя матричное выражение. В
первым аргументом является файл матрицы просмотра, который определяет, как направления вывода окна
относящиеся к некоторому набору измеренных значений, например к массиву точек освещенности или изображений.
Эта матрица обычно вычисляется rtcontrib(1) для определенного набора окон или
световые проемы. Второй аргумент - это матрица передачи окна или BSDF, заданная
как стандартное описание XML. Третий аргумент - это файл матрицы дневного света, который
определяет, как участки неба соотносятся с входными направлениями в одном и том же проеме. Это обычно
вычислено с использованием Genklemsamp(1) rtcontrib в отдельном прогоне для каждого окна или мансардного люка
ориентация. Последний вход - это вектор вклада неба, обычно вычисляемый
Genskyvec(1) который может быть передан на стандартный ввод. Эти данные должны быть в формате ASCII.
формат, тогда как матрицы View и Daylight более эффективно представлены как двоичные
данные с плавающей точкой, если машинный порядок байтов не является проблемой.
Отправлено на стандартный вывод dctimestep является либо цветным вектором ASCII с таким же количеством RGB
тройки, поскольку в матрице просмотра есть строки, или комбинированный Сияние рисунок. Который
вывод зависит от первого аргумента. Будет загружено обычное имя файла и
интерпретируется как матрица для создания вектора результатов цвета. Спецификация файла
содержащая строку формата '% d' будет интерпретироваться как список Сияние компонент
картинки, которые будут просуммированы по вычисленному вектору.
ПРИМЕРЫ
Чтобы вычислить освещенность рабочей плоскости в 3:30 10 февраля:
генский 2 10 15:30 | genskyvec | dctimestep workplaneDC.dmx> Ill_02-10-1530.dat
Чтобы вычислить изображение в 10 часов утра в день равноденствия из набора компонентных изображений:
генский 3 21 10 | genskyvec | dctimestep viewc% 03d.hdr> view_03-21-10.hdr
Чтобы вычислить набор вкладов освещенности для Окна 1 в день зимнего солнцестояния в 2:XNUMX:
генский 12 21 14 | genskyvec | dctimestep IllPts.vmx Blinds20.xml Window1.dmx>
Ill_12-21-14.dat
Чтобы вычислить вклад Window2 во внутренний вид в 12 часов дня летнего солнцестояния:
генский 6 21 12 | genskyvec | dctimestep view% 03d.hdr Blinds30.xml Window2.dmx>
view_6-21-12.hdr
Используйте dctimestep онлайн с помощью сервисов onworks.net