SlideShare una empresa de Scribd logo
1 de 6
Action Script 3 MATRIX Class Ing. Andrés M García O
Clase Matrix y trasnformaciones espaciales La clase Matrix representa una matriz de transformación que determina cómo asignar puntos de un espacio de coordenadas a otro.  Es posible realizar varias transformaciones gráficas en un objeto de visualización mediante la configuración de las propiedades de un objeto Matrix Se puede aplicar un objeto matrix a la propiedad matrix de un objeto Transform.  funciones de transformación espaciales son la Traslación (cambio de posición de x e y), Rotación, Escala y sesgo. Matriz tradicional Matriz AS3 (u=0,v=0, w=1) Ing. Andrés M García O
Clase Matrix y trasnformaciones espaciales Ing. Andrés M García O
Definición de objetos Matrix Aunque se puede definir una matriz ajustando directamente las propiedades (a, b, c, d, tx, ty) de un objeto Matrix, resulta más fácil utilizar el método createBox().  varmatrix:Matrix = new Matrix(); varscaleX:Number = 2.0; varscaleY:Number = 3.0; varrotation:Number = 2 * Math.PI * (45 / 360); vartx:Number = 10; varty:Number = 20; matrix.createBox(scaleX, scaleY, rotation, tx, ty); Ing. Andrés M García O
Definición de objetos Matrix También se pueden ajustar los efectos de escala, rotación y traslación de un objeto Matrix con los métodos scale(), rotate() y translate().  varmatrix:Matrix = new Matrix(); varrotation:Number = 2 * Math.PI * (30 / 360); // 30° varscaleFactor:Number = 2; matrix.scale(scaleFactor, scaleFactor); matrix.rotate(rotation); myDisplayObject.transform.matrix = matrix; Ing. Andrés M García O
Definición de objetos Matrix Para aplicar una transformación de sesgo a un objeto Matrix, debe ajustarse su propiedad b o c. Al ajustar la propiedad b, se sesga la matriz verticalmente y al ajustar la propiedad c, se sesga la matriz horizontalmente.  varskewMatrix:Matrix = new Matrix(); skewMatrix.b = Math.tan(2); myMatrix.concat(skewMatrix); Se puede aplicar una transformación de objeto Matrix a la propiedad transform de un objeto de visualización.  varmatrix:Matrix = myDisplayObject.transform.matrix; varscaleFactor:Number = 2; varrotation:Number = 2 * Math.PI * (60 / 360); // 60° matrix.scale(scaleFactor, scaleFactor); matrix.rotate(rotation); myDisplayObject.transform.matrix = matrix; Ing. Andrés M García O

Más contenido relacionado

La actualidad más candente (12)

Actividades graphmatica
Actividades  graphmatica Actividades  graphmatica
Actividades graphmatica
 
gráficas 2D y 3D (José Ponce)
gráficas 2D y 3D (José  Ponce)gráficas 2D y 3D (José  Ponce)
gráficas 2D y 3D (José Ponce)
 
Clase 4 retroalimentando contenidos
Clase 4 retroalimentando contenidosClase 4 retroalimentando contenidos
Clase 4 retroalimentando contenidos
 
Función exponencial y logarítmica
Función exponencial y logarítmicaFunción exponencial y logarítmica
Función exponencial y logarítmica
 
Matlab 2 Capitulo 6
Matlab 2 Capitulo 6Matlab 2 Capitulo 6
Matlab 2 Capitulo 6
 
Límite de funciones
Límite de funcionesLímite de funciones
Límite de funciones
 
Funciones exponenciales
Funciones exponencialesFunciones exponenciales
Funciones exponenciales
 
Hoja De Trabajo Mate Iv Unidad 1
Hoja De Trabajo  Mate Iv  Unidad  1Hoja De Trabajo  Mate Iv  Unidad  1
Hoja De Trabajo Mate Iv Unidad 1
 
Funciones faro
Funciones faroFunciones faro
Funciones faro
 
Graphmatica
GraphmaticaGraphmatica
Graphmatica
 
Primera presentación
Primera presentaciónPrimera presentación
Primera presentación
 
Presentacion 01
Presentacion 01Presentacion 01
Presentacion 01
 

Similar a Clase matrix as3 (6)

GRAFICOS POLARES CLASE 8 2023.pdf
GRAFICOS POLARES CLASE 8 2023.pdfGRAFICOS POLARES CLASE 8 2023.pdf
GRAFICOS POLARES CLASE 8 2023.pdf
 
Metodos numericos..pptx
Metodos numericos..pptxMetodos numericos..pptx
Metodos numericos..pptx
 
Algebra lineal neila campos
Algebra lineal neila camposAlgebra lineal neila campos
Algebra lineal neila campos
 
Matriz inversa
Matriz inversaMatriz inversa
Matriz inversa
 
Matriz inversa
Matriz inversaMatriz inversa
Matriz inversa
 
Clase 3 (1)
Clase 3 (1)Clase 3 (1)
Clase 3 (1)
 

Más de Andres Garcia

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011
Andres Garcia
 
Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2
Andres Garcia
 
Presentacion curso desarrollo de videojuegos en as3 amgo
Presentacion curso desarrollo de videojuegos en as3   amgoPresentacion curso desarrollo de videojuegos en as3   amgo
Presentacion curso desarrollo de videojuegos en as3 amgo
Andres Garcia
 
Curso basico videojuegos nive..
Curso basico videojuegos nive..Curso basico videojuegos nive..
Curso basico videojuegos nive..
Andres Garcia
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
Andres Garcia
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
Andres Garcia
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1
Andres Garcia
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
Andres Garcia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
Andres Garcia
 
PresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionPresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La Programacion
Andres Garcia
 
Introducción A UML Parte1
Introducción A UML Parte1Introducción A UML Parte1
Introducción A UML Parte1
Andres Garcia
 
Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Clases De Objetos Principales De As3
Clases De Objetos Principales De As3
Andres Garcia
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3
Andres Garcia
 

Más de Andres Garcia (20)

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011
 
Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2
 
Presentacion curso desarrollo de videojuegos en as3 amgo
Presentacion curso desarrollo de videojuegos en as3   amgoPresentacion curso desarrollo de videojuegos en as3   amgo
Presentacion curso desarrollo de videojuegos en as3 amgo
 
Curso basico videojuegos nive..
Curso basico videojuegos nive..Curso basico videojuegos nive..
Curso basico videojuegos nive..
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Clase xml as3
Clase xml as3Clase xml as3
Clase xml as3
 
Clase video
Clase videoClase video
Clase video
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
 
Clase video
Clase videoClase video
Clase video
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
Clase Sonido
Clase SonidoClase Sonido
Clase Sonido
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
PresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionPresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La Programacion
 
Introducción A UML Parte1
Introducción A UML Parte1Introducción A UML Parte1
Introducción A UML Parte1
 
Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Clases De Objetos Principales De As3
Clases De Objetos Principales De As3
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 

Clase matrix as3

  • 1. Action Script 3 MATRIX Class Ing. Andrés M García O
  • 2. Clase Matrix y trasnformaciones espaciales La clase Matrix representa una matriz de transformación que determina cómo asignar puntos de un espacio de coordenadas a otro. Es posible realizar varias transformaciones gráficas en un objeto de visualización mediante la configuración de las propiedades de un objeto Matrix Se puede aplicar un objeto matrix a la propiedad matrix de un objeto Transform. funciones de transformación espaciales son la Traslación (cambio de posición de x e y), Rotación, Escala y sesgo. Matriz tradicional Matriz AS3 (u=0,v=0, w=1) Ing. Andrés M García O
  • 3. Clase Matrix y trasnformaciones espaciales Ing. Andrés M García O
  • 4. Definición de objetos Matrix Aunque se puede definir una matriz ajustando directamente las propiedades (a, b, c, d, tx, ty) de un objeto Matrix, resulta más fácil utilizar el método createBox(). varmatrix:Matrix = new Matrix(); varscaleX:Number = 2.0; varscaleY:Number = 3.0; varrotation:Number = 2 * Math.PI * (45 / 360); vartx:Number = 10; varty:Number = 20; matrix.createBox(scaleX, scaleY, rotation, tx, ty); Ing. Andrés M García O
  • 5. Definición de objetos Matrix También se pueden ajustar los efectos de escala, rotación y traslación de un objeto Matrix con los métodos scale(), rotate() y translate(). varmatrix:Matrix = new Matrix(); varrotation:Number = 2 * Math.PI * (30 / 360); // 30° varscaleFactor:Number = 2; matrix.scale(scaleFactor, scaleFactor); matrix.rotate(rotation); myDisplayObject.transform.matrix = matrix; Ing. Andrés M García O
  • 6. Definición de objetos Matrix Para aplicar una transformación de sesgo a un objeto Matrix, debe ajustarse su propiedad b o c. Al ajustar la propiedad b, se sesga la matriz verticalmente y al ajustar la propiedad c, se sesga la matriz horizontalmente. varskewMatrix:Matrix = new Matrix(); skewMatrix.b = Math.tan(2); myMatrix.concat(skewMatrix); Se puede aplicar una transformación de objeto Matrix a la propiedad transform de un objeto de visualización. varmatrix:Matrix = myDisplayObject.transform.matrix; varscaleFactor:Number = 2; varrotation:Number = 2 * Math.PI * (60 / 360); // 60° matrix.scale(scaleFactor, scaleFactor); matrix.rotate(rotation); myDisplayObject.transform.matrix = matrix; Ing. Andrés M García O