slazav ([info]slazav) wrote in [info]slazav_news,
@ 2004-10-06 16:57:00
программистско-техническое
Тем, кто рисует в xfig'e карты и т.п.

При рисовании в xfig'e часто хочется использовать "сложные" линии. Например, в картах Подмосковья
(типа http://slazav.mccme.ru/maps/sitava.png) все асфальтовые дороги - это красная линия толщиной 2 поверх черной линии толщиной 4. Такими же сложными линиями нарисованы "толстые" реки, лесные дороги...

Но рисовать, а тем более редактировать такие линии неудобно. Поэтому я рисую одну линию, а потом прогоняю картинку через скрипт, заменяющий, например, серую линию толщиной 4 и глубиной 80 на две - черную и красную...

Выкладываю программку, пригодную для такого замен. Там есть perl-модуль для разбора fig файла, взятый с http://www.ife.ee.ethz.ch/~rohner/fig2sty/ (немного модифицированный), моя программка для преобразования карт и пример ее использования.

http://slazav.mccme.ru/prog/chfig.tgz

Надеюсь, любители рисовать в xfig'e найдут это полезным...

И еще, вопрос к знатокам perl: Пусть есть ссылка на сложную структуру данных. Как проще всего сделать копию этой структуры?


(Post a new comment)

про perl
[info]plxek
2004-10-06 06:40 (link)
perldoc Data::Dumper ?

(Reply to this) (Thread)

Re: про perl
[info]max_ushakov
2004-10-06 06:41 (link)
Ой. А это мысль. Только уж больно перловая... :(

(Reply to this) (Parent)

Re: про perl
[info]slazav
2004-10-06 06:47 (link)
Вроде оно... Сейчас буду рисовать мост! :)))

(Reply to this) (Parent)

Re: про perl
[info]slazav
2004-10-06 08:07 (link)
Ура, спасибо! Все получилось, теперь мосты тоже будут рисоваться автоматически :))) Ну и вообще много новых возможностей открылось :)

http://slazav.mccme.ru/prog/chfig.tgz заменил

(Reply to this) (Parent)



[ Home | Update Journal | Login/Logout | Browse Options | Site Map ]