Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!us.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!weretis.net!feeder4.news.weretis.net!newsfeed.tele2net.at!news.panservice.it!feed.xsnews.nl!border01.ams.xsnews.nl!feeder01.ams.xsnews.nl!frontend-F09-06.ams.news.kpn.nl From: Cecil Westerhof Newsgroups: comp.lang.postscript Subject: How to rewrite this Organization: Decebal Computing X-Face: "(y8cC@tg_12{">GF'UXTW]FHI2wMiZNrnf'1EFQ&O#$m:f#O7+7}kR,v+Pti8=Vi/Z"g^?b"E X-Homepage: http://www.decebal.nl/ Date: Tue, 19 Aug 2014 19:02:35 +0200 Message-ID: <87fvgs5s5w.fsf@Equus.decebal.nl> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) Cancel-Lock: sha1:9t/GD/oQipelE4bS8GUFQ2pbuzQ= MIME-Version: 1.0 Content-Type: text/plain Lines: 33 NNTP-Posting-Host: 77.171.42.144 X-Trace: 1408468572 news.kpn.nl 26857 77.171.42.144@kpn/77.171.42.144:42635 Xref: csiph.com comp.lang.postscript:1986 I use the following code to draw a star: 15 15 moveto 20 0 lineto 25 15 lineto 40 20 lineto 25 25 lineto 20 40 lineto 15 25 lineto 0 20 lineto closepath fill I thought to rewrite this neatly like this: gsave 20 20 translate 4 { -5 -5 moveto 0 -20 lineto 5 -5 lineto 90 rotate } repeat closepath fill grestore But then only four triangles are filled and the square in the middle is not. I could of-course fill the square also, but I was wondering if there is a better way. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof