Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#15

Re: Fläche eines Polygons?

  Alt 23. Aug 2004, 00: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
  Mit Zitat antworten Zitat