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