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]