2.0 sqrt -» 1.41421356 % square root * квадратный корень

2.0 In -» 0.69314718 * natural logarithm % натуральный логарифм

2.0 log -» 0.301029996 % logarithm to the base 10

1 десятичный логарифм

45.0 cos -» 0.707106781 % cosine (.note: the angle is in degrees) % косинус (отметим: угол в градусах)

45.0 sin -» 0.707106781 % sine (note: the angle is in degrees) 31 синус (отметим: угол в градусах)

Функция для тангенса отсутствует.

Две математические функции выталкивают из стека два верхних элемента и оперируют с ними:

1. ехр. Экспоненциальная функция a b ехр возводит число а в степень Ь:

3.0 5.0 ехр -* 243.0

2. atan. Арктангенс принимает два аргумента а и b и возвращает угол (в градусах, в диапазоне от 0 до 360), тангенс которого равен а/b. Одно из чисел, а или Ь, может равняться нулю (но не оба сразу). Ниже приводится несколько примеров:

0 1 atan -» 0.0
1 0 atan -» 90.0 -100 0 atan -* 270.0 4 4 atan -» 45.0
1008

Приложение Г. Введение в PostScript9

Генерирование случайных чисел Функция rand проталкивает в стек целое число в диапазоне от 0 до 23' - 1. Это число создается с помощью генератора псевдослучайных чисел. «Начальное число» для функции rand может быть установлено при помощи функции seed srand. (Посредством функции rrand в стек проталкивается внутреннее начальное число.) Ниже приводятся примеры:

rand -» 28394 X your results may vary

31 ваши результаты могут различаться

rand -+ 910293 % successive calls return different numbers

% успешные вызовы возвращают различные числа

rand -» 21

56 23 srand -» б % set the seed to 23 % устанавливаем начальное число 23 rand -» 38475 3; get some random value % получаем некоторое случайное число 56 23 srand -> 56 % set it again * устанавливаем его ( 23) снова rand -» 38475 3; get the same sequence % получаем ту же самую последовательность

В языке PostScript имеются операторы, облегчающие рисование прямых линий, окружностей, кривых Безье и многих других фигур. В этом разделе мы рассматриваем методы создания изображений любой сложности с использованием комбинаций операторов (команд) PostScript. Полезно запомнить, что при работе операторы рисования «кладут чернила» на страницу, вследствие чего каждый прорисовываемый объект полностью закрывает любые объекты, которые были нарисованы в этом месте ранее.


⇐ Предыдущая| |Следующая ⇒