Next: Функции и переменные для карты мира, Previous: Функции и переменные пакета draw, Up: Пакет draw [Contents][Index]
Возвращает объект типа картина уровней. make_level_picture (data)
строит объект картина из матрицы data.
make_level_picture (data,width,height)
строит объект из списка чисел; в этом случае должны быть заданы оба параметра
width и height.
Возвращает объект типа картина, содержащий следующие четыре части:
level
Пример:
Картина уровней из матрицы.
(%i1) load("draw")$
(%i2) make_level_picture(matrix([3,2,5],[7,-9,3000]));
(%o2) picture(level, 3, 2, {Array: #(3 2 5 7 0 255)})
Картина уровней из числового списка.
(%i1) load("draw")$
(%i2) make_level_picture([-2,0,54,%pi],2,2);
(%o2) picture(level, 2, 2, {Array: #(0 0 54 3)})
Возвращает true, если аргумент является правильно сформированной картиной,
и false в противном случае.
Возвращает true, если картины совпадают, и false в противном случае.
Возвращает rgb-цветную картину. Все три аргумента должны быть картинами уровней, с уровнями, задающими красный, зеленый и синий цвета соответственно.
Возвращаемый объект картина содержит следующие четыре части:
rgb
Пример:
(%i1) load("draw")$
(%i2) red: make_level_picture(matrix([3,2],[7,260]));
(%o2) picture(level, 2, 2, {Array: #(3 2 7 255)})
(%i3) green: make_level_picture(matrix([54,23],[73,-9]));
(%o3) picture(level, 2, 2, {Array: #(54 23 73 0)})
(%i4) blue: make_level_picture(matrix([123,82],[45,32.5698]));
(%o4) picture(level, 2, 2, {Array: #(123 82 45 33)})
(%i5) make_rgb_picture(red,green,blue);
(%o5) picture(rgb, 2, 2,
{Array: #(3 54 123 2 23 82 7 73 45 255 0 33)})
Если параметр color равен red, green или blue,
то функция take_channel возвращает соответствующий цветовой канал картины im.
Пример:
(%i1) load("draw")$
(%i2) red: make_level_picture(matrix([3,2],[7,260]));
(%o2) picture(level, 2, 2, {Array: #(3 2 7 255)})
(%i3) green: make_level_picture(matrix([54,23],[73,-9]));
(%o3) picture(level, 2, 2, {Array: #(54 23 73 0)})
(%i4) blue: make_level_picture(matrix([123,82],[45,32.5698]));
(%o4) picture(level, 2, 2, {Array: #(123 82 45 33)})
(%i5) make_rgb_picture(red,green,blue);
(%o5) picture(rgb, 2, 2,
{Array: #(3 54 123 2 23 82 7 73 45 255 0 33)})
(%i6) take_channel(%,'green); /* simple quote!!! */
(%o6) picture(level, 2, 2, {Array: #(54 23 73 0)})
Возвращает негатив картины (уровней или rgb).
Преобразует rgb картину в картину уровней усреднением красного, зеленого и синего каналов.
Возвращает пиксел из картины. Координаты x и y должны быть от 0 до
width-1 и height-1 соответственно.
Читает файл в формате xpm и возвращает объект типа картина.
Next: Функции и переменные для карты мира, Previous: Функции и переменные пакета draw, Up: Пакет draw [Contents][Index]