Ho una serie di punti che voglio trasformare in un poligono chiuso in Java. Attualmente sto cercando di utilizzare java.awt.geom.Point2D e java.awt.geom.Area ma non riesco a capire come trasformare un gruppo di punti in un'area.Convertire un elenco java.awt.geom.Point2D in un file java.awt.geom.Area
Penso di poter definire un set di Line2D in base ai punti e quindi aggiungerli alle Aree, ma è molto lavoro e sono pigro. Quindi c'è un modo più semplice per andare.
Il problema è che ho una lista di coordinate lat/lon e voglio costruire un'area che posso usare per il test di successo.
Anche le librerie Java non core sono una possibilità.
Aggiornamento, ho guardato utilizzando java.awt.Polygon ma supporta solo ints e sto operando con il doppio per le coordinate.
Avviso c'è un'implementazione Polygon2D galleggianti intorno che originariamente provenivano dalla UI Berkeley lab: http://www.google.com/url?sa=t&source=web&ct=res&cd=5&url=http%3A%2F%2Fptolemy.eecs.berkeley.edu%2F~ptII%2FptolemyII%2FptIIlatest%2FptII% 2Fdiva% 2Futil% 2Fjava2d% 2FPolygon2D.java & ei = BNSeSqr3O4y4M7eMmIwC & USG = AFQjCNErxCV1f6zlpi60FEqPkgG1rAfx5A & SIG2 = eWfBVNHxVQzY1eJ3DZvC1Q – M1EK
meglio link: http://ptolemy.eecs.berkeley.edu/~ptII/pto lemyII/ptIIlatest/ptII/diva/util/java2d/ – M1EK
'GeneralPath' è una classe precedente ormai. Vedi [questa domanda e le risposte per alcune alternative] (http://stackoverflow.com/q/11465330/935676). Possiamo festeggiare il 20 ° anniversario di questo bug a settembre;) – amoebe