Графические и системные / Модуль 3D-визуализации |
Функция рендеринга 3D-объекта в окне 3D-визуализации.
oID = viewer3dplotobject(wID, pID, GeomType, Pos, Geom, FileName);
wID – идентификатор окна 3D-визуализации;
pID – идентификатор 3D-объекта родителя (0 – родительской системой координат для 3D-объекта будет задана глобальная);
GeomType – индекс геометрии 3D-объекта (0 – сфера, 1 – усечённый конус, 2 – цилиндр, 3 – параллелепипед, 4 – объект из файла);
Pos – массив, описывающий положение 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 – массив, описывающий геометрию 3D-объекта (для сферы – [диаметр], для усечённого конуса – [диаметр нижнего сечения наружный, диаметр нижнего сечения внутренний, диаметр верхнего сечения наружный, диаметр верхнего сечения внутренний], для цилиндра – [диаметр сечения], для параллелепипеда – [длина сечения, ширина сечения], для объекта из файла – [угол прецессии в градусах, угол нутации в градусах, угол собственного вращения в градусах]);
FileName – путь (абсолютный или относительный) к файлу с 3D-моделью (задаётся в случае выбора типа геометрии «Из файла»).
Функция рендеринга 3D-объекта заданной геометрии в локальной системе координат 3D-объекта родителя.
oID – идентификатор созданного 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-объектом, является дочерней для глобальной системы координат.