如何在 JavaFX 屏幕上的固定位置设置轴(三重轴)?我目前正在开发一个应用程序,我想在我的屏幕上的固定位置(即左下角)显示轴(黑社会)。我希望轴的旋转应该与主要对象同步。缩放和平移操作不应应用于轴。
但是我在屏幕上的特定位置显示轴时遇到了一些困难。
我已经使用 screenToLocal 方法来获取场景中的固定位置,但它只返回 Point2D 对象,这对设置 3D 转换值没有帮助。
你能给我解决这个问题吗?
基于此示例的源代码如下:
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.geometry.BoundingBox;
import javafx.geometry.Bounds;
import javafx.geometry.Point2D;
import javafx.geometry.Point3D;
import javafx.scene.DepthTest;
import javafx.scene.Group;
import javafx.scene.PerspectiveCamera;
import javafx.scene.Scene;
import javafx.scene.input.MouseEvent;
import javafx.scene.input.ScrollEvent;
import javafx.scene.paint.Color;
import javafx.scene.paint.Material;
import javafx.scene.paint.PhongMaterial;
import javafx.scene.shape.Box;
import javafx.scene.shape.Cylinder;
import javafx.scene.shape.DrawMode;
import javafx.scene.shape.MeshView;
import javafx.scene.shape.Sphere;
import javafx.scene.shape.TriangleMesh;
import javafx.scene.transform.Rotate;
import javafx.scene.transform.Transform;
import javafx.scene.transform.Translate;
import javafx.stage.Stage;
public class TrafoTest extends Application {
final Group root = new Group();
Group axis = …Run Code Online (Sandbox Code Playgroud)