Les paso por si alguno le interesa, encontré algo que me parece es mi solución, todavia no lo probe pero se ve interesante:
Punto en poligono http://econym.org.uk/gmap/epoly.htm (ver método *Contains)* http://alienryderflex.com/polygon/ El 23 de noviembre de 2011 11:42, Cristian <[email protected]>escribió: > Grande Dario, no lo esquives... y esperamos encontrarlo publicado en un > blog algún día... (cuando lo necesitemos ja!). > > Cristian. > > ------------------------------ > *De:* Dario Lega <[email protected]> > *Para:* [email protected] > *Enviado:* lunes, 21 de noviembre de 2011 14:53 > *Asunto:* [puntonet] Algoritmo Radial > > Fernando, ayuda, pero también estoy oxidado con el algebra, por eso > pretendia encontrar algo escrito en código. Todavia no comencé el > desarrollo, pero por lo visto voy a tener que escribir el algoritmo. > > Saludos, gracias > > > El 21 de noviembre de 2011 14:22, Fernando L. Roldan > <[email protected]>escribió: > > No tengo la matematica fresca en este momento. Pero la idea seria la > siguiente: > - Armar las ecuaciones de los segmentos del poligono - Hay que hallar la > ecuacion de la recta correspondiente limitandola por los ptos del segmento > (si tenes 50 ptos vas a tener 50 segmentos) > -Armar la ecuacion de un segmento (horizontal por ejemplo) con origen en > el pto del que queres averiguar > -Comparar este ultimo segmento con los anteriores para contar los ptos. > comunes (si es impar esta adentro) > -Para evitar el caso en que el segmento del pto a buscar coincida con > alguno de los lados se podria elegir, en vez de una segmento original, uno > con pendiente distinto al de todos los segmentos de los lados del poligono. > Ayuda o entorpece... :) > > El 11/21/2011 10:24 AM, Dario Lega escribió: > > Te comento un poco mas, estoy trabajando con las API de Google Maps y > tengo que dibujar áreas sombreadas, la cual se compone con una serie de > puntos de coordenadas (lat y long) que son los vertices del poligono; luego > necesito saber si un punto de coordenadas se encuentra o no dentro de esa > area. > > Se te ocurre alguna solución? si necesitas te puedo especificar una serie > de puntos de ejemplos, pero cada que estoy dibujando tiene entre arriba de > 50 puntos > > > > > > > >
