Cómo crear un polígono desde un punto (Spatial4j)

Quiero hacer algunos cálculos geométricos en Java y descubrí que Spatial4j debería satisfacer mis necesidades.

Quiero poder calcular cosas como si dos polígonos se superponen o cuál es su cuadro delimitador.

Mi pensamiento es que necesito crear un polígono a partir de una serie de puntos.

Con ese fin, he probado con este código:

Point point1 = shapeFactory.pointXY(0, 0);
Point point2 = shapeFactory.pointXY(5, 1);
Point point3 = shapeFactory.pointXY(3, 3);
Point point4 = shapeFactory.pointXY(0, 1);
List<Point> points = new ArrayList<>();
points.addAll(Arrays.asList(point1, point2, point3, point4));

Entonces, tengo mis puntos ahora. ¿Cómo hago para hacer un polígono (o para el caso cualquier forma) a partir de estos puntos?

Creo que eso shapeFactory.polygon()me crearía un polígono, pero eso me arroja un UnsupportedOperationException. Alguna ayuda ?

Respuesta 1

¿Es posible serializar objetos Java a listas y mapas con la biblioteca Jackson directamente? Quiero decir no a String, no a byte [], sino a java.util.Map y java.util.List. Esto puede ser útil cuando ...

Me estoy mudando a JBoss AS 7.1.1.Final y tengo un problema. Todo funciona bien con 7.1.0.CR1b pero ahora tengo este error en un componente OSGi: 14: 17: 51,888 ERROR [stderr] (http - 127.0.0.1-8080-1) Causado ...

Escribí un programa Java para la escuela y lo compilé correctamente, pero cuando intenté ejecutarlo recibí este mensaje: Excepción en el hilo "main" java.lang.NoClassDefFoundError: javafx / embed / swing / JFXPanel ...

El problema con el que estoy luchando ahora es el siguiente. Tengo un archivo zip en un servidor remoto. El complemento eclipse que he desarrollado descarga este archivo utilizando la sugerencia de este foro: // ...