Coordenadas baricéntricas

De testwiki
Saltar á navegación Saltar á procura
Coordenadas baricéntricas (λ1,λ2,λ3) nun triángulo equilátero e nun triángulo rectángulo.
Un 3-simplex, con subdivisións baricéntricas de 1-caras (arestas), 2-caras (triángulos) e 3-caras (corpo).

En xeometría, as coordenadas baricéntricas son un sistema de coordenadas no que a localización dun punto especifícase por referencia a un simplex (un triángulo para puntos nun plano, un tetraedro para puntos no espazo tridimensional, etc.). As coordenadas baricéntricas dun punto pódense interpretar como masas situadas nos vértices do simplex, de xeito que o punto é o centro de masas (ou baricentro) destas masas. Estas masas poden ser nulas ou negativas; todas son positivas se e só se o punto está dentro do simplex.

Todo punto ten coordenadas baricéntricas, e a súa suma nunca é cero. Dúas tuplas de coordenadas baricéntricas especifican o mesmo punto se e só se son proporcionais.

As coordenadas baricéntricas foron introducidas por August Möbius en 1827. [1][2][3]

As coordenadas baricéntricas son particularmente útiles na xeometría do triángulo para estudar propiedades que non dependen dos ángulos do triángulo, como o teorema de Ceva, o teorema de Routh e o teorema de Menelao. No deseño asistido por ordenador, son útiles para definir algúns tipos de superficies de Bézier.[4] [5]

Definición

Sexan A0,,An, Modelo:Math puntos nun espazo euclidiano, un espazo afín 𝐀 de dimensión Modelo:Mvar, que son puntos afinmente independentes; isto significa que non hai un subespazo afín de dimensión Modelo:Math que conteña tódolos puntos,[6] ou equivalentemente, que os puntos definan un simplex. Dado calquera punto P𝐀, existen os escalares a0,,an, que non son todos cero, tal que(a0++an)OP=a0OA0++anOAn,para calquera punto Modelo:Mvar (Como é habitual, a notación AB representa o vector de translación ou vector libre que mapea o punto Modelo:Mvar no punto Modelo:Mvar).

Os elementos dunha tupla (a0::an) con Modelo:Math elementos que satisfagan esta ecuación denomínanse coordenadas baricéntricas de Modelo:Mvar en relación a A0,,An. O uso dos dous puntos na notación da tupla significa que as coordenadas baricéntricas son unha especie de coordenadas homoxéneas, é dicir, o punto non muda se todas as coordenadas se multiplican pola mesma constante distinta de cero. A maiores, as coordenadas baricéntricas tampouco non se modifican se muda o punto auxiliar Modelo:Mvar, a orixe.

Como xa se comentou dúas tuplas de coordenadas baricéntricas especifican o mesmo punto se e só se son proporcionais. É dicir, dúas tuplas (a0::an) e (b0::bn) son coordenadas baricéntricas do mesmo punto se e só se hai un escalar distinto de cero λ tal que bi=λai por cada Modelo:Mvar. Por tanto pódense restrinxir os valores ao intervalo [0,1] dividindo cada ai pola suma de todos os ai. Deste modo nos referimos a coordenadas baricéntricas normalizadas ou absolutas.

Coordenadas baricéntricas en triángulos

No contexto dun triángulo, as coordenadas baricéntricas tamén se coñecen como coordenadas de área, porque as coordenadas de P en relación ao triángulo ABC son equivalentes ás razóns (con signos) das áreas de PBC, PCA e PAB á área do triángulo de referencia ABC. As coordenadas de área e as coordenadas trilineares utilízanse con fins similares en xeometría.

Considere un triángulo ABC con vértices A=(a1,a2), B=(b1,b2), C=(c1,c2) no plano 2. Cada triángulo ABC ten unha área con signo que imos denominar sarea:

sarea(ABC)=±area(ABC).

O signo é positivo se o camiño de A-B-C-A vai no sentido contrario ás agullas do reloxo e negativo se o camiño vai no sentido das agullas do reloxo.

Sexa P un punto no plano e (λ1,λ2,λ3) as súas coordenadas baricéntricas normalizadas en relación ao triángulo ABC, así temos

P=λ1A+λ2B+λ3C.

Onde

1=λ1+λ2+λ3.
λ1=sarea(PBC)/sarea(ABC).λ2=sarea(APC)/sarea(ABC).λ3=sarea(ABP)/sarea(ABC).

Proba

Sexa D=A+B+C,

daquela ABCD é un paralelogramo porque os seus pares de lados opostos, representados polos pares de vectores de desprazamento DC=BA, e DB=CA, son paralelos e congruentes.

O triángulo ABC é a metade do paralelogramo ABDC, polo que o duplo da súa área con signo é igual á área con signo do paralelogramo, que vén dada polo determinante 2×2, det(BA,CA) cuxas columnas son os vectores de desprazamento BA e CA

sarea(ABCD)=det(b1a1c1a1b2a2c2a2)

que podemos escribir como

det(BA,CA)=det(B,C)det(A,C)det(B,A)+det(A,A)=det(A,B)+det(B,C)+det(C,A)

así

2sarea(ABC)=det(A,B)+det(B,C)+det(C,A),

e tamén temos que

2sarea(PBC)=det(P,B)+det(B,C)+det(C,P).

Para obter a ratio destas áreas con signo, expresamos P na segunda fórmula en función das súas coordenadas baricéntricas:

2sarea(PBC)=det(λ1A+λ2B+λ3C,B)+det(B,C)+det(C,λ1A+λ2B+λ3C)=λ1det(A,B)+λ3det(C,B)+det(B,C)+λ1det(C,A)+λ2det(C,B)=λ1det(A,B)+λ1det(C,A)+(1λ2λ3)det(B,C).

Metendo este resultado na primeira fórmula obtemos

2sarea(PBC)=λ1(det(A,B)+det(B,C)+det(C,A))=(λ1)(2sarea(ABC)).

Polo tanto

λ1=sarea(PBC)/sarea(ABC).

De forma similar teríamos

λ2=sarea(APC)/sarea(ABC)
λ3=sarea(ABP)/sarea(ABC).

Exemplos

Aquí móstranse as coordenadas baricéntricas dalgúns puntos notables do triángulo:

As coordenadas baricéntricas de miles de puntos notables do triángulo pódense atopar na encyclopedia of triangle centers (ETC).

Relación con outras coordenadas

Relación coas coordenadas trilineares

As coordenadas trilineares (γ1,γ2,γ3) de P son distancias de P ás liñas BC, AC e AB con signo, respectivamente. O signo de γ1 é positivo se P e A se atopan no mesmo lado de BC, negativo en caso contrario. Similarmente para γ2 e γ3.

Sexa

a=length(BC) , b=length(CA), c=length(AB).

Daquela

γ1a=±2sarea(PBC)γ2b=±2sarea(APC)γ3c=±2sarea(ABP).

Os tres signos son positivos se o triángulo ABC está orientado positivamente e negativos no caso contrario. As relacións entre coordenadas trilineares e baricéntricas obtéñense substituíndo estas fórmulas nas fórmulas anteriores que expresan coordenadas baricéntricas como ratios entre áreas.

Un punto con coordenadas trilineares x : y : z ten coordenadas baricéntricas ax : by : cz onde a, b, c son as lonxitudes dos lados do triángulo. Pola contra, un punto con baricéntricas λ1:λ2:λ3 ten trilineares λ1/a:λ2/b:λ3/c.

Conversión entre coordenadas baricéntricas e cartesianas

Podemos escribir as coordenadas cartesianas do punto 𝐫 como ás compoñentes cartesianas dos vértices do triángulo 𝐫1, 𝐫2, 𝐫3 onde 𝐫i=(xi,yi) e así temos ás coordenadas baricéntricas de 𝐫 como

x=λ1x1+λ2x2+λ3x3y=λ1y1+λ2y2+λ3y3

É dicir, as coordenadas cartesianas de calquera punto son unha media ponderada das coordenadas cartesianas dos vértices do triángulo, sendo os pesos as coordenadas baricéntricas normalizadas do punto.

Para atopar a transformación inversa, de coordenadas cartesianas a coordenadas baricéntricas, primeiro substituímos λ3=1λ1λ2 no anterior para obter

x=λ1x1+λ2x2+(1λ1λ2)x3.y=λ1y1+λ2y2+(1λ1λ2)y3.

Reorganizando, isto é

λ1(x1x3)+λ2(x2x3)+x3x=0.λ1(y1y3)+λ2(y2y3)+y3y=0.

Esta transformación linear pódese escribir de forma máis sucinta como

𝐓λ=𝐫𝐫3

onde λ é o vector das dúas primeiras coordenadas baricéntricas, 𝐫 é o vector de coordenadas cartesianas, e 𝐓 é unha matriz dada por

𝐓=(x1x3x2x3y1y3y2y3)

Agora a matriz 𝐓 é invertíbel, xa que 𝐫1𝐫3 e 𝐫2𝐫3 son linearmente independentes (se non fose o caso, entón 𝐫1, 𝐫2, e 𝐫3 serían colineares e non formarían un triángulo). Así, podemos reorganizar a ecuación anterior para obter

(λ1λ2)=𝐓1(𝐫𝐫3)

Achar as coordenadas baricéntricas reduciuse así a atopar a matriz inversa de 𝐓.

Explicitamente, as fórmulas para as coordenadas baricéntricas do punto 𝐫 en función das súas coordenadas cartesianas (x, y) e en función das coordenadas cartesianas dos vértices do triángulo son: λ1= (y2y3)(xx3)+(x3x2)(yy3)det(𝐓)=(y2y3)(xx3)+(x3x2)(yy3)(y2y3)(x1x3)+(x3x2)(y1y3)=(𝐫𝐫𝟑)×(𝐫𝟐𝐫𝟑)(𝐫𝟏𝐫𝟑)×(𝐫𝟐𝐫𝟑)λ2= (y3y1)(xx3)+(x1x3)(yy3)det(𝐓)=(y3y1)(xx3)+(x1x3)(yy3)(y2y3)(x1x3)+(x3x2)(y1y3)=(𝐫𝐫𝟑)×(𝐫𝟑𝐫𝟏)(𝐫𝟏𝐫𝟑)×(𝐫𝟐𝐫𝟑)λ3= 1λ1λ2=1(𝐫𝐫𝟑)×(𝐫𝟐𝐫𝟏)(𝐫𝟏𝐫𝟑)×(𝐫𝟐𝐫𝟑)=(𝐫𝐫𝟏)×(𝐫𝟏𝐫𝟐)(𝐫𝟏𝐫𝟑)×(𝐫𝟐𝐫𝟑)

Ecuacións en coordenadas baricéntricas

Os tres lados a, b, c teñen, respectivamente, ecuacións[7]

λ1=0,λ2=0,λ3=0.

A ecuación da recta de Euler dun triángulo é [7]

|λ1λ2λ3111tanAtanBtanC|=0.

Distancia entre puntos

O vector de desprazamento de dous puntos P=(p1,p2,p3) e Q=(q1,q2,q3) é[8]

PQ=(p1q1,p2q2,p3q3).

A distancia Modelo:Mvar entre Modelo:Mvar e Modelo:Mvar, é [7] [8]

d2=|PQ|2=a2yzb2zxc2xy=12[x2(b2+c2a2)+y2(c2+a2b2)+z2(a2+b2c2)].onde a, b, c son as lonxitudes dos lados do triángulo. A equivalencia das dúas últimas expresións segue de x+y+z=0, que se cumpre porque
x+y+z=(p1q1)+(p2q2)+(p3q3)=(p1+p2+p3)(q1+q2+q3)=11=0.

As coordenadas baricéntricas dun punto pódense calcular en función das distancias di aos tres vértices do triángulo resolvendo a ecuación

(c2c2b2a2b2c2a2b2111)λ=(dA2dB2dA2dC21).

Notas

Modelo:Reflist

Véxase tamén

Bibliografía

Outros artigos

Ligazóns externas


Modelo:Control de autoridades

  1. Modelo:Cite book
    Reprinted in Modelo:Cite book
  2. Max Koecher, Aloys Krieg: Ebene Geometrie. Springer-Verlag, Berlin 2007, Modelo:ISBN, S. 76.
  3. Hille, Einar. "Analytic Function Theory, Volume I", Second edition, fifth printing. Chelsea Publishing Company, New York, 1982, Modelo:ISBN, page 33, footnote 1
  4. Josef Hoschek, Dieter Lasser: Grundlagen der geometrischen Datenverarbeitung. Teubner-Verlag, 1989, Modelo:ISBN, S. 243.
  5. Gerald Farin: Curves and Surfaces for Computer Aided Geometric Design. Academic Press, 1990, Modelo:ISBN, S. 20.
  6. Reventós Tarrida, Agustí. "Affine Maps, Euclidean Motions and Quadrics". Springer, 2011, Modelo:ISBN, page 11
  7. 7,0 7,1 7,2 Scott, J. A. "Some examples of the use of areal coordinates in triangle geometry", Mathematical Gazette 83, novembro de 1999, 472–477.
  8. 8,0 8,1 Modelo:Cita web