Синтаксис

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