Einzelnen Beitrag anzeigen

Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#1

Dreieck: Gewichtung der Eckpunkte zu einem Innenliegenden punkt

  Alt 4. Mär 2011, 14:58
Nabend.
Brauche mal eure hilfe.

Also, angenommen ich habe ein Dreieck ABC und einen Punkt P,w elcher im Dreieck ABC liegt, so möchte ich die gewichtung der EckPunkte ABC zu Punkt P berechnen.
BeiSpiel: Wenn P auf PunktA leigt, ist die gewichtung von A = 1. Liegt P aber auf der SeiteA, ist die Gewichtung von A = 0. Dazwischen sind die übergänge dann fließend.

SchauBild(P ist der Grüne Punkt):
http://img851.imageshack.us/img851/4061/punkte.png

Meine herangehensweise wäre:
Gesamtfläche des Dreiecks berechnen, und dann die gewichtung der einzelnen Punkte ABC wie folgt:

Gewichtung von A = Fläche(PBC) / Gesamtfläche.
Gewichtung B = Fläche(PAC) / Gesamtfläche.
Gewichtung C = Fläche(PAB) / Gesamtfläche.

Stimmt dass so?
Dementsprechen müsste ja GewA + GewB + GewC = 1 sein oder? (von der theorethischen annahme, es gäbe keine rundungsfehler )

Edit: Also es sieht zumindest aus als ob es geht. Meine Depthmap sieht ok aus. (schreib an meinem Softwarerenderer, Depthmap calculation ist gerade angesagt)


MFG
Memnarch

Geändert von Memnarch ( 4. Mär 2011 um 15:07 Uhr)
  Mit Zitat antworten Zitat