Matthias Bode: Allgemeine Formel zur Flächenberechung eines n-Eck

Hallo zusammen!
Vielleicht kann mir jemand helfen, ich bin auf der Suche nach einer Formel zur Flächenberechnung eines beliebiegen n-Ecks.

Ich habe zwar was gefunden im Netz, das scheint aber falsch zu sein, da die Rechnung schon bei einem Rechteck nicht stimmt.

  
double flaeche=0.0;  
for(int i=0; i<points.size(); i++)  
{  
  
flaeche += (points.get(i).x - points.get((i+1)%points.size()).x) * (points.get(i).y - points.get((i+1)%points.size()).y) / 2.0;  
}  
return Math.abs(flaeche);  

Irgendjemand eine Ahnung wie man das hinbekommt?
Vielen Dank im Voraus!
Matthias

  1. gudn tach!

    double flaeche=0.0;
    for(int i=0; i<points.size(); i++)
    {

    flaeche += (points.get(i).x - points.get((i+1)%points.size()).x) * (points.get(i).y - points.get((i+1)%points.size()).y) / 2.0;
    }
    return Math.abs(flaeche);

    
    >   
    > Irgendjemand eine Ahnung wie man das hinbekommt?  
      
    [gauss](http://de.wikipedia.org/wiki/Gau%C3%9Fsche_Trapezformel) hat.  
    aendere eines der beiden minusse zu einem plus.  
      
    prost  
    seth
    
    1. Danke schön!