![]() |
Re: Fläche eines Polygons?
Oben auf der Seite in meinem Link ist ein Link zu einer C-Funktion. Die ist sehr übersichtlich und einfach -> lässt sich recht komfortabel übersetzen. So viel Eigeninitiative muss schon sein ;)
|
Re: Fläche eines Polygons?
Jupp, das ist die Gauss'sche Flächenformel.
|
Re: Fläche eines Polygons?
Vielen Dank für die Hilfe!!!
Ich werde mich erstmal an den C Source machen. Wenn das nicht funzt, dann werde ich mich um die Gauss'sche Flächenformel kümmern. Klar, wenn noch einer mit einem Delphi Source kommt ;- ) Nochmal Danke! |
Re: Fläche eines Polygons?
Der C-Source ist die Gauss'sche Fläschenformel!
|
Re: Fläche eines Polygons?
Aber auch nur weil ich C üben wollte und nicht schlafen kann :warn: :
Delphi-Quellcode:
btw: ungetestet!
type
TPointArray = array of TPoint; . . . function PolyArea(p: TPointArray): Double; var n, i, j: Integer; a: Double; begin n := Length(p); a := 0; for i := 0 to n-1 do begin j := (i+1) mod n; a := a + p[i].x*p[j].y - p[i].y*p[j].x; end; a := a / 2; result := abs(a); end; |
Re: Fläche eines Polygons?
Wow vielen Dank,
will keinen ärgern, aber die paar Zeilen habe ich auch schon übersetzt und bin jetzt dabei eine grafische Eingabe zu tippen. Jedoch wird das noch bis morgen dauern. Ich habe um 8 Uhr meinen ersten Kundentermin. |
Re: Fläche eines Polygons?
Zitat:
Viel Erfolg :thuimb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz