javafx.scene.Scene.setCamera()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(163)

本文整理了Java中javafx.scene.Scene.setCamera()方法的一些代码示例,展示了Scene.setCamera()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scene.setCamera()方法的具体详情如下:
包路径:javafx.scene.Scene
类名称:Scene
方法名:setCamera

Scene.setCamera介绍

暂无

代码示例

代码示例来源:origin: us.ihmc/ihmc-javafx-toolkit

private void setCamera(PerspectiveCamera camera)
{
 if (scene != null)
   scene.setCamera(camera);
 else
   subScene.setCamera(camera);
}

代码示例来源:origin: us.ihmc/IHMCJavaFXToolkit

private void setCamera(PerspectiveCamera camera)
{
 if (scene != null)
   scene.setCamera(camera);
 else
   subScene.setCamera(camera);
}

代码示例来源:origin: stackoverflow.com

TriangleMesh mesh = stlImporter.getImport();
stlImporter.close();
MeshView mesh=new MeshView(cylinderHeadMesh);
Group root = new Group(mesh);
Scene scene = new Scene(root, 1024, 800, true);
Camera camera = new PerspectiveCamera();
scene.setCamera(camera);
primaryStage.setScene(scene);
primaryStage.show();

代码示例来源:origin: stackoverflow.com

// Rotate camera to use Y up.
camera.setRotationAxis(Rotate.Z_AXIS);
camera.setRotate(180.0);

// Rotate scene content for correct drawing.
Group yUp = new Group();
yUp.setRotationAxis(Rotate.Z_AXIS);
yUp.setRotate(180.0);

Scene scene = new Scene(yUp);
scene.setCamera(camera);

代码示例来源:origin: stackoverflow.com

Group someGroup = new Group();
PerspectiveCamera camera = new PerspectiveCamera();
someGroup.getChildren().add(camera);

Scene s = new Scene(someGroup);
s.setCamera(camera);

代码示例来源:origin: us.ihmc/ihmc-javafx-toolkit

@Override
  public void run()
  {
   rootGroup = new Group();
   canvas = new Canvas();
   graphicsContext = canvas.getGraphicsContext2D();
   rootGroup.getChildren().add(canvas);
   scene = new Scene(rootGroup);
   javaFXPanel.setScene(scene);
   parallelCamera = new ParallelCamera();
   scene.setCamera(parallelCamera);
  }
});

代码示例来源:origin: org.boofcv/boofcv-javafx

public void initialize() {
    root.getChildren().add(world);
    root.setDepthTest(DepthTest.ENABLE);

    buildCamera();
    buildAxes();

    Scene scene = new Scene(root, 1024, 768, true);
    scene.setFill(Color.GREY);
//        handleKeyboard(scene, world);
    handleMouse(scene, world);
    setPointRadius(pointRadius);
    scene.setCamera(camera);
    setScene(scene);
  }

代码示例来源:origin: stackoverflow.com

scene.setFill(INDIA_INK);
PerspectiveCamera camera = new PerspectiveCamera();
scene.setCamera(camera);

代码示例来源:origin: com.guigarage/ui-basics

public static void viewIn3DScene(Stage stage, Parent content, boolean navigation) {
  Group root = new Group();
  Group world = new Group();
  world.getChildren().add(content);
  PerspectiveCamera camera = new PerspectiveCamera(true);
  camera.setNearClip(0.1);
  camera.setFarClip(10000.0);
  camera.setTranslateZ(-800);
  camera.setRotationAxis(new Point3D(1, 0, 0));
  world.getChildren().add(camera);
  root.getChildren().addAll(world, camera);
  Scene myScene = new Scene(root, -1, -1, true, SceneAntialiasing.BALANCED);
  myScene.setCamera(camera);
  if (navigation) {
    UiUtilities.add3DNavigation(myScene, world);
  }
  stage.setScene(myScene);
}

代码示例来源:origin: stackoverflow.com

camera.setFarClip(SIZE * 6);
camera.setTranslateZ(-2 * SIZE);
scene.setCamera(camera);
scene.setOnScroll((final ScrollEvent e) -> {
  camera.setTranslateZ(camera.getTranslateZ() + e.getDeltaY());

代码示例来源:origin: stackoverflow.com

scene.setCamera(camera);

代码示例来源:origin: stackoverflow.com

root.getChildren().add(light);
root.getChildren().add(new AmbientLight(Color.WHITE));
scene.setCamera(camera);

代码示例来源:origin: stackoverflow.com

scene.setCamera(cam);

代码示例来源:origin: com.github.wshackle/poseList3DPlot

/**
 * Create a 3D Scene
 *
 * @param w the value of w
 * @param h the value of h
 * @return new Scene
 */
public Scene create3DScene(int w, int h) {
  Group root = new Group();
  root.setDepthTest(DepthTest.ENABLE);
  Scene scene3D = new Scene(root, w, h, true);
  camera = new PerspectiveCamera();
  scene3D.setCamera(camera);
  getCenterWinTranslate().setX(w / 3);
  getCenterWinTranslate().setY((2 * h) / 3);
  root.getTransforms().addAll(getCenterWinTranslate(), new Rotate(180, Rotate.X_AXIS));
  setContentGroup(this.create3dContent());
  root.getChildren().addAll(getContentGroup());
  scene3D.setOnMouseDragged(this::handleFxRootMouseEvent);
  scene3D.setOnMouseReleased(this::handlePanelMouseReleasExitedEvent);
  scene3D.setOnMouseExited(this::handlePanelMouseReleasExitedEvent);
  scene3D.setOnKeyPressed(this::handleKeyEvent);
  scene3D.setOnKeyTyped(this::handleKeyEvent);
  Platform.runLater(() -> {
    xNegView();
  });
  return scene3D;
}

代码示例来源:origin: stackoverflow.com

camera.setFarClip(SIZE * 6);
camera.setTranslateZ(-2 * SIZE);
scene.setCamera(camera);
scene.setOnMousePressed((MouseEvent e) -> {
  mousePosX = e.getSceneX();

相关文章