Jeremy Paxman - Yeeeeeeeees #1 you could use 2d polygonsthere are lots of 2d polygon routines in the code archives