public void traslacion(float tx, float ty) { Matriz matriz = new Matriz(tx, ty); Transformaciones trasladar = new Transformaciones(); trasladar.transformar(this.puntoDeReferencia, matriz); }
public void escalacion(float factorEscala1, float factorEscala2, int escala) { Matriz matriz = new Matriz(factorEscala1, factorEscala2, escala); Transformaciones escalar = new Transformaciones(); for (int i = 0; i < listaDePuntos.Count(); i++) { escalar.transformar(listaDePuntos[i], matriz); } }
public void rotacion(double angulo) { Matriz R = new Matriz(angulo); Transformaciones rotar = new Transformaciones(); for (int i = 0; i < listaDePuntos.Count(); i++) { rotar.transformar(listaDePuntos[i], R); } }
public void escalacion(float factorEscala1, float factorEscala2, int escala) { Matriz matriz = new Matriz(factorEscala1, factorEscala2, escala); Transformaciones escalar = new Transformaciones(); for (int i = 0; i < this.listaDePoligonos.Count(); i++) { escalar.transformar(this.listaDePoligonos[i].getPuntoDeReferencia(), matriz); this.listaDePoligonos[i].escalacion(factorEscala1, factorEscala2, escala); } }
public void rotacion(double angulo) { Matriz matriz = new Matriz(angulo); Transformaciones rotar = new Transformaciones(); for (int i = 0; i < listaDePoligonos.Count(); i++) { rotar.transformar(this.listaDePoligonos[i].getPuntoDeReferencia(), matriz); this.listaDePoligonos[i].rotacion(angulo); } }