X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <1376947339.2848.8.camel@AMD64X2.fritz.box> Subject: Re: [geda-user] Dead link in the wiki pages. From: Stefan Salewski To: geda-user AT delorie DOT com Date: Mon, 19 Aug 2013 23:22:19 +0200 In-Reply-To: <201308191910.r7JJAxCC032645@envy.delorie.com> References: <520F9550 DOT 5030700 AT iae DOT nl> <1376774043 DOT 3434 DOT 8 DOT camel AT AMD64X2 DOT fritz DOT box> <1376861024 DOT 3598 DOT 24 DOT camel AT AMD64X2 DOT fritz DOT box> <521252B5 DOT 90506 AT buffalo DOT edu> <1376939130 DOT 2073 DOT 53 DOT camel AT AMD64X2 DOT fritz DOT box> <201308191910 DOT r7JJAxCC032645 AT envy DOT delorie DOT com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.4 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Mon, 2013-08-19 at 15:10 -0400, DJ Delorie wrote: > > Indeed intersection of lines is a very simple problem, intersection of > > line segments too, if you only need a boolean answer. If you need the > > point of intersection it is a little bit more complicated. > > You could just call intersection_of_linesegs() in pcb ;-) Indeed I may consider that if I should need an intersection test of multiple line segments -- I guess it is related to the sweep line algorithm as described in http://compgeom.cs.uiuc.edu/~jeffe/teaching/373/notes/x06-sweepline.pdf But til now I was only interested in the much simpler intersection of only two line segments (two tangents to a circle.) I guess whenever I will consider intersection test of multiple arcs, circles and line segments, I will have to look at the pcb code. But that is only to verify the final routing result, which can be done by pcb program itself. From my current understanding topological routing does not need intersection tests for more than two elements each during generation of the layout.