Синтаксис

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


Описание

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


Параметры

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

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

Matrix        номер матрицы, или 0 если необходимо ее создать

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

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


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

Возвращается номер матрицы содержащей цвета примитивов.


Примечание:

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


Пример

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

HANDLE HSpace3d,HObject3d

 if(~HObject3d)

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

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

i:=~ymin

while(~i<=~ymax)

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

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

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

 i:=~i+1

endwhile

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

rez:=Mdelete(~matrix,1)

endif

Created with the Personal Edition of HelpNDoc: Easily create EBooks