本文整理了Java中javafx.scene.Scene.setCamera()
方法的一些代码示例,展示了Scene.setCamera()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scene.setCamera()
方法的具体详情如下:
包路径:javafx.scene.Scene
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!