/** * Display the world coordinate system. * @param arrowLength length of each axis of the coordinate system. */ public void addWorldCoordinateSystem(double arrowLength) { JavaFXCoordinateSystem worldCoordinateSystem = new JavaFXCoordinateSystem(arrowLength); addNodeToView(worldCoordinateSystem); }
/** * Display the world coordinate system. * @param arrowLength length of each axis of the coordinate system. */ public void addWorldCoordinateSystem(double arrowLength) { JavaFXCoordinateSystem worldCoordinateSystem = new JavaFXCoordinateSystem(arrowLength); worldCoordinateSystem.setMouseTransparent(true); addNodeToView(worldCoordinateSystem); }
public LidarScanLogViewer() { JavaFXCoordinateSystem lidarFrame = new JavaFXCoordinateSystem(0.1); lidarFrame.getTransforms().add(lidarPose); root.getChildren().addAll(lidarFrame, scans); TextureColorPalette1D scanColorPalette = new TextureColorPalette1D(); scanColorPalette.setHueBased(1.0, 1.0); scanMeshBuilder = new JavaFXMultiColorMeshBuilder(scanColorPalette); }
public LidarScanLogViewer() { JavaFXCoordinateSystem lidarFrame = new JavaFXCoordinateSystem(0.1); lidarFrame.getTransforms().add(lidarPose); root.getChildren().addAll(lidarFrame, scans); TextureColorPalette1D scanColorPalette = new TextureColorPalette1D(); scanColorPalette.setHueBased(1.0, 1.0); scanMeshBuilder = new JavaFXMultiColorMeshBuilder(scanColorPalette); }
public LidarFrameViewer(REAUIMessager uiMessager) { lidarCoordinateSystem = new JavaFXCoordinateSystem(0.1); lidarCoordinateSystem.getTransforms().add(lidarPose); root.getChildren().add(lidarCoordinateSystem); root.setMouseTransparent(true); uiMessager.registerTopicListener(REAModuleAPI.LidarScanState, this::handleMessage); uiMessager.registerModuleMessagerStateListener(isMessagerOpen -> { if (isMessagerOpen) start(); else stop(); }); }