سؤال

I'm looking for a java library for android or an algorithm description which can calculate the difference between 2 polygons. I've been looking for a few hours with no luck. Any suggestions?

هل كانت مفيدة؟

المحلول

Check out the JTS library. It gets tons of use in the Java GIS world, and is generally useful for solving topology problems in Java. JTS represents various topology types (including Polygons) as with a Geometry base class. Here's the method for calculating the difference between two geometries (including two polygons): http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html#difference%28com.vividsolutions.jts.geom.Geometry%29

You can download JTS from http://sourceforge.net/projects/jts-topo-suite/.

نصائح أخرى

The subtraction?

Check out the Area API. It has a subtract() method.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top