Java Reference
In-Depth Information
sphere.setTranslateX(-200);
cylinder.setTranslateX(0);
box.setTranslateX(200);
sphere.setMaterial(new PhongMaterial(Color.RED));
cylinder.setMaterial(new PhongMaterial(Color.BLUE));
box.setMaterial(new PhongMaterial(Color.GREEN));
setupShape3D(sphere, model);
setupShape3D(cylinder, model);
setupShape3D(box, model);
Group shapesGroup = new Group(sphere, cylinder, box);
drawModeComboBox = new ComboBox<>();
drawModeComboBox.setItems(FXCollections.observableArrayList(
DrawMode.FILL, DrawMode.LINE));
drawModeComboBox.setValue(DrawMode.FILL);
cullFaceComboBox = new ComboBox<>();
cullFaceComboBox.setItems(FXCollections.observableArrayList(
CullFace.BACK, CullFace.FRONT, CullFace.NONE));
cullFaceComboBox.setValue(CullFace.BACK);
HBox hbox1 = new HBox(10, new Label("DrawMode:"), drawModeComboBox,
new Label("CullFace:"), cullFaceComboBox);
hbox1.setPadding(new Insets(10, 10, 10, 10));
hbox1.setAlignment(Pos.CENTER_LEFT);
rotateSlider = new Slider(-180.0d, 180.0d, 60.0d);
rotateSlider.setMinWidth(400.0d);
rotateSlider.setMajorTickUnit(10.0d);
rotateSlider.setMinorTickCount(5);
rotateSlider.setShowTickMarks(true);
rotateSlider.setShowTickLabels(true);
rotateSlider.valueProperty().bindBidirectional(model.rotateProperty());
HBox hbox2 = new HBox(10, new Label("Rotate Around (1, 1, 1) Axis:"),
rotateSlider);
hbox2.setPadding(new Insets(10, 10, 10, 10));
hbox2.setAlignment(Pos.CENTER_LEFT);
VBox controlPanel = new VBox(10, hbox1, hbox2);
controlPanel.setPadding(new Insets(10, 10, 10, 10));
BorderPane root = new BorderPane(shapesGroup, null, null, controlPanel, null);
scene = new Scene(root, 640, 480);
}
Search WWH ::




Custom Search