On Wednesday 19 September 2007 17:57:59 Martin Davis wrote: > Generally geometries are intended to be value objects. This is > *especially important* in C/C++, because memory aliasing can kill you > with bad pointer errors. > > The approach in JTS is to use some helper classes such as GeometryEditor > and GeometryTransformer to perform "vertex surgery". Essentially they > drill down thru a geometry, add or delete points or components, and then > build a new geometry back up. I'm not sure if these have been ported to > GEOS.
Ah yes, thanks for the hint. GeometryEditor is present in geos too, so it will be a good solution for me to subclass it. > It would probably also be nice to have some utility classes built on > these to do things like change vertices, add vertices, and delete > vertices. I may look at adding these to JTS, and they'd be easy to port > to GEOS. That would be great. I'm planning to port some other editing operations that I implemented on WKB arrays to geos in the middle term. Thanks, Marco -- Dr. Marco Hugentobler Institute of Cartography ETH Zurich [EMAIL PROTECTED] _______________________________________________ geos-devel mailing list geos-devel@geos.refractions.net http://geos.refractions.net/mailman/listinfo/geos-devel