Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
Delphi 7 Enterprise
|
Re: Fläche eines Polygons?
23. Aug 2004, 01:22
Aber auch nur weil ich C üben wollte und nicht schlafen kann :
Delphi-Quellcode:
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;
btw: ungetestet!
Fabian K. INSERT INTO HandVonFreundin SELECT * FROM Himmel
|