Forums Neueste Beiträge
 

Schwerpunkt im Fünfeck

06/03/2009 - 16:29 von Peter Merdian | Report spam
Hallo,
ich suche ein (kostenloses) Programm, dass mir den Schwerpunkt von
einem unregelmàssigen Fünfeck berechnet. Gegeben sind die Koordinaten
von den fünf Ecken.
Vielen Dank für jeden Hinweis, Peter Merdian
 

Lesen sie die antworten

#1 Just Pronto
06/03/2009 - 16:57 | Warnen spam
Peter Merdian schrieb:

ich suche ein (kostenloses) Programm, dass mir den Schwerpunkt von
einem unregelmàssigen Fünfeck berechnet. Gegeben sind die Koordinaten
von den fünf Ecken.



Quellcode in JAVA aus
http://local.wasp.uwa.edu.au/~pbourke/geometry/polyarea/


public Point2Df PolygonCenterOfMass(Point[] polygon,int N)
{
float cx=0,cy=0;
float A=(float)SignedPolygonArea(polygon,N);
Point2Df res=new Point2Df();
int i,j;

float factor=0;
for (i=0;i<N;i++) {
j = (i + 1) % N;
factor=(polygon[i].x*polygon[j].y-polygon[j].x*polygon[i].y);
cx+=(polygon[i].x+polygon[j].x)*factor;
cy+=(polygon[i].y+polygon[j].y)*factor;
}
A*=6.0f;
factor=1/A;
cx*=factor;
cy*=factor;
res.x=cx;
res.y=cy;
return res;
}

Ähnliche fragen