Escolar Documentos
Profissional Documentos
Cultura Documentos
Angulo
Angulo
matriz1a[0]=x1;
matriz1a[1]=y1;
matriz1a[2]=1;
matriz3a[0]=x2;
matriz3a[1]=y2;
matriz3a[2]=1;
matriz4a[0]=x3;
matriz4a[1]=y3;
matriz4a[2]=1;
//
//
//
//
//
//
//
//
//
matriz2[0][0]=0;
matriz2[1][0]=0;
matriz2[2][0]=1;
matriz2[0][1]=0;
matriz2[1][1]=1;
matriz2[2][1]=0;
matriz2[0][2]=1;
matriz2[1][2]=0;
matriz2[2][2]=0;
//matriz de rotacion
matriz5 [0][0]=Math.cos(tx);
matriz5 [0][1]=-Math.sin(tx);
matriz5 [0][2]=0;
matriz5 [1][0]=Math.sin(tx);
matriz5 [1][1]=Math.cos(tx);
matriz5 [1][2]=0;
matriz5 [2][0]=0;
matriz5 [2][1]=0;
matriz5 [2][2]=1;
//punto
// Boton "Dibujar":
//Obtener los datos ingresados en los campos de texto aplicando un
// parseo para covertir las cadenas a numero enteros.
//Se instancia la clase DibujaLinea mediante el objeto dlin
ra=(int)((matriz1a[0]*matriz5[0][0])+(matriz1a[1]*matriz5[0][1])+(matr
iz1a[2]*matriz5[0][2]));
rb=(int)((matriz1a[0]*matriz5[1][0])+(matriz1a[1]*matriz5[1][1])+(matriz1
a[2]*matriz5[1][2]));
rc=(int)((matriz3a[0]*matriz5[0][0])+(matriz3a[1]*matriz5[0][1])+(matriz3
a[2]*matriz5[0][2]));
rd=(int)((matriz3a[0]*matriz5[1][0])+(matriz3a[1]*matriz5[1][1])+(matriz3
a[2]*matriz5[1][2]));
re=(int)((matriz4a[0]*matriz5[0][0])+(matriz4a[1]*matriz5[0][1])+(matriz4
a[2]*matriz5[0][2]));
rf=(int)((matriz4a[0]*matriz5[1][0])+(matriz4a[1]*matriz5[1][1])+(matriz4
a[2]*matriz5[1][2]));
DibujaLinea dlin= new DibujaLinea();
dlin.linea(dibujopanel.getGraphics(), x1,y1,x2,y2,x3,y3);
dlin.linea(dibujopanel.getGraphics(), ra, rb, rc,rd,re,rf);
double arregloA [][] ={{1,0,1}};
double arregloB [][] = {{0,0,1}};
double arregloC [][] = {{1,0,0},{0,1,0},{0,0,1}};
double arregloD [][] = {{1,0,0},{0,1,0},{0,0,1}};
//double arregloD [][] = {{tx,0,0},{0,ty,0},{0,0,1}};
double arregloE [][] = {{x1,y1,x2,y2,x3,y3}};
double arregloF [][] = {{ra,rb,rc,rd,re,rf}};
Matrix
Matrix
Matrix
Matrix
Matrix
Matrix
A=new
B=new
D=new
E=new
F=new
C=new
Matrix(arregloA);
Matrix(arregloB);
Matrix(arregloD);
Matrix(arregloE);
Matrix(arregloF);
Matrix (arregloC);
System.out.println("Matriz IDENTIDAD");
//imprime la MATRIZ IDENTIDAD "C" (1,1)son los decimales con los que se
presentara la matriz
C.print(1,0);
//JOptionPane.showMessageDialog(dibujopanel,"matriz identidad"+C.print(x
1, x1));
System.out.println("Matriz ESCALACION");
//imprime la MATRIZ ESCALACION "D" (1,1)son los decimales con los que se
presentara la matriz
D.print(1,0);
System.out.println("PUNTOS ORIGINALES");
//imprime las coordenadas originales almacenadas en "E" (1,1)son los dec
imales con los que se presentara la matriz
E.print(1,0);
System.out.println("PUNTOS ESCALADOS");
//imprime los Puntos ESCALADOS almacenados en "F" (1,1)son los decimales
con los que se presentara la matriz
F.print(1,0);