JavaFX圆柱体

【JavaFX圆柱体】通常, 圆柱体可以定义为三维立体物体, 其具有通过曲面连接的两个平行的圆形基础。有两个描述圆柱的主要参数, 即曲面的高度和圆形底座的半径。
下图显示了圆柱体的半径和高度。

JavaFX圆柱体

文章图片
在JavaFX中, 类javafx.scene.shape.Cylinder表示一个圆柱体。我们只需要实例化此类即可创建圆柱体。
物产
下表描述了该类的属性以及setter方法。
属性 属性 设置方法
height 这是一个双精度类型的属性。它代表圆柱体的Z尺寸。 setHeight(double value)
radius 这是一个双精度类型的属性。它代表圆柱体的半径。 setRadius(double value)
建设者
该类中有三个构造函数。
public Cylinder():使用默认参数创建新实例。
public Cylinder(double radius, double height):创建具有指定半径和高度的新实例。
public Cylinder(双半径, 双高度, 整数除法):创建具有指定半径, 高度和除法的新实例。

package application; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.PerspectiveCamera; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.scene.shape.Cylinder; import javafx.stage.Stage; public class CylinderExample extends Application{ @Override public void start(Stage primaryStage) throws Exception {// TODO Auto-generated method stub//creating cylinder Cylinder cyn = new Cylinder(); //setting the radius and height for the cylinder cyn.setRadius(80); cyn.setHeight(200); cyn.setTranslateX(300); cyn.setTranslateY(250); //setting camera PerspectiveCamera camera = new PerspectiveCamera(); camera.setTranslateX(100); camera.setTranslateY(100); camera.setTranslateZ(0); //setting group and stage Group root = new Group(); root.getChildren().addAll(cyn); Scene scene = new Scene(root, 450, 300, Color.LIMEGREEN); scene.setCamera(camera); primaryStage.setScene(scene); primaryStage.setTitle("Cylinder Example"); primaryStage.show(); }public static void main(String[] args) { launch(args); }}

JavaFX圆柱体

文章图片

    推荐阅读