Processing math: 100%
Computergrafik

Baryzentrische Interpolation im Dreieck

Rasterisierung | | Baryzentrische Koordinaten Rechenbeispiel

Innerhalb eines Dreiecks ergibt die baryzentrische Interpolation aus den Eckwerten s1/2/3 an den Eckpunkten v1/2/3 den Skalarwert am Punkt v.

f(v)=f(w1,w2,w3)=w1s1+w2s2+w3s3 mit
w1=det(v3v,v2v)D1
w2=det(v1v,v3v)D1
w3=det(v2v,v1v)D1
D=det(v3v1,v2v1)

Bemerkung: Die Determinate det(v2v1,v3v1) kann man sich als das Doppelte des Flächeninhalts des Dreiecks A123 vorstellen:

A123=12det(v2v1,v3v1)

Beispiel in 2D:

  • det(a,b)=a.xb.ya.yb.x
  • a=(1,0)T,b=(0,1)Tdet(a,b)=1
  • A12=12det(a,b)=12

Damit ergeben sich die Faktoren w1, w2, w3 jeweils als Verhältnis von Flächeninhalten wie im Folgenden am Fall w1=A23/A123 illustriert (der Faktor 12 kürzt sich heraus):


Rasterisierung | | Baryzentrische Koordinaten Rechenbeispiel

Options: