Flächenberechnung
-
Guten Tag,
ich habe ein sehr großes Fragenzeichen in meinem Kopf und zwar frage ich mich, ob man diese Fläche(http://puu.sh/6sWsx.png) mittels C# ausrechnen kann.
Das Programm kennt nur die Position der Rotenkreise(Endpunkte der Striche).
Ich hoffe mir kann jemand weiterhelfen.
-
-
knivil schrieb:
Könntest du mir das vielleicht in eigenen Wortern erklären?
-
Hmm, was denn erklären?
Eine Herleitung kannst Du ergoogeln. Falls die Notation unklar ist, so sieht das in Code aus:float Area(List<PointF> p) { float area = 0; int N = p.Count; for (int i = 0; i < N; ++i) area += (p[i].Y + p[(i + 1) % N].Y) * (p[i].X - p[(i + 1) % N].X); return 0.5f * Math.Abs(area); }
(ungetestet)