tengo lista de vértices, es decir, List<Point>
, que contiene siguientes puntos para plaza: (0,0), (1,0), (2,0), (3 , 0), (4,0), (4,1), (4,2), (4,3), (4,4), (3,4), (2, 4), (1,4), (0,4), (0,3), (0,2), (0,1), (0,0)¿Cómo quito vértices redundantes de la lista
para dibujar un cuadrado sólo necesito cuatro puntos (0,0), (0,4), (4,4), (4,0), ¿cómo puedo eliminar redundante (lo que hace en línea recta) puntos de la lista?
No siempre es cuadrado, básicamente quiero reducir el número de puntos si forman recta línea. Por ejemplo (0,0), (0,1), (0,2), (0,3), (0,4) hace una línea recta en lugar de dibujar los cuatro puntos, sería rápido trazar una línea desde los puntos (0,0), (0,4).
cualquier otra limitación? ¿Siempre estás formando un cuadrado? ¿Siempre es de longitud 4? etc., etc. ¿O realmente es el problema de que puedes tener una forma arbitraria de tamaño arbitrario? –
¿Es esta tarea? –
¿El cuadrado siempre estará alineado con los ejes X e Y? – Ani