Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PostScript

22K
17 ноября 2006 года
jaga
1 / / 17.11.2006
Есть кто-нибудь знающий этот бредовый язык? нужна помощь :)
Может кто-нибудь объяснить прогу?
Код:
%!PS-Adobe
/inch {72 mul} def
/depth 6 def       % глубина рекурсии
/baseX 1 inch def  % положение левого нижнего
/baseY 5 inch def  % угла исходного треугольника
/edge  6 inch def  % длина стороны треугольника
0.8 setlinewidth   % толщина линии
% buildElem - ГЛАВНАЯ РЕКУРСИВНАЯ ФУНКЦИЯ
/buildElem {
   2 copy
   /recDepth 0 def
   /L 0 def
   /L exch store        % L        = arg2
   /recDepth exch store % recDepth = arg1
   recDepth 0 le {
     newpath 0 0 moveto L 0 rlineto stroke
   } {
     gsave
       /recDepth recDepth 1 sub store
       /delta L 3 div def
       recDepth delta buildElem
       gsave
         dup 0 translate 60 rotate
         buildElem
         dup 0 translate -120 rotate
         buildElem
       grestore
       dup 2 mul 0 translate
       buildElem
       pop pop
     grestore
   } ifelse
} def
gsave
   baseX baseY translate 60 rotate
   depth edge buildElem
   edge 0 translate -120 rotate
   buildElem
   edge 0 translate -120 rotate
   buildElem
   pop pop
grestore
stroke
showpage
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог