Forum: Programmieren allgemein
Delphi
by Jens01,
29. Okt 2015
Du bist irgendwie so auf Matrix/Determinante fixiert. Vllt machst Du es doch mit dieser Flächenberechnung bzw Crossprodukt. Bis dahin...
Forum: Programmieren allgemein
Delphi
by Jens01,
28. Okt 2015
Na, schon etwas überarbeitet?:shock:
Ich über den Ansatz Matrix komme ich nicht, aber über den Ansatz mit Vektoren.
Das müßte doch einfach mit dem Crossprodukt gehen, oder? Ich habe sowas für Polygonflächen in 3D:thumb:.
Ist das nicht schon das Gesuchte :
A := 0;
for i := 2 to Self.Count - 1 do
begin
t := Triangle.Create(Self, Self, Self);
Forum: Programmieren allgemein
Delphi
by Jens01,
28. Okt 2015
Warte mal...
Du suchst dies IsClockwise, was ich für 2D gepostet habe für 3D?
Forum: Programmieren allgemein
Delphi
by Jens01,
28. Okt 2015
Danke für den Himweis, schon bei mir korrigiert. Ansonsten bin ich raus. Ich schmeiss mal den Begriff Triangulation rein, aber ohne drüber nachgedacht zu haben.
Bis dahin...
Forum: Programmieren allgemein
Delphi
by Jens01,
28. Okt 2015
Du zählst die Punkte eh irgendwie anders. Ist das FEM-Shit?:shock:
Forum: Programmieren allgemein
Delphi
by Jens01,
28. Okt 2015
Meinst Clockwise sowas?
Such mal nach "clockwise" auf der Seite.
So sieht die Funktion bei mir aus:
function TPolygon.IsClockwiseXY: Boolean;
// Paul Bourk - A = Area des Polygons
var
A: Double;