GetColors3d
Синтаксис
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