
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 puntoen el plano euclidiano, para cualquier número real distinto de cero, el triplese 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,es tal sistema de coordenadas homogéneas para el puntoPor ejemplo, el punto cartesianopuede representarse en coordenadas homogéneas comooLas 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.puede estar escritodóndeyno son ambosEn forma paramétrica esto se puede escribir. Dejar, por lo que las coordenadas de un punto en la línea se pueden escribirEn coordenadas homogéneas esto se convierte en. En el límite, comose aproxima al infinito, en otras palabras, a medida que el punto se aleja del origen,aprochesy las coordenadas homogéneas del punto se convierten en. Así definimoscomo las coordenadas homogéneas del punto en el infinito correspondientes a la dirección de la líneaComo 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, llamadas 'coordenadas homogéneas' o 'coordenadas proyectivas' del punto, donde,yno todos son.
- 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.
- Cuandono lo esel punto representado es el puntoen el plano euclidiano.
- CuandoesEl punto representado es un punto en el infinito.
El triplese omite y no representa ningún punto. El origen del plano euclidiano está representado por. [ 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.en lugar de, enfatiza que las coordenadas deben considerarse razones. [ 6 ] Corchetes, como enenfatizar 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. [ 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., no ambos cero. En este caso, el punto en el infinito es. De manera similar los puntos en proyectivo-espacio se representan por-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 de, definirpara significar que hay un valor distinto de cerode modo que. Entonceses una relación de equivalencia y el plano proyectivo puede definirse como las clases de equivalencia deSies uno de los elementos de la clase de equivalenciaentonces se consideran coordenadas homogéneas de.
Las líneas en este espacio se definen como conjuntos de soluciones de ecuaciones de la formadonde no todos,yson cero. Satisfacción de la condicióndepende únicamente de la clase de equivalencia deAsí, la ecuación define un conjunto de puntos en el plano proyectivo. El mapeodefine una inclusión del plano euclidiano al plano proyectivo y el complemento de la imagen es el conjunto de puntos conLa ecuaciónes 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,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 que pasan por el origen y las coordenadas de un elemento distinto de cero 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 en. [ 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... , no determina una función definida en puntos como con coordenadas cartesianas. Pero una condicióndefinida 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 unade tal manera que
Si un conjunto de coordenadas representa el mismo punto queentonces se puede escribir para algún valor distinto de cero de. Entonces
Un polinomiode gradose puede convertir en un polinomio homogéneo reemplazandocon,cony multiplicando por, en otras palabras, definiendo
La función resultantees un polinomio, por lo que tiene sentido extender su dominio a ternas dondeEl proceso se puede revertir configurando, o
La ecuaciónentonces puede pensarse como la forma homogénea de y define la misma curva cuando se restringe al plano euclidiano. Por ejemplo, la forma homogénea de la ecuación de la líneaes[ 12 ]
Coordenadas de línea y dualidad
La ecuación de una recta en el plano proyectivo se puede expresar como:dónde, yson constantes. Cada tripledetermina una línea, la línea determinada no cambia si se multiplica por un escalar distinto de cero, y al menos uno de,ydebe ser distinto de cero. Por lo tanto, el triplepueden 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 enlas cartas,yse toman como variables y ,ySi 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 puntoy 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,, 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. a partir de las coordenadas homogéneas de dos puntosyen 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.en un espacio proyectivo de dimensió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 La intersección de esta curva con la línea en el infinito se puede encontrar estableciendoEsto produce la ecuación que tiene dos soluciones sobre los números complejos, dando lugar a los puntos con coordenadas homogéneasyen 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) sean coordenadas homogéneas de un punto en el plano proyectivo. Una matriz fija con determinante distinto de cero , define un nuevo sistema de coordenadaspor la ecuación Multiplicación depor un escalar da como resultado la multiplicación depor el mismo escalar, y,yno puede ser todoa menos que,yson todos cero ya quees no singular. Entoncesson 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
Dejar,ySean tres líneas en el plano y definan un conjunto de coordenadas.,yde un punto como las distancias señaladas desdea estas tres líneas. Estas se denominan coordenadas trilineales de 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 de,yse 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 para representar el mismo punto. Más generalmente,,ypueden definirse como constantes,yveces las distancias a,y, 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.
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., trabajando por el momento en coordenadas cartesianas. Para un punto dado en el espacio,, el punto donde la línea y el plano se intersecan es. Dejando de lado lo ahora superfluocoordina, esto se convierte enEn coordenadas homogéneas, el puntoestá representado pory el punto al que se corresponde en el plano está representado por, por lo que la proyección puede representarse en forma matricial como 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
- ↑ August Ferdinand Möbius: Der barycentrische Calcul , Verlag von Johann Ambrosius Barth, Leipzig, 1827.
- ↑ O'Connor, John J.; Robertson, Edmund F. , "August Ferdinand Möbius" , Archivo MacTutor de Historia de las Matemáticas , Universidad de St Andrews
- ↑ Smith, David Eugene (1906). Historia de las matemáticas modernas . J. Wiley & Sons. pág. 53 .
- ↑ Igoe, Kevin; McGrew, David; Salter, Margaret (febrero de 2011). "Algoritmos fundamentales de criptografía de curva elíptica" .
- ↑ Para la sección: Jones 1912 , págs. 120–122
- ↑ Woods 1922
- ↑ Garner 1981
- ↑ Miranda 1995
- ^ Bôcher 1907 , págs. 13-14
- ↑ Garner 1981 , págs. 32–33
- ↑ Para la sección: Cox, Little y O'Shea 2007 , págs. 360–362
- ↑ Para la sección: Miranda 1995 , pág. 14 y Jones 1912 , pág. 120
- ↑ Bôcher 1907 , págs. 107–108 (adaptado al plano según la nota a pie de página de la pág. 108)
- ↑ Woods 1922 , págs. 2, 40
- ↑ Wilczynski 1906 , pág. 50
- ↑ Bôcher 1907 , pág. 110
- ↑ Jones 1912 , pág. 204
- ↑ Jones 1912 , págs. 452 y siguientes
- ↑ "Ventanas gráficas y recorte (Direct3D 9) (Windows)" . msdn.microsoft.com . Consultado el 10 de abril de 2018 .
- ^ 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 .
- ↑ Mortenson, Michael E. (1999). Matemáticas para aplicaciones de gráficos por computadora . Industrial Press Inc. pág . 318. ISBN 0-8311-3111-X.
- ↑ 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.
Enlaces externos
- 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
- Álgebra lineal
- Geometría proyectiva
- 1827 en ciencia