polynom drehen

thomy800

Erfahrenes Mitglied
also ich möchte ein polynom drehen und ich versuche es so:

Java:
public void drehen(double alpha) {
        XY m=getMittelPunkt();
        m=new XY(m.x-pos.x,m.y-pos.y);     //pos->Position
        for (int i=0;i<size();i++) {
            XY xy=(XY) elementAt(i);
            double r=Math.sqrt(quadrat(m.x-xy.x)+quadrat(m.y-xy.y));
            xy=new XY(xy.x*Math.cos((alpha*Math.PI)/180),xy.y*Math.sin((alpha*Math.PI)/180));
            setElementAt(xy,i);
        }
    }
das ganze ist in einer class die Vector geerbt hat. XY ist einfach ein Punkt (also x und y).

aber irgendwie klappts nicht, das ding ist immer verzerrt. weiß jemand wie es geht?

mfg thomy
 
Zuletzt bearbeitet von einem Moderator:
das wäre jetzt ganz schön kompliziert mein programm umzuschreiben weil alles andere darauf schon basiert...
 
Zurück