X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=wVkel2l2Z+3ljTpw3jm5g8HVn791JdtlSsbrCfQFYd0=; b=mBDuxV8hR5b2dfPmnSc94xr55aADTD6HvMRuJ7e27pod1ZlIYLS0VVsi0u7LEBByOj yV9+Bk+bPZ7yG6MysH2jW0Cy7Pj1DhjWJuXhcgZEzKOwHT9OdUviXo7F0izmB/zrYc8R NmKRgYE/veuTdnmxdI7O8yRm0W5mZdUC9BY3KHEtM1Ast5wL9oIZWGCc2AJqw+MEm+3T FZ/R6bSwu42/ajyFOvyOp7p2FV705Qr/pMXg6Czjr02/YH+oWebhTCiIdM8iXjjfBo3n MxvFwARxNKVKcY8DKWsAJMwrj+2RcA0CZi1vpQc5QlP+OnxcGhJ1Ei9w51nhRHGlxzdz /XpA== MIME-Version: 1.0 In-Reply-To: <1354900205.3512.34.camel@AMD64X2> References: <1354748372 DOT 3386 DOT 3 DOT camel AT AMD64X2> <1354900205 DOT 3512 DOT 34 DOT camel AT AMD64X2> Date: Fri, 7 Dec 2012 13:00:53 -0900 Message-ID: Subject: Re: [geda-user] Router fun with rubberbands From: Britton Kerin To: geda-user AT delorie DOT com Content-Type: text/plain; charset=ISO-8859-1 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 I started going through your code as well, its a lot more approachable than Anthony's for sure. I know GTS is sort of dead, very sad. I still like it better than CGAL in some ways though, its simpler to interface as you say. And if its only needed for the delaunay traingulation there is the possibility to cut the dependency on any geometry library at some point. Britton On Fri, Dec 7, 2012 at 8:10 AM, Stefan Salewski wrote: > On Fri, 2012-12-07 at 14:34 +0100, Kai-Martin Knaak wrote: >> Stefan Salewski wrote: >> >> > I just fixed some trivial bugs of my toy router and put some pictures on >> > my page: >> >> > http://www.ssalewski.de/Router.html.en >> >> Cool. >> Just curious: Is there any reltion to the topo router project that was >> started during Google summer of code? >> >> I hope, your project is going fly! >> >> ---<)kaimartin(>--- > > There are only some indirect relations to Anthony's router: > > -- I was impressed by his pictures > -- I use GTS library for delaunay triangulation as he did > > Thats all -- I looked some hours at his code, but I was only able to > understand very small portions. The main problem for me was, that I was > not able to see relations between his code and the papers. He made much > use of functions of the GTS library, while I use that library only for > the initial delaunay triangulation. Indeed, it was my impression that he > followed not very close the papers and the PhD thesis of Tal Dayan. I > think that Anthony is a very smart person and he has coded much of his > own ideas. One problem is that low level C language makes it really very > difficult to develop and debug such type of router. > > Currently I am investigating switching from GTS library to CGAL. GTS is > plain C, so it was easy for me to code a Ruby interface for the Delaunay > part. But GTS mailing list is inactive since May 2012 -- my subscription > failed, and the original authors is not really interested. GTS is ok for > me, I do only need the initial constrained delaunay triangulation, > exactly the neighbor vertices for each vertex. But I think I will have a > look at CGAL in the next weeks, its a large C++ library. Bindings to > other languages are not really well supported, there is some basic > support for Java and Python. I read that CGAL makes use of templates, > which makes it difficult to build bindings which support all the > functionality. I don't know enough about C++ to build direct bindings > (Java and Python uses SWIG for the bindings), but with some plain C glue > code it should be possible. > > I hope there is nothing wrong with the CGAL license, seems to be dual > GPL and commercial. That should be OK, but there is a strange fork > project site available: https://gforge.inria.fr/projects/cgal/ > Maybe it is only a mirror with GPL license, I have to investigate that. > > Best regards > > Stefan Salewski > > >