viewer3dplotobject

Функция рендеринга 3D-объекта в окне 3D-визуализации.

Синтаксис:

oID = viewer3dplotobject(wID, pID, GeomType, Pos, Geom, FileName);

Аргументы:

Имя Тип данных Описание
wID integer Идентификатор окна 3D-визуализации
pID integer Идентификатор 3D-объекта родителя (0 – родительской системой координат для 3D-объекта будет задана глобальная)
GeomType integer Индекс геометрии 3D-объекта (0 – сфера, 1 – усечённый конус, 2 – цилиндр, 3 – параллелепипед, 4 – объект из файла)
Pos array Массив, описывающий положение 3D-объекта в его локальной системе координат (для сферы – [координата X0, координата Y0, координата Z0], для усечённого конуса – [координата X0, координата Y0, координата Z0, координата X1, координата Y1, координата Z1], для цилиндра – [координата X0, координата Y0, координата Z0, координата X1, координата Y1, координата Z1], для параллелепипеда – [координата X0, координата Y0, координата Z0, координата X1, координата Y1, координата Z1], для объекта из файла – [координата X0, координата Y0, координата Z0])
Geom array Массив, описывающий геометрию 3D-объекта (для сферы – [диаметр], для усечённого конуса – [диаметр нижнего сечения наружный, диаметр нижнего сечения внутренний, диаметр верхнего сечения наружный, диаметр верхнего сечения внутренний], для цилиндра – [диаметр сечения], для параллелепипеда – [длина сечения, ширина сечения], для объекта из файла – [угол прецессии в градусах, угол нутации в градусах, угол собственного вращения в градусах])
FileName string Путь (абсолютный или относительный) к файлу с 3D-моделью (задаётся в случае выбора типа геометрии «Из файла»)

Описание:

Функция рендеринга 3D-объекта заданной геометрии в локальной системе координат 3D-объекта родителя.

Результат:

Имя Тип данных Описание
oID integer Идентификатор созданного 3D-объекта

Пример:

Initialization  
ID = Viewer3DCreate; 
oID = Viewer3DPlotObject(ID, 0, 2, [0, 0, 0, 0, 1, 0],[0.5]);
end;      

В результате выполнения данного примера на этапе инициализации схемы будет создан экземпляр модуля 3D-визуализации и осуществлён рендеринг цилиндра диаметром 0.5. Центры кругов, формирующих нижнее и верхнее основания, в локальной системе координат будут расположены в точках с координатами (0; 0; 0) и (0; 1; 0) соответственно. Локальная система координат, связанная с 3D-объектом, является дочерней для глобальной системы координат.

Дополнительные материалы

Нет.