Синтаксис

FLOAT AddPoint3d(HANDLE HSpace3d, HANDLE HObject3d, FLOAT x, FLOAT y, FLOAT z)


Описание

Функция добавляет новую точку к первичному трехмерному объекту.


Параметры

HSpace3d        дескриптор трехмерного пространства

hObject3d        дескриптор проекции трехмерного пространства

x, y, z        новые координаты трехмерной точки


Возвращаемое значение

Возвращается количество точек первичном трехмерном объекте.


Примечание 

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


Пример

// Пример создает куб с размером size

HANDLE HSpace3d

HObject:=CreateObject3dCreateObject3d (HSpace3d)

// создание вершин

rez:=AddPoint3d(HSpace3d,~HObject,-size,-size,-size)

rez:=AddPoint3d(HSpace3d,~HObject,size,-size,-size)

rez:=AddPoint3d(HSpace3d,~HObject,size,size,-size)

rez:=AddPoint3d(HSpace3d,~HObject,-size,size,-size)

rez:=AddPoint3d(HSpace3d,~HObject,-size,-size,size)

rez:=AddPoint3d(HSpace3d,~HObject,size,-size,size)

rez:=AddPoint3d(HSpace3d,~HObject,size,size,size)

rez:=AddPoint3d(HSpace3d,~HObject,-size,size,size)

// создание сторон

rez:=AddPrimitive3dAddPrimitive3d (HSpace3d,~HObject,8,RGB(255,255,255),3,2,1,0)

rez:=AddPrimitive3d(HSpace3d,~HObject,8,RGB(255,0,0),4,5,6,7)

rez:=AddPrimitive3d(HSpace3d,~HObject,8,RGB(0,255,0),0,1,5,4)

rez:=AddPrimitive3d(HSpace3d,~HObject,8,RGB(0,0,255),2,3,7,6)

rez:=AddPrimitive3d(HSpace3d,~HObject,8,RGB(255,255,0),1,2,6,5)

rez:=AddPrimitive3d(HSpace3d,~HObject,8,RGB(0,255,255),3,0,4,7)

Created with the Personal Edition of HelpNDoc: Full-featured Documentation generator