0

私は、学士論文のためにスチール ワイヤ ロープをシミュレートするプログラムを設計しています。しかし、ケーブルの中心(ミッドデンケーブル)の周りを回転する点(ストランドの中心(ミデン))を作ろうとしている間、点は回転していませんが、らせん状になっています:ケーブルの中心に変換されます。

私のコードはこれです:

z =  Math.toRadians( z);
        double xpoint = super.midden.getX(); //original point
        double ypoint = super.midden.getY(); //original point
        double cCableX = super.middenCable.getX();
        double cCableY = super.middenCable.getY(); 
        double dx = xpoint - cCableX;
        double dy = ypoint - cCableY;
        double cosangle = Math.cos(z);
        double sinangle = Math.sin(z);

        double x1 = cCableX + cosangle * dx - sinangle * dy;
        double y1 = cCableY + sinangle * dx - cosangle * dy;


        super.midden.setX(x1);
        super.midden.setY(y1);

誰がどのように円を作り、中心に変換しないのか、私は回転しようとしていますか?

4

1 に答える 1