public void escalarOrigen(float constante) { if (indices.Contains(-1)) { foreach (Poligono pol in listaDePoligonos) { pol.setPuntoReferenciaEnOrigen(); pol.escalar(constante); } } else { foreach (int indice in indices) { Poligono pol = listaDePoligonos.ElementAt(indice); pol.setPuntoReferenciaEnOrigen(); pol.escalar(constante); } } }
public void rotarOrigen(double angulo) { if (indices.Contains(-1)) { foreach (Poligono pol in listaDePoligonos) { pol.setPuntoReferenciaEnOrigen(); pol.rotar(angulo); } } else { foreach (int indice in indices) { Poligono pol = listaDePoligonos.ElementAt(indice); pol.setPuntoReferenciaEnOrigen(); pol.rotar(angulo); } } }