Articulo de referencia

Coordenadas homogéneas

Curva de Bézier racional : curva polinómica definida en coordenadas homogéneas (azul) y su proyección en un plano : curva racional (rojo). En matemáticas , las coordenadas homog...

Curva de Bézier racional : curva polinómica definida en coordenadas homogéneas (azul) y su proyección en un plano : curva racional (rojo).

En matemáticas , las coordenadas homogéneas o proyectivas , introducidas por August Ferdinand Möbius en su obra de 1827 Der barycentrische Calcul , [ 1 ] [ 2 ] [ 3 ] son ​​un sistema de coordenadas utilizado en geometría proyectiva , al igual que las coordenadas cartesianas se utilizan en geometría euclidiana . Tienen la ventaja de que las coordenadas de los puntos, incluidos los puntos en el infinito , pueden representarse mediante coordenadas finitas. Las fórmulas que involucran coordenadas homogéneas suelen ser más simples y simétricas que sus contrapartes cartesianas. Las coordenadas homogéneas tienen diversas aplicaciones, como gráficos por computadora y visión artificial 3D , donde permiten representar fácilmente transformaciones afines y, en general, transformaciones proyectivas mediante una matriz . También se utilizan en algoritmos fundamentales de criptografía de curvas elípticas . [ 4 ]

Si las coordenadas homogéneas de un punto se multiplican por un escalar distinto de cero , las coordenadas resultantes representan el mismo punto. Dado que también se asignan coordenadas homogéneas a puntos en el infinito, el número de coordenadas necesarias para permitir esta extensión es uno más que la dimensión del espacio proyectivo considerado. Por ejemplo, se requieren dos coordenadas homogéneas para especificar un punto en la recta proyectiva y tres coordenadas homogéneas para especificar un punto en el plano proyectivo.

Introducción

El plano proyectivo real puede considerarse como el plano euclidiano con puntos adicionales, llamados puntos en el infinito , que se consideran situados en una nueva línea, la línea en el infinito . Existe un punto en el infinito correspondiente a cada dirección (dado numéricamente por la pendiente de una línea), definido informalmente como el límite de un punto que se mueve en esa dirección alejándose del origen. Se dice que las líneas paralelas en el plano euclidiano se intersecan en un punto en el infinito que corresponde a su dirección común. Dado un punto(incógnita,y){\displaystyle (x,y)}en el plano euclidiano, para cualquier número real distinto de ceroZ{\displaystyle Z}, el triple(incógnitaZ,yZ,Z){\displaystyle (xZ,yZ,Z)}se denomina un conjunto de coordenadas homogéneas para el punto. Según esta definición, multiplicar las tres coordenadas homogéneas por un factor común distinto de cero da como resultado un nuevo conjunto de coordenadas homogéneas para el mismo punto. En particular,(incógnita,y,1){\displaystyle (x,y,1)}es tal sistema de coordenadas homogéneas para el punto(incógnita,y){\displaystyle (x,y)}Por ejemplo, el punto cartesiano(1,2){\displaystyle (1,2)}puede representarse en coordenadas homogéneas como(1,2,1){\displaystyle (1,2,1)}o(2,4,2){\displaystyle (2,4,2)}Las coordenadas cartesianas originales se recuperan dividiendo las dos primeras posiciones entre la tercera. Por lo tanto, a diferencia de las coordenadas cartesianas, un solo punto puede representarse mediante infinitas coordenadas homogéneas.

La ecuación de una recta que pasa por el origen.(0,0){\displaystyle (0,0)}puede estar escritonorteincógnita+metroy=0{\displaystyle nx+my=0}dóndenorte{\displaystyle n}ymetro{\displaystyle m}no son ambos0{\displaystyle 0}En forma paramétrica esto se puede escribirincógnita=metrot,y=nortet{\displaystyle x=mt,y=-nt}. DejarZ=1/t{\displaystyle Z=1/t}, por lo que las coordenadas de un punto en la línea se pueden escribir(metro/Z,norte/Z){\displaystyle (m/Z,-n/Z)}En coordenadas homogéneas esto se convierte en(metro,norte,Z){\displaystyle (m,-n,Z)}. En el límite, comot{\displaystyle t}se aproxima al infinito, en otras palabras, a medida que el punto se aleja del origen,Z{\displaystyle Z}aproches0{\displaystyle 0}y las coordenadas homogéneas del punto se convierten en(metro,norte,0){\displaystyle (m,-n,0)}. Así definimos(metro,norte,0){\displaystyle (m,-n,0)}como las coordenadas homogéneas del punto en el infinito correspondientes a la dirección de la líneanorteincógnita+metroy=0{\displaystyle nx+my=0}Como cualquier línea del plano euclidiano es paralela a una línea que pasa por el origen, y dado que las líneas paralelas tienen el mismo punto en el infinito, al punto infinito en cada línea del plano euclidiano se le han dado coordenadas homogéneas.

En resumen:

  • Cualquier punto en el plano proyectivo está representado por una tripleta(incógnita,Y,Z){\displaystyle (X,Y,Z)}, llamadas 'coordenadas homogéneas' o 'coordenadas proyectivas' del punto, dondeincógnita{\displaystyle X},Y{\displaystyle Y}yZ{\displaystyle Z}no todos son0{\displaystyle 0}.
  • El punto representado por un conjunto dado de coordenadas homogéneas no cambia si las coordenadas se multiplican por un factor común.
  • Por el contrario, dos conjuntos de coordenadas homogéneas representan el mismo punto si y solo si uno se obtiene del otro multiplicando todas las coordenadas por la misma constante distinta de cero.
  • CuandoZ{\displaystyle Z}no lo es0{\displaystyle 0}el punto representado es el punto(incógnita/Z,Y/Z){\displaystyle (X/Z,Y/Z)}en el plano euclidiano.
  • CuandoZ{\displaystyle Z}es0{\displaystyle 0}El punto representado es un punto en el infinito.

El triple(0,0,0){\displaystyle (0,0,0)}se omite y no representa ningún punto. El origen del plano euclidiano está representado por(0,0,1){\displaystyle (0,0,1)}. [ 5 ]

Notación

Algunos autores utilizan notaciones diferentes para las coordenadas homogéneas que ayudan a distinguirlas de las coordenadas cartesianas. Por ejemplo, el uso de dos puntos en lugar de comas.(incógnita:y:z){\displaystyle (x:y:z)}en lugar de(incógnita,y,z){\displaystyle (x,y,z)}, enfatiza que las coordenadas deben considerarse razones. [ 6 ] Corchetes, como en[incógnita,y,z]{\displaystyle [x,y,z]}enfatizar que múltiples conjuntos de coordenadas están asociados con un solo punto. [ 7 ] Algunos autores utilizan una combinación de dos puntos y corchetes, como en[incógnita:y:z]{\displaystyle [x:y:z]}. [ 8 ]

Otras dimensiones

La discusión de la sección anterior se aplica de forma análoga a espacios proyectivos distintos del plano. Así, los puntos en la línea proyectiva pueden representarse mediante pares de coordenadas.(incógnita,y){\displaystyle (x,y)}, no ambos cero. En este caso, el punto en el infinito es(1,0){\displaystyle (1,0)}. De manera similar los puntos en proyectivonorte{\displaystyle n}-espacio se representan por(norte+1){\displaystyle (n+1)}-tuplas. [ 9 ]

Otros espacios proyectivos

El uso de números reales proporciona coordenadas homogéneas de puntos en el caso clásico de los espacios proyectivos reales; sin embargo, se puede utilizar cualquier campo , en particular, los números complejos para el espacio proyectivo complejo . Por ejemplo, la recta proyectiva compleja utiliza dos coordenadas complejas homogéneas y se conoce como esfera de Riemann . También se pueden utilizar otros campos, incluidos los campos finitos .

También se pueden crear coordenadas homogéneas para espacios proyectivos con elementos de un anillo de división (un cuerpo sesgado). Sin embargo, en este caso, se debe tener cuidado de considerar que la multiplicación puede no ser conmutativa . [ 10 ]

Para el anillo general A , se puede definir una línea proyectiva sobre A con factores homogéneos actuando a la izquierda y el grupo lineal proyectivo actuando a la derecha.

Definición alternativa

Otra definición del plano proyectivo real puede darse en términos de clases de equivalencia . Para elementos no nulos deR3{\displaystyle \mathbb {R} ^{3}}, definir(incógnita1,y1,z1)(incógnita2,y2,z2){\displaystyle (x_{1},y_{1},z_{1})\sim (x_{2},y_{2},z_{2})}para significar que hay un valor distinto de ceroλ{\displaystyle \lambda }de modo que(incógnita1,y1,z1)=(λincógnita2,λy2,λz2){\displaystyle (x_{1},y_{1},z_{1})=(\lambda x_{2},\lambda y_{2},\lambda z_{2})}. Entonces{\displaystyle \sim }es una relación de equivalencia y el plano proyectivo puede definirse como las clases de equivalencia deR3{0}.{\displaystyle \mathbb {R} ^{3}\setminus \left\{0\right\}.}Si(incógnita,y,z){\displaystyle (x,y,z)}es uno de los elementos de la clase de equivalenciapag{\displaystyle p}entonces se consideran coordenadas homogéneas depag{\displaystyle p}.

Las líneas en este espacio se definen como conjuntos de soluciones de ecuaciones de la formaaincógnita+by+doz=0{\displaystyle ax+by+cz=0}donde no todosa{\displaystyle a},b{\displaystyle b}ydo{\displaystyle c}son cero. Satisfacción de la condiciónaincógnita+by+doz=0{\displaystyle ax+by+cz=0}depende únicamente de la clase de equivalencia de(incógnita,y,z),{\displaystyle (x,y,z),}Así, la ecuación define un conjunto de puntos en el plano proyectivo. El mapeo(incógnita,y)(incógnita,y,1){\displaystyle (x,y)\mapsto (x,y,1)}define una inclusión del plano euclidiano al plano proyectivo y el complemento de la imagen es el conjunto de puntos conz=0{\displaystyle z=0}La ecuaciónz=0{\displaystyle z=0}es la ecuación de una línea en el plano proyectivo ( véase la definición de una línea en el plano proyectivo ) y se denomina línea en el infinito.

Las clases de equivalencia,pag{\displaystyle p}son las líneas que pasan por el origen con el origen eliminado. El origen no juega realmente un papel esencial en la discusión anterior, por lo que se puede agregar nuevamente sin cambiar las propiedades del plano proyectivo. Esto produce una variación en la definición, a saber, el plano proyectivo se define como el conjunto de líneas en R3{\displaystyle \mathbb {R} ^{3}}que pasan por el origen y las coordenadas de un elemento distinto de cero(incógnita,y,z){\displaystyle (x,y,z)} Las coordenadas de una línea se consideran coordenadas homogéneas de la misma. Estas líneas se interpretan ahora como puntos en el plano proyectivo.

Nuevamente, esta discusión se aplica de forma análoga a otras dimensiones. Así, el espacio proyectivo de dimensión n puede definirse como el conjunto de líneas que pasan por el origen enRnorte+1{\displaystyle \mathbb {R} ^{n+1}}. [ 11 ]

Homogeneidad

Las coordenadas homogéneas no están determinadas de forma única por un punto, por lo que una función definida en las coordenadas, digamos... F(incógnita,y,z){\displaystyle f(x,y,z)}, no determina una función definida en puntos como con coordenadas cartesianas. Pero una condiciónF(incógnita,y,z)=0{\displaystyle f(x,y,z)=0}definida en las coordenadas, como podría usarse para describir una curva, determina una condición en los puntos si la función es homogénea . Específicamente, supongamos que hay unak{\displaystyle k}de tal manera que

F(λincógnita,λy,λz)=λkF(incógnita,y,z).{\displaystyle f(\lambda x,\lambda y,\lambda z)=\lambda ^{k}f(x,y,z).}

Si un conjunto de coordenadas representa el mismo punto que(incógnita,y,z){\displaystyle (x,y,z)}entonces se puede escribir (λincógnita,λy,λz){\displaystyle (\lambda x,\lambda y,\lambda z)}para algún valor distinto de cero deλ{\displaystyle \lambda }. Entonces

F(incógnita,y,z)=0F(λincógnita,λy,λz)=λkF(incógnita,y,z)=0.{\displaystyle f(x,y,z)=0\iff f(\lambda x,\lambda y,\lambda z)=\lambda ^{k}f(x,y,z)=0.}

Un polinomiogramo(incógnita,y){\displaystyle g(x,y)}de gradok{\displaystyle k}se puede convertir en un polinomio homogéneo reemplazandoincógnita{\displaystyle x}conincógnita/z{\displaystyle x/z},y{\displaystyle y}cony/z{\displaystyle y/z}y multiplicando porzk{\displaystyle z^{k}}, en otras palabras, definiendo

F(incógnita,y,z)=zkgramo(incógnita/z,y/z).{\displaystyle f(x,y,z)=z^{k}g(x/z,y/z).}

La función resultanteF{\displaystyle f}es un polinomio, por lo que tiene sentido extender su dominio a ternas dondez=0{\displaystyle z=0}El proceso se puede revertir configurandoz=1{\displaystyle z=1}, o

gramo(incógnita,y)=F(incógnita,y,1).{\displaystyle g(x,y)=f(x,y,1).}

La ecuaciónF(incógnita,y,z)=0{\displaystyle f(x,y,z)=0}entonces puede pensarse como la forma homogénea de gramo(incógnita,y)=0{\displaystyle g(x,y)=0}y define la misma curva cuando se restringe al plano euclidiano. Por ejemplo, la forma homogénea de la ecuación de la líneaaincógnita+by+do=0{\displaystyle ax+by+c=0}esaincógnita+by+doz=0.{\displaystyle ax+by+cz=0.}[ 12 ]

Coordenadas de línea y dualidad

La ecuación de una recta en el plano proyectivo se puede expresar como:sincógnita+ty+z=0{\displaystyle sx+ty+uz=0}dóndes{\displaystyle s}, t{\displaystyle t}y{\displaystyle u}son constantes. Cada triple(s,t,){\displaystyle (s,t,u)}determina una línea, la línea determinada no cambia si se multiplica por un escalar distinto de cero, y al menos uno des{\displaystyle s},t{\displaystyle t}y{\displaystyle u}debe ser distinto de cero. Por lo tanto, el triple(s,t,){\displaystyle (s,t,u)}pueden considerarse coordenadas homogéneas de una línea en el plano proyectivo, es decir, coordenadas de línea en contraposición a coordenadas de punto. Si ensincógnita+ty+z=0{\displaystyle sx+ty+uz=0}las cartass{\displaystyle s},t{\displaystyle t}y{\displaystyle u}se toman como variables y incógnita{\displaystyle x},y{\displaystyle y}yz{\displaystyle z}Si se toman como constantes, la ecuación se convierte en una ecuación de un conjunto de líneas en el espacio de todas las líneas en el plano. Geométricamente representa el conjunto de líneas que pasan por el punto(incógnita,y,z){\displaystyle (x,y,z)}y puede interpretarse como la ecuación del punto en coordenadas de línea. De la misma manera, a los planos en el espacio tridimensional se les pueden asignar conjuntos de cuatro coordenadas homogéneas, y así sucesivamente para dimensiones superiores. [ 13 ]

La misma relación,sincógnita+ty+z=0{\displaystyle sx+ty+uz=0}, puede considerarse como la ecuación de una recta o la ecuación de un punto. En general, no existe diferencia, ni algebraica ni lógica, entre las coordenadas homogéneas de puntos y rectas. Por lo tanto, la geometría plana con puntos como elementos fundamentales y la geometría plana con rectas como elementos fundamentales son equivalentes, salvo en la interpretación. Esto conduce al concepto de dualidad en geometría proyectiva, el principio de que los roles de puntos y rectas pueden intercambiarse en un teorema de geometría proyectiva y el resultado también será un teorema. Análogamente, la teoría de puntos en el espacio proyectivo tridimensional es dual a la teoría de planos en el espacio proyectivo tridimensional, y así sucesivamente para dimensiones superiores. [ 14 ]

Coordenadas de Plücker

Asignar coordenadas a líneas en el espacio proyectivo tridimensional es más complicado ya que parece que se requieren un total de 8 coordenadas, ya sean las coordenadas de dos puntos que se encuentran en la línea o de dos planos cuya intersección es la línea. Un método útil, debido a Julius Plücker , crea un conjunto de seis coordenadas como determinantes. incógnitaiyjincógnitajyi(1i<j4){\displaystyle x_{i}y_{j}-x_{j}y_{i}(1\leq i<j\leq 4)}a partir de las coordenadas homogéneas de dos puntos(incógnita1,incógnita2,incógnita3,incógnita4){\displaystyle (x_{1},x_{2},x_{3},x_{4})}y(y1,y2,y3,y4){\displaystyle (y_{1},y_{2},y_{3},y_{4})}en la línea. La incrustación de Plücker es la generalización de esto para crear coordenadas homogéneas de elementos de cualquier dimensión.metro{\displaystyle m}en un espacio proyectivo de dimensiónnorte{\displaystyle n}. [ 15 ] [ 16 ]

Puntos circulares

La forma homogénea para la ecuación de un círculo en el plano proyectivo real o complejo es incógnita2+y2+2aincógnitaz+2byz+doz2=0{\displaystyle x^{2}+y^{2}+2axz+2byz+cz^{2}=0}La intersección de esta curva con la línea en el infinito se puede encontrar estableciendoz=0{\displaystyle z=0}Esto produce la ecuación incógnita2+y2=0{\displaystyle x^{2}+y^{2}=0}que tiene dos soluciones sobre los números complejos, dando lugar a los puntos con coordenadas homogéneas(1,i,0){\displaystyle (1,i,0)}y(1,i,0){\displaystyle (1,-i,0)}en el plano proyectivo complejo. Estos puntos se denominan puntos circulares en el infinito y pueden considerarse como los puntos comunes de intersección de todos los círculos. Esto puede generalizarse a curvas de orden superior como curvas algebraicas circulares . [ 17 ]

Cambio de sistemas de coordenadas

Así como la selección de ejes en el sistema de coordenadas cartesianas es en cierto modo arbitraria, la selección de un único sistema de coordenadas homogéneas entre todos los posibles también lo es. Por lo tanto, resulta útil conocer la relación entre los distintos sistemas.

Dejar(incógnita,y,z{\displaystyle (x,y,z}) sean coordenadas homogéneas de un punto en el plano proyectivo. Una matriz fija A=(abdodmiFgramohi),{\displaystyle A={\begin{pmatrix}a&b&c\\d&e&f\\g&h&i\end{pmatrix}},} con determinante distinto de cero , define un nuevo sistema de coordenadas(incógnita,Y,Z){\displaystyle (X,Y,Z)}por la ecuación (incógnitaYZ)=A(incógnitayz).{\displaystyle {\begin{pmatrix}X\\Y\\Z\end{pmatrix}}=A{\begin{pmatrix}x\\y\\z\end{pmatrix}}.} Multiplicación de(incógnita,y,z){\displaystyle (x,y,z)}por un escalar da como resultado la multiplicación de(incógnita,Y,Z){\displaystyle (X,Y,Z)}por el mismo escalar, yincógnita{\displaystyle X},Y{\displaystyle Y}yZ{\displaystyle Z}no puede ser todo0{\displaystyle 0}a menos queincógnita{\displaystyle x},y{\displaystyle y}yz{\displaystyle z}son todos cero ya queA{\displaystyle A}es no singular. Entonces(incógnita,Y,Z){\displaystyle (X,Y,Z)}son un nuevo sistema de coordenadas homogéneas para el mismo punto del plano proyectivo.

Coordenadas baricéntricas

La formulación original de Möbius sobre coordenadas homogéneas especificaba la posición de un punto como el centro de masa (o baricentro) de un sistema de tres masas puntuales situadas en los vértices de un triángulo fijo. Los puntos dentro del triángulo se representan con masas positivas y los puntos fuera del triángulo con masas negativas. Multiplicar las masas del sistema por un escalar no afecta al centro de masa, por lo que se trata de un caso particular de un sistema de coordenadas homogéneas.

Coordenadas trilineales

Dejarl{\displaystyle l},metro{\displaystyle m}ynorte{\displaystyle n}Sean tres líneas en el plano y definan un conjunto de coordenadas.incógnita{\displaystyle X},Y{\displaystyle Y}yZ{\displaystyle Z}de un punto pag{\displaystyle p}como las distancias señaladas desdepag{\displaystyle p}a estas tres líneas. Estas se denominan coordenadas trilineales depag{\displaystyle p} con respecto al triángulo cuyos vértices son las intersecciones por pares de las líneas. Estrictamente hablando, estas no son homogéneas, ya que los valores deincógnita{\displaystyle X},Y{\displaystyle Y}yZ{\displaystyle Z}se determinan exactamente, no solo hasta la proporcionalidad. Sin embargo, existe una relación lineal entre ellas, por lo que estas coordenadas se pueden hacer homogéneas permitiendo múltiplos de (incógnita,Y,Z){\displaystyle (X,Y,Z)}para representar el mismo punto. Más generalmente,incógnita{\displaystyle X},Y{\displaystyle Y}yZ{\displaystyle Z}pueden definirse como constantespag{\displaystyle p},r{\displaystyle r}yq{\displaystyle q}veces las distancias al{\displaystyle l},metro{\displaystyle m}ynorte{\displaystyle n}, lo que resulta en un sistema diferente de coordenadas homogéneas con el mismo triángulo de referencia. Este es, de hecho, el tipo más general de sistema de coordenadas homogéneas para puntos en el plano si ninguna de las líneas es la línea en el infinito. [ 18 ]

Uso en gráficos por computadora y visión artificial.

Demostración de transformación de matriz de coordenadas homogéneas. Ajuste los números de la matriz para aplicar dicha transformación a la imagen.

Las coordenadas homogéneas son omnipresentes en los gráficos por computadora porque permiten representar operaciones vectoriales comunes, como traslación , rotación , escalado y proyección en perspectiva, como una matriz por la cual se multiplica el vector. Mediante la regla de la cadena , cualquier secuencia de dichas operaciones se puede multiplicar en una sola matriz, lo que permite un procesamiento simple y eficiente. Por el contrario, al usar coordenadas cartesianas, las traslaciones y la proyección en perspectiva no se pueden expresar como multiplicaciones de matrices, aunque otras operaciones sí. Las tarjetas gráficas modernas OpenGL y Direct3D aprovechan las coordenadas homogéneas para implementar un sombreador de vértices de manera eficiente utilizando procesadores vectoriales con registros de 4 elementos. [ 19 ] [ 20 ]

Por ejemplo, en la proyección en perspectiva, una posición en el espacio se asocia con la línea que va desde ella hasta un punto fijo llamado centro de proyección . Luego, el punto se proyecta sobre un plano al encontrar el punto de intersección de ese plano con la línea. Esto produce una representación precisa de cómo se ve un objeto tridimensional a simple vista. En la situación más simple, el centro de proyección es el origen y los puntos se proyectan sobre el plano.z=1{\displaystyle z=1}, trabajando por el momento en coordenadas cartesianas. Para un punto dado en el espacio,(incógnita,y,z){\displaystyle (x,y,z)}, el punto donde la línea y el plano se intersecan es(incógnita/z,y/z,1){\displaystyle (x/z,y/z,1)}. Dejando de lado lo ahora superfluoz{\displaystyle z}coordina, esto se convierte en(incógnita/z,y/z){\displaystyle (x/z,y/z)}En coordenadas homogéneas, el punto(incógnita,y,z){\displaystyle (x,y,z)}está representado por(incógnitaw,yw,zw,w){\displaystyle (xw,yw,zw,w)}y el punto al que se corresponde en el plano está representado por(incógnitaw,yw,zw){\displaystyle (xw,yw,zw)}, por lo que la proyección puede representarse en forma matricial como (100001000010){\displaystyle {\begin{pmatrix}1&0&0&0\\0&1&0&0\\0&0&1&0\end{pmatrix}}} Las matrices que representan otras transformaciones geométricas pueden combinarse con esta y entre sí mediante la multiplicación de matrices . Como resultado, cualquier proyección en perspectiva del espacio puede representarse como una sola matriz. [ 21 ] [ 22 ]

Notas

  1. August Ferdinand Möbius: Der barycentrische Calcul , Verlag von Johann Ambrosius Barth, Leipzig, 1827.
  2. O'Connor, John J.; Robertson, Edmund F. , "August Ferdinand Möbius" , Archivo MacTutor de Historia de las Matemáticas , Universidad de St Andrews
  3. Smith, David Eugene (1906). Historia de las matemáticas modernas . J. Wiley & Sons. pág. 53 . 
  4. Igoe, Kevin; McGrew, David; Salter, Margaret (febrero de 2011). "Algoritmos fundamentales de criptografía de curva elíptica" .
  5. Para la sección: Jones 1912 , págs. 120–122 
  6. Woods 1922
  7. Garner 1981
  8. Miranda 1995
  9. ^ Bôcher 1907 , págs. 13-14 
  10. Garner 1981 , págs. 32–33 
  11. Para la sección: Cox, Little y O'Shea 2007 , págs. 360–362 
  12. Para la sección: Miranda 1995 , pág. 14 y Jones 1912 , pág. 120  
  13. Bôcher 1907 , págs. 107–108 (adaptado al plano según la nota a pie de página de la pág. 108) 
  14. Woods 1922 , págs. 2, 40 
  15. Wilczynski 1906 , pág. 50 
  16. Bôcher 1907 , pág. 110 
  17. Jones 1912 , pág. 204 
  18. Jones 1912 , págs. 452 y siguientes 
  19. "Ventanas gráficas y recorte (Direct3D 9) (Windows)" . msdn.microsoft.com . Consultado el 10 de abril de 2018 .
  20. ^ Shreiner, Dave; Woo, masón; Más abajo, Jackie; Davis, Tom; "Guía de programación OpenGL", cuarta edición, ISBN 978-0-321-17348-5, publicado en diciembre de 2004. Página 38 y Apéndice F (pp. 697-702) Analice cómo OpenGL utiliza coordenadas homogéneas en su canalización de renderizado. La página 2 indica que OpenGL es una interfaz de software para hardware gráfico .
  21. Mortenson, Michael E. (1999). Matemáticas para aplicaciones de gráficos por computadora . Industrial Press Inc. pág . 318. ISBN  0-8311-3111-X.
  22. McConnell, Jeffrey J. (2006). Gráficos por computadora: De la teoría a la práctica . Jones & Bartlett Learning. pág . 120. ISBN  0-7637-2250-2.

Referencias

  • Bôcher, Maxime (1907). Introducción al álgebra superior . Macmillan. págs.  11 y ss.
  • Briot, Charles; Bouquet, Jean Claude (1896). Elementos de geometría analítica de dos dimensiones . Trad. JH Boyd. Werner school book company. pág. 380 . 
  • Cox, David A .; Little, John B .; O'Shea, Donal (2007). Ideales, variedades y algoritmos . Springer. pág.  357. ISBN 978-0-387-35650-1.
  • Garner, Lynn E. (1981), Un esbozo de geometría proyectiva , North Holland, ISBN 0-444-00423-8
  • Jones, Alfred Clement (1912). Introducción a la geometría algebraica . Clarendon.
  • Miranda, Rick (1995). Curvas algebraicas y superficies de Riemann . Librería de la AMS. pág.  13. ISBN 0-8218-0268-2.
  • Wilczynski, Ernest Julius (1906). Geometría diferencial proyectiva de curvas y superficies regladas . BG Teubner.
  • Woods, Frederick S. (1922). Geometría superior . Ginn and Co. págs.  27 y ss.

Lecturas adicionales

  • Stillwell, John (2002). Las matemáticas y su historia . Springer. pp.  134 y ss. ISBN 0-387-95336-1.
  • Rogers, David F. (1976). Elementos matemáticos para gráficos por computadora . McGraw Hill. ISBN 0070535272.
  • Jules Bloomenthal y Jon Rokne, Coordenadas homogéneasArchivado el 26 de febrero de 2021 en Wayback Machine .
  • Ching-Kuang Shene, Coordenadas homogéneas
  • Wolfram MathWorld