Синтаксис

FLOAT SetColors3d(HANDLE HSpace3d, HANDLE HObject3d, FLOAT Matrix, FLOAT From, FLOAT Count)


Описание

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


Параметры

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

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

Matrix        номер матрицы

From        первый примитив

Count        количество примитивов (-1 до конца)


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

Возвращается результат выполнения этой операции.


Примечание:

Для установки всех цветов задайте from в 0 и count в -1.


Пример

// Инверсия цветов трехмерного объекта

HANDLE HSpace3d,HObject3d

 if(~HObject3d)

matrix:=GetColors3dGetColors3d (HSpace3d,HObject3d,matrix,0,-1)

rez:=mdimmdim (~matrix,~ymin,~xmin,~ymax,~xmax)

i:=~ymin

while(~i<=~ymax)

 color:=mgetMGet (~matrix,~i,~xmin,1)

 color:=xorbinXorBin (~color,float(RGB(255,255,255)))

 rez:=mputMPut (~matrix,~i,~xmin,~color,1)

 i:=~i+1

endwhile

_disable:=SetColors3d(HSpace3d,HObject3d,~matrix,0,-1)

rez:=MdeleteMDelete (~matrix,1)

endif

Created with the Personal Edition of HelpNDoc: Easy EPub and documentation editor