Здравствуйте! Графика Maple позволяет задавать цвета разными способами:строковыми именами,форматами
RGB или
HTML,выражениями или процедурами.Вот по последнему способу у меня возникли неясности-как Maple выбирает цвет по заданной процедуре?Как я понимаю,каждый цвет,даже если у него нет имени,имеет числовой код(например,в
RGB какое-то десятичное число между 0 и 1).Но где это число
"запрятано" в командах процедуры? Вот простейший пример.
Код:
f:=(x,y)->x+y:plot3d(f,0..1,0..1,color=c);
Здесь все понятно:плоскость в первом октанте,при

красного цвета.
Но если
Код:
f:=(x,y)->x+y:plot3d(f,0..1,0..1,color=proc(x,y) expr(x,y) end proc;
где
expr(x,y) произвольное выражение от
x,y,то будет все та же плоскость совершенно непредсказуемого цвета.Кто-нибудь может поподробнее объяснить алгоритм действий программы?