[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[epsilon-devel] Re: draw regular poligons
From: |
Luca Saiu |
Subject: |
[epsilon-devel] Re: draw regular poligons |
Date: |
Tue, 02 Dec 2003 19:19:03 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.3a) Gecko/20021212 |
Hi Matteo.
Matteo Golfarini wrote:
that is the code i implemented in the week end ... i don't know if is
the best way for implement it because i forgot my matematics books but i
think it's work .......
*REGULAR* polygons? I thought you were implementing *generic*
polygons, whose vertices were represented as lists of points... However
don't mind, also regular polygons can be useful; and probably they are
more difficult to implement than non-filled generic polygons.
However you forgot the attachment :-).
About non-filled generic polygons, here are some little hints:
* you can see a segment as the pair of its extreme points (P1, P2).
Order does matter, i.e. (P1, P2) is different from (P2, P1).
* A polygon is a sequence of "linked" segments. "Linked" means that if
the i-th segment is (P1, P2) then the (i-1)-th has P2 as its second
extreme point, and the (i+1)-th segment has P2 as its first extreme point.
* You can see the list of points as a circular list: the point "before"
the first one is the last one.
* Draw each segment in order with show_line. The last one, which closes
the polygon, requires a very little trick.
now i must go to study a little of spanish, today i've my spanish exam and
(for now) i don't speek ...... :)
Ok. Best wishes, and see you soon.
--
Luca Saiu, maintainer of GNU epsilon
http://www.gnu.org/software/epsilon