[geos-devel] Looking for a geometry engine

Martin Chapman mchapman at fortifieddatacom.com
Wed Sep 3 16:17:30 EDT 2008


Dirk,

For open source maybe CGAL at http://www.cgal.org/.  

There is a good book called "Geometric Tools for Computer Graphics" at
http://www.amazon.com/Geometric-Computer-Graphics-Morgan-Kaufmann/dp/1558605
940/ref=sr_1_26?ie=UTF8&s=books&qid=1220472802&sr=8-26 (among others) that
have a lot of vector based math algorithms.  The book contains a lot of
pseudo code implementations using java.

Martin
  

-----Original Message-----
From: geos-devel-bounces at lists.osgeo.org
[mailto:geos-devel-bounces at lists.osgeo.org] On Behalf Of hunniger
Sent: Wednesday, September 03, 2008 1:36 PM
To: geos-devel at lists.osgeo.org
Subject: [geos-devel] Looking for a geometry engine

Hello,
my name is Dirk, I studied physics, and work for a mechanical 
engineering company.
In my free time I like to write software, and most of all I like Python.
We often model machines as two dimensional objects with nodes, some of 
which are free, some of which are (partially) fixed that are connected 
by lines. We model the movement of a machines by changing the length of 
a line, cause some free nodes to move. Currently I am getting paid for 
calculating these movements by hand. Since I don't like my work I would 
like write a software to do it instead of me and publish it open source. 
So is geos able to solve this kind of problems and would this be a good 
point for me to start with?
Yours Dirk

PS: I just want to give a short example of a problem I would like to solve.

Let there be a point A at (0,0) , and let there be an other point B 
(0,1) , there shall be a further point C, that has a distance of 1 from 
A as well as from B. What are the coordinates of C. (Well Ok there are 
two solutions). And what is the trajectory on which C moves if the 
distance between A and C increases from 1 to 2. And all other distances 
stay the same.


_______________________________________________
geos-devel mailing list
geos-devel at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/geos-devel




More information about the geos-devel mailing list