Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Drei Werte als Punkt im Dreieck darstellen

  Alt 2. Okt 2012, 11:19
Hallo,

ah OK, das habe ich überlesen, dass es nur ein Punkt sein soll. d.h. du brauchst den Schwerpunkt des Dreiecks mit unterschiedlich gewichteten Eckpunkten - da muss ich passen. Mit etwas Zeit könnte ich da aber sicherlich was zusammenbasteln....

so jetzt...

den Schwerpunkt rechnest Du mit

Code:
xS = (xA + xB + xC)/3
yS = (yA + yB + yC)/3 
Quelle und Herleitung: http://www.arndt-bruenner.de/mathe/geometrie/schwerpunktdreieck.htm
aus diesem Mittel machst Du jetzt ein gewichtetes mittel... wenn mich nicht alles täuscht:


Code:
xS = ((nA*xA)/(nA+nB+nC) + (nB*xB)/(nA+nB+nC) + (nC*xC)/(nA+nB+nC))/(3)
yS = ((nA*yA)/(nA+nB+nC) + (nB*yB)/(nA+nB+nC) + (nC*yC)/(nA+nB+nC))/(3)
wobei nA..nC deine drei Werte von 0..1 sind.

Geändert von Lemmy ( 2. Okt 2012 um 12:53 Uhr) Grund: Korrektur gew. Mittel
  Mit Zitat antworten Zitat