Dies wird durch Barycentric Interpolation erreicht .
Erstens haben wir die baryzentrischen Koordinaten finden . Schwerpunktkoordinaten stellen dar, wie viel Gewicht jeder Scheitelpunkt zum Punkt beiträgt, und können verwendet werden, um jeden Wert zu interpolieren, der an den Scheitelpunkten über die Fläche eines Dreiecks bekannt ist.P
Betrachten Sie die 3 inneren Dreiecke , P B C und P C A .ABPPBCPCA
Wir können sagen, dass die Schwerpunktskoordinate oder das Gewicht des Scheitelpunkts auf dem Punkt P proportional zu dem Verhältnis der Fläche des inneren Dreiecks P B C zur Fläche des gesamten Dreiecks A B C ist .APPBCABC
Dies ist intuitiv klar , wenn man bedenkt , dass als nähert sich A das Dreieck P B C größer wird und die beiden anderen werden kleiner.PAPBC
1
Die Methode zur Berechnung der Schwerpunktkoordinaten ist:
BaryABaryBBaryC=(By−Cy)(Px−Cx)+(Cx−Bx)(Py−Cy)(By−Cy)(Ax−Cx)+(Cx−Bx)(Ay−Cy)=(Cy−Ay)(Px−Cx)+(Ax−Cx)(Py−Cy)(By−Cy)(Ax−Cx)+(Cx−Bx)(Ay−Cy)=1−BaryA−BaryB
Die Herleitung und Argumentation wird im Wikipedia-Artikel erklärt .
P
Pu v= B a r yEIN⋅ Au v+ B a r yB⋅ Bu v+ B a r yC⋅ Cu v
Die Argumentation wird auch in dieser Präsentation sehr gut erklärt .
Siehe auch diese Frage für effiziente Berechnungsmethoden.