java double polygon

java - Polígonos con dobles coordenadas



double polygon (1)

Puedes hacer esto con Path2D.Double . Path2D.Double :

Path2D path = new Path2D.Double(); path.moveTo(valoresX[0], valoresY[0]); for(int i = 1; i < valoresX.length; ++i) { path.lineTo(valoresX[i], valoresY[i]); } path.closePath();

Véase también esta pregunta:

Implementando Polygon2D en Java 2D

Tengo algunas preguntas acerca de los polígonos con puntos de tipo Doble ... Lo que tengo que hacer, es puntos dados, crear el polígono, y luego, probar si 1 punto concreto está dentro del polígono o no.

así que sé que en Java hay una clase, llamada Polígono, y se usa así: (triángulo)

int valoresX[] = { 100, 150, 200 }; int valoresY[] = { 100, 200, 100 }; int n = valoresX.length; Polygon city= new Polygon(valoresX,valoresY,n);

Pero mis "polígonos" tienen que ser del tipo "Doble", no "int" (ejemplo sencillo)

Double valoresX[] = { 1000.10, 150.10, 200.10 }; Double valoresY[] = { 100.10, 200.10, 100.10 };

En mi proyecto realmente no necesito pintarlo en un applet o similar, solo necesito calcular si el punto está dentro o no.

Así que mi pregunta es:

¿Hay alguna forma de hacer polígonos con coordenadas dobles, que permitan calcular si el punto (doble) está dentro del polígono o no?

¡¡¡Gracias por todo!!!

Tembloroso