个性化阅读
专注于IT技术分析

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圆柱体
赞(0)
未经允许不得转载:srcmini » JavaFX圆柱体

相关推荐

评论 抢沙发

评论前必须登录!