Permite tomar puntos.Cómo pedir puntos en sentido contrario a las agujas del reloj
pt={{-4.65371,0.1},{-4.68489,0.103169},{-4.78341,0.104834},{-4.83897,0.100757},
{-4.92102,0.0949725},{-4.93456,0.100181},{-4.89166,0.122666},{-4.78298,0.129514},
{-4.72723,0.121442},{-4.68355,0.11023},{-4.65371,0.1},{-4.66924,0.10173},
{-4.93059,0.0966989},{-4.93259,0.105094},{-4.91074,0.116966},{-4.90635,0.094878},
{-4.66846,0.105327},{-4.92647,0.0956182},{-4.93433,0.102498},{-4.9333,0.0982262},
{-4.66257,0.10102}};
Ahora están en cierto orden (para mí es un desorden!) Que puede ser visto si nos fijamos en el ListLinePLot
picUnorder=ListLinePlot[pt,Frame-> True,Mesh-> All,MeshStyle-> PointSize[Large]];
SeepicUnorder=ListLinePlot[pt,Frame-> True,Mesh-> All,MeshStyle->
PointSize[Large]]/.Line[rest_]:>{Arrowheads[Table[0.02,{i,0,1,.02}]],Arrow[rest]};
GraphicsGrid[{{picUnorder,SeepicUnorder}}]
pero tenemos que pedirlos como la imagen de abajo
¿Alguien tiene alguna sugerencia para un algoritmo para ordenar dichos puntos 2D en sentido contrario a las agujas del reloj para que podamos reordenar la lista de puntos para crear una geometría como la última pic sólo mediante el uso ListLinePlot
en el reordenado ¿¿¿¿puntos????
Al utilizar la sugerencia obtenemos algo como lo siguiente.
center=Mean[pt];
pts=SortBy[pt,Function[p,{x,y}=p-center;ArcTan[x,y]]];
Show[ListPlot[pt],ListLinePlot[pts,Mesh-> All,MeshStyle->
PointSize[Large]],Frame-> True]
BR
"hacia la derecha" necesita un centro y una orientación en el espacio ... el problema es el centro ... –
permítame recordar tres cosas que normalmente hacemos aquí: 1) Al recibir ayuda, trate de darle también ** respondiendo preguntas ** en su área de especialización 2) ['Lea las preguntas frecuentes'] (http://tinyurl.com/2vycnvr) 3) Cuando vea buenas preguntas y respuestas, vote por ellas usando el triángulo gris '] (http://i.imgur.com/kygEP.png), ya que la credibilidad del sistema se basa en la reputación que obtienen los usuarios al compartir sus conocimientos. También recuerde aceptar la respuesta que mejor resuelva su problema, en caso de haberlo, ['presionando el signo de la marca de verificación '] (http://tinyurl.com/4srwe2t) –
Gracias @belisarius Haré todo lo posible para seguir las sugerencias. Por cierto, ¿cree que la respuesta con 'FindShortestTour' es válida para un conjunto de puntos cóncavo general? – PlatoManiac