Matriz de transformación

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Objeto central en álgebra lineal; vectores de mapeo a vectores

En álgebra lineal, las transformaciones lineales pueden ser representadas por matrices. Si T{displaystyle T} es un mapeo de transformación lineal Rn{displaystyle mathbb {R} {} {}} {fn}} a Rm{displaystyle mathbb {R} {} {m}} y x{displaystyle mathbf {x} es un vector de columna con n{displaystyle n} entradas, entonces

T()x)=Ax{displaystyle T(mathbf {x}=Amathbf {x}
m× × n{displaystyle mtimes n}A{displaystyle A}matriz de transformaciónT{displaystyle T}A{displaystyle A}m{displaystyle m}n{displaystyle n}T{displaystyle T}Rn{displaystyle mathbb {R} {} {}} {fn}}Rm{displaystyle mathbb {R} {} {m}}

Usos

Las matrices permiten mostrar transformaciones lineales arbitrarias en un formato consistente, adecuado para el cálculo. Esto también permite componer transformaciones fácilmente (multiplicando sus matrices).

Las transformaciones lineales no son las únicas que se pueden representar mediante matrices. Algunas transformaciones que no son lineales en un espacio euclidiano de n dimensiones Rn se pueden representar como transformaciones lineales en el n+espacio unidimensional Rn+1. Estos incluyen tanto transformaciones afines (como la traducción) como transformaciones proyectivas. Por esta razón, las matrices de transformación 4×4 se utilizan ampliamente en gráficos por computadora en 3D. Estas matrices de transformación n+1 dimensiones se denominan, según su aplicación, matrices de transformación afines, matrices de transformación proyectivas o, más generalmente, matrices de transformación no lineal. Con respecto a una matriz n-dimensional, una matriz n+1-dimensional puede describirse como una matriz aumentada.

En las ciencias físicas, una transformación activa es aquella que realmente cambia la posición física de un sistema y tiene sentido incluso en ausencia de un sistema de coordenadas, mientras que una transformación pasiva es un cambio en la descripción de coordenadas del sistema físico ( cambio de base). La distinción entre transformaciones activas y pasivas es importante. Por defecto, cuando hablan de transformación, los matemáticos suelen referirse a transformaciones activas, mientras que los físicos pueden referirse a cualquiera de las dos.

Dicho de otra manera, una transformación pasiva se refiere a la descripción del mismo objeto visto desde dos marcos de coordenadas diferentes.

Encontrar la matriz de una transformación

Si uno tiene una transformación lineal T()x){displaystyle T(x)} en forma funcional, es fácil determinar la matriz de transformación A transformando cada uno de los vectores de la base estándar T, luego insertar el resultado en las columnas de una matriz. En otras palabras,

A=[T()e1)T()e2)⋯ ⋯ T()en)]{displaystyle A={begin{bmatrix}T(mathbf {e} _{1}) limitadaT(mathbf {e} _{2}) limitcdots &T(mathbf {e})end{bmatrix}}}}}}}}}

Por ejemplo, la función T()x)=5x{displaystyle T(x)=5x} es una transformación lineal. Aplicar el proceso anterior (suppose que n = 2 en este caso) revela que

T()x)=5x=5Ix=[5005]x{displaystyle T(mathbf {x})=5mathbf {x} =5Imathbf {x} ={begin{bmatrix}5 {0}}mathbf {x} {x}

La representación de la matriz de vectores y operadores depende de la base elegida; una matriz similar resultará de una base alternativa. Sin embargo, el método para encontrar los componentes sigue siendo el mismo.

Para elaborar, vector v{displaystyle mathbf {v} puede ser representado en vectores de base, E=[e1e2⋯ ⋯ en]{displaystyle E={begin{bmatrix}mathbf {e} _{1} limitmathbf {e} _{2} {cdots > mathbf {e} ¿Qué? con coordenadas [v]E=[v1v2⋯ ⋯ vn]T{displaystyle [Mathbf {v] #_{E}={begin{bmatrix}v_{1} limitv_{2} limitcdots {fn}end{bmatrix}}{mathrm {T}:

v=v1e1+v2e2+⋯ ⋯ +vnen=. . iviei=E[v]E{displaystyle mathbf {v} =v_{1}mathbf {e} ¿Qué? _{2}+cdots ¿Qué? ¿Qué? ¿Qué? ¿Qué?

Ahora, exprese el resultado de la matriz de transformación A sobre v{displaystyle mathbf {v}, en la base dada:

A()v)=A(). . iviei)=. . iviA()ei)=[A()e1)A()e2)⋯ ⋯ A()en)][v]E=A⋅ ⋅ [v]E=[e1e2⋯ ⋯ en][a1,1a1,2⋯ ⋯ a1,na2,1a2,2⋯ ⋯ a2,n⋮ ⋮ ⋮ ⋮ ⋱ ⋱ ⋮ ⋮ an,1an,2⋯ ⋯ an,n][v1v2⋮ ⋮ vn]{displaystyle {begin{aligned}A(mathbf {v}) ¿Por qué? {i}{i}{i}}\begin{i} {begin{bmatrix}A(mathbf {e} _{1}) âTMa {mathbf {e} _{2})} {cdots > A {m} {b} {b}} {b}} {b}} {b}}}} {c}}}}}} {b}}}} {b} {b}}}}} {b}}}}}}}}}}} {b}}} {b} {b}} {b}}}}}} {b}}}}} {b}}} {b}}}} {b}}} {b}}}} {b} {b}}}}}}}}}}}}}}}}}} {b} {b}}}}}}} {b}}}}}}}}}}}} #_{E}=Acdot [mathbf {v}_{E}[3pt] correspond={begin{bmatrix}mathbf {e} _{1} limitmathbf {e} _{2} {cdots > {n}end{bmatrix}{begin{bmatrix}a_{1,1} {1,2} {cdots} " a_{1,n}a_{2,1} 'a_{2,n}\vdots > 'vdots > \a_{n,1} dieza_{n,2} {begin{bmatrix}v_{1}v_{2}\vdots {fn}}end{aligned}}

El ai,j{displaystyle a_{i,j} elementos de la matriz A se determinan para una base determinada E aplicando A a todos ej=[00⋯ ⋯ ()vj=1)⋯ ⋯ 0]T{displaystyle mathbf {e} ################################################################################################################################################################################################################################################################, y observando el vector de respuesta

Aej=a1,je1+a2,je2+⋯ ⋯ +an,jen=. . iai,jei.{displaystyle Amathbf {e}{j}=a_{1,j}mathbf {e} ¿Qué? _{2}+cdots ##a_{n,j}mathbf {e} ¿Qué? ¿Por qué?

Esta ecuación define los elementos buscados, ai,j{displaystyle a_{i,j}, de j-a columna de la matriz A.

Base propia y matriz diagonal

Sin embargo, hay una base especial para un operador en la que los componentes forman una matriz diagonal y, por lo tanto, la complejidad de la multiplicación se reduce a n. Ser diagonal significa que todos los coeficientes ai,j{displaystyle a_{i,j} Salvo ai,i{displaystyle a_{i,i} son ceros dejando sólo un término en la suma . . ai,jei{textstyle sum a_{i,j}mathbf {e} ¿Qué? arriba. Los elementos diagonales sobrevivientes, ai,i{displaystyle a_{i,i}, son conocidos como eigenvalues y designados λ λ i{displaystyle lambda _{i} en la ecuación definitoria, que reduce a Aei=λ λ iei{displaystyle Amathbf {e}=lambda ¿Qué?. La ecuación resultante se conoce como eigenvalue ecuación. Los eigenvectores y eigenvalues se derivan de ella a través del polinomio característico.

Con la diagonalización, a menudo es posible traducir hacia y desde bases propias.

Ejemplos en 2 dimensiones

Las transformaciones geométricas más comunes que mantienen fijo el origen son lineales, incluidas la rotación, el escalado, el corte, la reflexión y la proyección ortogonal; si una transformación afín no es una traducción pura, mantiene algún punto fijo, y ese punto puede elegirse como origen para hacer la transformación lineal. En dos dimensiones, las transformaciones lineales se pueden representar utilizando una matriz de transformación de 2×2.

Estiramiento

Un estiramiento en el plano xy es una transformación lineal que amplía todas las distancias en una dirección particular por un factor constante pero no afecta las distancias en la dirección perpendicular. Solo consideramos tramos a lo largo del eje x y del eje y. Un tramo a lo largo del eje x tiene la forma x' = kx; y' = y para alguna constante positiva k. (Tenga en cuenta que si k > 1, entonces esto realmente es una "extensión"; si k < 1, técnicamente es una "compresión", pero todavía lo llamamos extensión. Además, si k = 1, entonces la transformación es una identidad, es decir, no tiene ningún efecto).

La matriz asociada con un estiramiento por un factor k a lo largo del eje x viene dada por:

[k001]{displaystyle {begin{bmatrix}k limit0cera1end{bmatrix}}

De manera similar, un estiramiento por un factor k a lo largo del eje y tiene la forma x' = x ; y' = ky, por lo que la matriz asociada con esta transformación es

[100k]{displaystyle {begin{bmatrix}1}0 recurkend{bmatrix}}

Apretando

Si los dos tramos anteriores se combinan con valores recíprocos, entonces la matriz de transformación representa un mapeo de compresión:

[k001/k].{displaystyle {begin{bmatrix}k limit0 }}}}

Rotación

Para la rotación por un ángulo θ contra reloj (dirección positiva) sobre el origen la forma funcional es x.=x#⁡ ⁡ Silencio Silencio − − Sí.pecado⁡ ⁡ Silencio Silencio {displaystyle x'=xcos theta -ysin theta } y Sí..=xpecado⁡ ⁡ Silencio Silencio +Sí.#⁡ ⁡ Silencio Silencio {displaystyle y'=xsin theta +ycos theta }. Escrito en forma de matriz, esto se convierte en:

[x.Sí..]=[#⁡ ⁡ Silencio Silencio − − pecado⁡ ⁡ Silencio Silencio pecado⁡ ⁡ Silencio Silencio #⁡ ⁡ Silencio Silencio ][xSí.]{displaystyle {begin{bmatrix}x'y'end{bmatrix}={begin{bmatrix}cos theta &-sin theta \sin theta &cos theta {begin{bmatrix}xyend{bmatrix}}}

Del mismo modo, para una rotación en el reloj (dirección negativa) sobre el origen, la forma funcional es x.=x#⁡ ⁡ Silencio Silencio +Sí.pecado⁡ ⁡ Silencio Silencio {displaystyle x'=xcos theta +ysin theta } y Sí..=− − xpecado⁡ ⁡ Silencio Silencio +Sí.#⁡ ⁡ Silencio Silencio {displaystyle Y'=-xsin theta +ycos theta } la forma matriz es:

[x.Sí..]=[#⁡ ⁡ Silencio Silencio pecado⁡ ⁡ Silencio Silencio − − pecado⁡ ⁡ Silencio Silencio #⁡ ⁡ Silencio Silencio ][xSí.]{displaystyle {begin{bmatrix}x'y'end{bmatrix}={begin{bmatrix}cos theta &sin theta \sin theta &cos theta {begin{bmatrix}xyend{bmatrix}}}

Estas fórmulas suponen que el eje x apunta hacia la derecha y el eje y apunta hacia arriba.

Esquila

Para el mapeo de corte (visualmente similar a la inclinación), hay dos posibilidades.

Un cobertizo paralelo al x axis tiene x.=x+kSí.{displaystyle x'=x+ky} y Sí..=Sí.{displaystyle Sí.. Escrito en forma de matriz, esto se convierte en:

[x.Sí..]=[1k01][xSí.]{begin{begin{bmatrix}x'\y'end{bmatrix}={begin{bmatrix}1 limite}{bmatrix} {begin{bmatrix}x\yend{bmatrix}}}}}}}}}}}}}} {

Un cobertizo paralelo al Sí. axis tiene x.=x{displaystyle x'=x} y Sí..=Sí.+kx{displaystyle y'=y+kx}, que tiene forma matriz:

[x.Sí..]=[10k1][xSí.]{begin{begin{bmatrix}x'\y'end{bmatrix}={begin{bmatrix}1 limit0k pulmonar1end{bmatrix}{begin{bmatrix}xyend{bmatrix}}}}}}}}}}}}}}} {

Reflexión

Para reflexionar sobre una línea que pasa por el origen, deja l=()lx,lSí.){displaystyle mathbf {l} =(l_{x},l_{y}} ser un vector en la dirección de la línea. Luego utilice la matriz de transformación:

A=1. . l. . 2[lx2− − lSí.22lxlSí.2lxlSí.lSí.2− − lx2]{displaystyle mathbf {A} ={frac} {1}{l} Vert mathbf {l} {2}{2} {begin{bmatrix}l_{x}{2}-l_{y}{2} {2} {x}l_{y}2l_{y}2l_{x}l_{y} {y} {y} {y}{2}-l_{x}{2}{2} {}}}} {}}}}}}} {}}} {}}}}}}}}}}} {} {}} {}}}}}}}} {}}}}}}} {}}}}}}}}}}}}}}}}}}}}}}}}}}}}} {}}} {}}}}}}}}}} {}}}}}}}}} {}}}}}}} {}}}}}}}}}}}}}} {}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

Proyección ortogonal

Para proyectar un vector ortogonalmente en una línea que pasa por el origen, dejar u=()ux,uSí.){displaystyle mathbf {u} =(u_{x},u_{y}}} ser un vector en la dirección de la línea. Luego utilice la matriz de transformación:

A=1. . u. . 2[ux2uxuSí.uxuSí.uSí.2]{displaystyle mathbf {A} ={frac} {1}{l} Vert mathbf {u} r Vert ^{2} {begin{bmatrix}u_{x}{2} {x}u_{y}u_{x}u_{y}u_{y} {y} {y} {y}{2}end{bmatrix}}} {}}}} {}}}}}}}} {y}} {y}}}}}}}}}}}}}}}}}} {}}}}}}}} {}}}} {}}}}}}} {y}} {}}}}}}}}} {}}}}}}}}}} {}}}}}}}}}}}}} {}}}}}}}}}}} {}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} {}}}}}}}}}}}} {}}}}}}}}}}}}}}}}}}}}}}}}}}}}

Al igual que con las reflexiones, la proyección ortogonal sobre una línea que no pasa por el origen es una transformación afín, no lineal.

Las proyecciones paralelas también son transformaciones lineales y pueden ser representadas simplemente por una matriz. Sin embargo, las proyecciones de perspectiva no son, y para representarlas con una matriz, se pueden utilizar coordenadas homogéneas.

Ejemplos de gráficos por ordenador en 3D

Rotación

La matriz para rotar un ángulo θ alrededor de cualquier eje definido por el vector unitario (x,y,z) es

[xx()1− − #⁡ ⁡ Silencio Silencio )+#⁡ ⁡ Silencio Silencio Sí.x()1− − #⁡ ⁡ Silencio Silencio )− − zpecado⁡ ⁡ Silencio Silencio zx()1− − #⁡ ⁡ Silencio Silencio )+Sí.pecado⁡ ⁡ Silencio Silencio xSí.()1− − #⁡ ⁡ Silencio Silencio )+zpecado⁡ ⁡ Silencio Silencio Sí.Sí.()1− − #⁡ ⁡ Silencio Silencio )+#⁡ ⁡ Silencio Silencio zSí.()1− − #⁡ ⁡ Silencio Silencio )− − xpecado⁡ ⁡ Silencio Silencio xz()1− − #⁡ ⁡ Silencio Silencio )− − Sí.pecado⁡ ⁡ Silencio Silencio Sí.z()1− − #⁡ ⁡ Silencio Silencio )+xpecado⁡ ⁡ Silencio Silencio zz()1− − #⁡ ⁡ Silencio Silencio )+#⁡ ⁡ Silencio Silencio ].cos ta

Reflexión

Para reflejar un punto a través de un avión ax+bSí.+cz=0{displaystyle ax+by+cz=0} (que pasa por el origen), se puede utilizar A=I− − 2NNT{displaystyle mathbf {A} =mathbf {I} -2mathbf {NN} {m} {m}, donde I{displaystyle mathbf} es la matriz de identidad 3×3 N{displaystyle mathbf {N} es el vector de unidad tridimensional para el vector normal del plano. Si la norma L2 a{displaystyle a}, b{displaystyle b}, y c{displaystyle c} es unidad, la matriz de transformación se puede expresar como:

A=[1− − 2a2− − 2ab− − 2ac− − 2ab1− − 2b2− − 2bc− − 2ac− − 2bc1− − 2c2]{displaystyle mathbf {A} ={begin{bmatrix}1-2a^{2} {2} {2} {2}} {2}}}}}}}}}}}}}}

Nótese que estos son casos particulares de una reflexión de cabeza de familia en dos y tres dimensiones. Una reflexión sobre una línea o plano que no pasa por el origen no es una transformación lineal, es una transformación afín, como una matriz de transformación afín 4×4, se puede expresar de la siguiente manera (asumiendo que la normal es un vector unitario) :

[x.Sí..z.1]=[1− − 2a2− − 2ab− − 2ac− − 2ad− − 2ab1− − 2b2− − 2bc− − 2bd− − 2ac− − 2bc1− − 2c2− − 2cd0001][xSí.z1]{fn}= {fn}= {fn}}= {fn}}= {fn}= {begin {bmatrix}1-2a}{2} {2} {2} {2} {2}b}ccccc}cccc}ccccc}cccc}ccc}ccccccccccccc}c}cccc}cccccccccccc}cccccc}ccccccccccccccccccccccc}ccc}ccc}ccc}
d=− − p⋅ ⋅ N{displaystyle d=-mathbf {p} cdot mathbf {N}p{displaystyle mathbf {p}ax+bSí.+cz+d=0{displaystyle ax+by+cz+d=0}

Si la cuarta componente del vector es 0 en lugar de 1, entonces sólo se refleja la dirección del vector y su magnitud permanece sin cambios, como si se reflejara a través de un plano paralelo que pasa por el origen. Esta es una propiedad útil ya que permite la transformación tanto de vectores posicionales como de vectores normales con la misma matriz. Consulte las coordenadas homogéneas y las transformaciones afines a continuación para obtener más explicaciones.

Componer e invertir transformaciones

Una de las principales motivaciones para usar matrices para representar transformaciones lineales es que las transformaciones se pueden componer e invertir fácilmente.

La composición se logra mediante la multiplicación de matrices. Los vectores de filas y columnas son operados por matrices, filas a la izquierda y columnas a la derecha. Dado que el texto se lee de izquierda a derecha, se prefieren los vectores de columna cuando se componen matrices de transformación:

Si A y B son las matrices de dos transformaciones lineales, luego el efecto de la primera aplicación A y luego B a un vector de columna x{displaystyle mathbf {x} es dado por:

B()Ax)=()BA)x.{displaystyle mathbf {B} (mathbf {A} mathbf {x})=(mathbf {BA})mathbf {x}

En otras palabras, la matriz de la transformación combinada A seguida de B es simplemente el producto de las matrices individuales.

Cuando A es una matriz invertible, hay una matriz A−1 que representa una transformación que "deshace" A ya que su composición con A es la matriz identidad. En algunas aplicaciones prácticas, la inversión se puede calcular utilizando algoritmos de inversión generales o realizando operaciones inversas (que tienen una interpretación geométrica obvia, como girar en dirección opuesta) y luego componiéndolas en orden inverso. Las matrices de reflexión son un caso especial porque son sus propias inversas y no es necesario calcularlas por separado.

Otro tipo de transformaciones

Transformaciones afines

Efecto de la aplicación de varias matrices de transformación 2D affine en un cuadrado de unidad. Tenga en cuenta que las matrices de reflexión son casos especiales de la matriz de escalado.
Las transformaciones de Affine en el plano 2D se pueden realizar en tres dimensiones. La traducción se realiza mediante el cierre paralelo al plano xy, y la rotación se realiza alrededor del eje z.

Para representar transformaciones afines con matrices, podemos utilizar coordenadas homogéneas. Esto significa representar un 2-vector (x, Sí.como un 3-vectorx, Sí., 1), y similarmente para dimensiones superiores. Utilizando este sistema, la traducción se puede expresar con multiplicación de matriz. La forma funcional x.=x+tx;Sí..=Sí.+tSí.{displaystyle x'=x+t_{x};y'=y+t_{y} se convierte en:

[x.Sí..1]=[10tx01tSí.001][xSí.1].{fnMicrosoft Sans Serif} {fnMicrosoft Sans Serif}= {fnMicrosoft Sans Serif} {}}}}}}}}}} {}} {mbcH0cH0}cH00}cH0cH0cH0}cH0cH0}cH00}cH0}cH00}cH00}cH0cH00}cH00}cH0cH00}cH00}cH00}cH00}cH00}cH00}cH00}cH00}cH00}cH00}cH0cH00}cH00}cH00}cH00}cH00}cH00}cH00}cH00}cH00}

Todas las transformaciones lineales ordinarias están incluidas en el conjunto de transformaciones afines y pueden describirse como una forma simplificada de transformaciones afines. Por tanto, cualquier transformación lineal también puede representarse mediante una matriz de transformación general. Este último se obtiene expandiendo la matriz de transformación lineal correspondiente en una fila y una columna, llenando el espacio adicional con ceros excepto la esquina inferior derecha, que debe establecerse en 1. Por ejemplo, el contador la matriz de rotación en el sentido de las agujas del reloj desde arriba se convierte en:

[#⁡ ⁡ Silencio Silencio − − pecado⁡ ⁡ Silencio Silencio 0pecado⁡ ⁡ Silencio Silencio #⁡ ⁡ Silencio Silencio 0001]{displaystyle {begin{bmatrix}cos theta &-sin theta &0\\sin theta >cos theta >}}}}

Al utilizar matrices de transformación que contienen coordenadas homogéneas, las traducciones se vuelven lineales y, por lo tanto, pueden combinarse perfectamente con todos los demás tipos de transformaciones. La razón es que el plano real se asigna al plano w = 1 en el espacio proyectivo real, por lo que la traslación en el espacio euclidiano real se puede representar como un corte en el espacio proyectivo real. Aunque una traslación es una transformación no lineal en un espacio euclidiano 2-D o 3-D descrito por coordenadas cartesianas (es decir, no se puede combinar con otras transformaciones preservando la conmutatividad y otras propiedades), se convierte, en un Espacio proyectivo 3-D o 4-D descrito por coordenadas homogéneas, una transformación lineal simple (una cizalladura).

Se pueden obtener más transformaciones afines mediante la composición de dos o más transformaciones afines. Por ejemplo, dada una traducción T ' con vector ()tx.,tSí..),{displaystyle (t'_{x},t'_{y}} una rotación R por un ángulo θ contra reloj, una escalada S con factores ()sx,sSí.){displaystyle (s_{x},s_{y}} y una traducción T de vectores ()tx,tSí.),{displaystyle (t_{x},t_{y}),} el resultado M de T.RST es:

[sx#⁡ ⁡ Silencio Silencio − − sSí.pecado⁡ ⁡ Silencio Silencio txsx#⁡ ⁡ Silencio Silencio − − tSí.sSí.pecado⁡ ⁡ Silencio Silencio +tx.sxpecado⁡ ⁡ Silencio Silencio sSí.#⁡ ⁡ Silencio Silencio txsxpecado⁡ ⁡ Silencio Silencio +tSí.sSí.#⁡ ⁡ Silencio Silencio +tSí..001]{displaystyle {begin{bmatrix}s_{x}cos theta ' s_{y}sin theta ### {x}s_{x}cos theta - ¿Qué? #### ############################################################################################################################################################################################################################################################ Sin theta ################################################################################################################################################################################################################################################################ #

Cuando se utilizan transformaciones afines, el componente homogéneo de un vector de coordenadas (normalmente llamado w) nunca se alterará. Por lo tanto, se puede asumir con seguridad que siempre es 1 e ignorarlo. Sin embargo, esto no es cierto cuando se utilizan proyecciones en perspectiva.

Proyección en perspectiva

Comparación de los efectos de la aplicación de matrices de transformación 2D y perspectiva en un cuadrado de unidad.

Otro tipo de transformación, de importancia en los gráficos por ordenador 3D, es la proyección en perspectiva. Mientras que las proyecciones paralelas se utilizan para proyectar puntos en el plano de la imagen a lo largo de líneas paralelas, la proyección en perspectiva proyecta puntos en el plano de la imagen a lo largo de líneas que emanan de un solo punto, llamado centro de proyección. Esto significa que un objeto tiene una proyección menor cuando está lejos del centro de proyección y una proyección mayor cuando está más cerca (ver también función recíproca).

La proyección de perspectiva más simple utiliza el origen como centro de proyección, y el plano en z=1{displaystyle z=1} como el plano de la imagen. La forma funcional de esta transformación es entonces x.=x/z{displaystyle x'=x/z}; Sí..=Sí./z{displaystyle y'=y/z}. Podemos expresar esto en coordenadas homogéneas como:

[xcSí.czcwc]=[1000010000100010][xSí.z1]=[xSí.zz]{c} {c}c} {c}c}c}c}c}c}c}c}={begin{bmatrix}1}0 âTMa {0}mccccc}c}ccc}cccccccc}ccc}c}c}c}c}c}cc}ccc}c}c}c}c}cccc}cc}ccc}c}c}c}c}c}cc}cc}ccccccc}cccccc}c}c}c}c}c}c}ccc}c}c}c}c}c}

Después de realizar la multiplicación de la matriz, el componente homogéneo wc{displaystyle w_{c} será igual al valor de z{displaystyle z} y los otros tres no cambiarán. Por lo tanto, para volver al plano real debemos realizar el división homogénea o perspectiva de la división dividiendo cada componente wc{displaystyle w_{c}:

[x.Sí..z.1]=1wc[xcSí.czcwc]=[x/zSí./z11]{fnMicrosoft Sans Serif}= {fnMicroc}}= {fnMicroc} {1}{w_{c} {begin{bmatrix}x_{c}\y_{c}\\c}\w_{c}end{bmatrix}={begin{bmatrix}x/zy/z111111end{bmatrix}}}}} {}}}}}} {}}}}}}}}}}}}}} {c} {c}}}} {c}}}} {c}}}}}}} {c}}} {c}}}}}}}}}}}}}}} {c} {c}}} {c} {c}}} {c}}}}}}}}}}}}}}}}}}}}}}}}}}}}} {c}}}}}}}}}}}}}}}}}}}}}} {c}}} {c}

Las proyecciones de perspectiva más complicadas se pueden componer combinando esta con rotaciones, escalas, traducciones y tijeras para mover el plano de imagen y el centro de proyección donde se desee.

Contenido relacionado

Conjunto vacío

En matemáticas, el conjunto vacío es el conjunto único que no tiene elementos; su tamaño o cardinalidad es cero. Algunas teorías axiomáticas de...

Historia de la lógica

La historia de la lógica se ocupa del estudio del desarrollo de la ciencia de la inferencia válida tal como se encuentran en el Organon, encontraron una...

Símbolo Mayor que (>)

El signo mayor que es un símbolo matemático que representa una desigualdad entre dos valores, el primer valor es mayor que el segundo valor (derecha). Se...

Menor que <

El signo menor que es un símbolo matemático que denota una desigualdad entre dos valores. La forma ampliamente adoptada de dos trazos de igual longitud que...

Abscisa y ordenada

Abscisa y ordenada, son las dos coordenadas de los ejes principales de un sistema de coordenadas bidimensional que permiten ubicar un punto dentro del...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save