public void rotarPunto(double angulo) { if (indices.Contains(-1)) { foreach (Poligono pol in listaDePoligonos) { pol.rotar(angulo); } } else { foreach (int indice in indices) { Poligono pol = listaDePoligonos.ElementAt(indice); pol.rotar(angulo); } } }
public void rotarEje(double angulo) { if (indices.Contains(-1)) { foreach (Poligono pol in listaDePoligonos) { pol.setPuntoReferencia(puntoCentral); pol.rotar(angulo); } } else { foreach (int indice in indices) { Poligono pol = listaDePoligonos.ElementAt(indice); pol.setPuntoReferenciaEnCentro(); pol.rotar(angulo); } } }