AddPrimitive3d
Синтаксис
FLOAT AddPrimitive3d(HANDLE HSpace3d, HANDLE Hobject3d, FLOAT Flags, COLORREF Color, [FLOAT Nums])
Описание
Функция позволяет добавить примитив в произвольный трехмерный объект.
Параметры
HSpace3d дескриптор трехмерного пространства
hObject3d дескриптор проекции трехмерного пространства
Flags флаги примитива.
Color цвет примитива
Nums номера уже существующих точек.
Примечание
Флаги примитивов:
Наименование флага |
HEX |
DEC |
Описание |
PRIMITIVE_POLYGON |
0x08 |
|
полигон |
PRIMITIVE_POLYLINE |
0x10 |
|
полилиния |
PRIMITIVE_POINTS |
0 |
|
*только точки |
PRIMITIVE_CLOSELINE |
0x01 |
|
линия закрывается |
PRIMITIVE_BORDER |
0x01 |
|
*рисуется рамка по краям примитива |
PRIMITIVE_TEXTURED |
0x100 |
|
закрашивается с использованием текстуры |
PRIMITIVE_ALWAYS |
0x200 |
|
всегда видимы обе стороны поверхности примитива |
PRIMITIVE_NOSHADE |
0x400 |
|
Примитив рисуется без сглаживания |
* флаги в текущий версии не поддерживаются.
Возвращаемое значение
Возвращается результат выполнения этой операции.
Пример
_buffer:=AddPoint3dAddPoint3d (~HSpace3d,~hObject3d,~x,~y,~z)
_pos:=~_buffer
if(~_buffer>1)
_prim:=AddPrimitive3d(~HSpace3d,~hObject3d,16,color,_pos,_pos-1)-1
endif
....
Created with the Personal Edition of HelpNDoc: Converting Word Documents to eBooks: A Step-by-Step Guide with HelpNDoc