Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.014 Beiträge
 
Delphi 12 Athens
 
#5

AW: Drei Werte als Punkt im Dreieck darstellen

  Alt 2. Okt 2012, 10:55
ich habe hier drei Werte, die ich in einem Diagramm darstellen will. Die drei Werte haben jeweils einen Bereich von 0 bis 1.

Mein Plan ist, diese Werte in einem gleichschenkligen Dreieck darzustellen. Wenn z. B. alle drei Werte gleich sind, soll ein Punkt in der Mitte des Dreiecks gezeichnet werden, wenn zwei Werte null sind, soll ein Punkt an einer Spitze des Dreiecks gezeichnet werden. Sind zwei Werte gleich groß und der dritte null, dann muss der Punkt in der Mitte eines Schenkels gezeichnet werden. Ansonsten soll der Punkt relativ zu den Eckpunkten in der Dreiecksfläche positioniert sein.
Diese Angaben bestimmen den Punkt nur für die Fälle in denen ein oder zwei Werte 0 sind bzw. zwei oder drei Werte gleich sind, sagen aber nichts über die relative Position bei anderen Werten aus.

Kannst du noch etwas über die Werte selbst sagen? Du erwähnst, daß es sich dabei um x,y,z-Koordinaten im Bereich 0..1 handelt. Ist das zufällig ein Richtungsvektor, bei dem immer x² + y² + z² = 1 ist?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat