Microstation - recorrer lista

 
Vista:

recorrer lista

Publicado por yipi (2 intervenciones) el 18/11/2002 11:54:05
Dada una lista de puntos que forman un polígono cerrado del cual tengo su centro busco un algoritmo que me indique si recorro la lista en sentido contrario a las agujas del reloj o no.

Muchas gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:recorrer lista

Publicado por carlos (29 intervenciones) el 21/11/2002 14:13:20
Es facil, si vas calculando el angulo que forma la linea
centroide->Pn con una linea de referencia que puede ser cualquiera como
el eje x o el y, el angulo va aumentando o disminuyendo con lo que sabes en que sentido la recorres.
Yo lo haria asi:
Por ejemplo , si tomas como referencia la dirección del norte y como sentido de referencia el horario, no tienes mas que calcular el angulo azimut de la linea centroide-Pn,
azimut(centroide-P)=tn(incrementoX/incrementoY)
si los sucesivos azimutes van aumentando será que recorres la lista en sentido horario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar