Javafx - 更改形状RotateTransition起点

时间:2018-01-25 17:15:41

标签: java javafx rotation javafx-8 javafx-3d

我正在尝试围绕中心的一个物体旋转多个球体,我现在面临的挑战是如何为形状设置不同的起点(可能是角度?),这样它们都不会从同一个物体开始一下子就发现了。

这是我的代码:

    Sphere earth = new Sphere(2);
    earth.setTranslateZ(7);
    earth.setTranslateX(30);

    RotateTransition rt4 = new RotateTransition();
    rt4.setNode(earth);
    rt4.setDuration(Duration.millis(3000));
    rt4.setAxis(Rotate.Y_AXIS);
    rt4.setByAngle(360);
    rt4.setCycleCount(Animation.INDEFINITE);
    rt4.setInterpolator(Interpolator.LINEAR);
    rt4.play();

编辑(澄清):地球围绕自身旋转,同时围绕中心点坐标(0,0,0)。我想改变地球开始围绕中心点旋转而不是围绕自身旋转的地方。

0 个答案:

没有答案