⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modelbuilder.java

📁 一个java 3D程序的源代码
💻 JAVA
字号:
public class modelBuilder{

	public static container world;

	public static void build(){
		//create an invisble container called world
		polygon3D[] worldBoundary = new polygon3D[6];
		vector[] a = new vector[]{new vector(-200, 200, 200), new vector(200, 200, 200), new vector(200, -200, 200), new vector(-200, -200, 200)};
		worldBoundary[0] = new polygon3D(a, null, null, null, null);
		vector[] b = new vector[]{new vector(200, 200, 200), new vector(200, 200, -200), new vector(200, -200, -200), new vector(200, -200, 200)};
		worldBoundary[1] = new polygon3D(b, null, null, null, null);
		vector[] c = new vector[]{new vector(200, 200, -200), new vector(-200, 200, -200), new vector(-200, -200, -200), new vector(200, -200, -200)};
		worldBoundary[2] = new polygon3D(c, null, null, null, null);
		vector[] d = new vector[]{new vector(-200, 200, -200), new vector(-200, 200, 200), new vector(-200, -200, 200), new vector(-200, -200, -200)};
		worldBoundary[3] = new polygon3D(d, null, null, null, null);
		vector[] e = new vector[]{new vector(200, 200, 200), new vector(-200, 200, 200), new vector(-200, 200, -200), new vector(200, 200, -200)};
		worldBoundary[4] = new polygon3D(e, null, null, null, null);
		vector[] f = new vector[]{new vector(200, -200, 200), new vector(200, -200, -200), new vector(-200, -200, -200), new vector(-200, -200, 200)};
		worldBoundary[5] = new polygon3D(f, null, null, null, null);
		world = new container(worldBoundary, 15);
		world.containBackGround = false;

		cylinder cylinder1 = new cylinder(-2, -4, 10);
		world.addModel(cylinder1);

		cylinder cylinder2 = new cylinder(18, -4, 10);
		world.addModel(cylinder2);

		cylinder cylinder3 = new cylinder(-2, -4, 30);
		world.addModel(cylinder3);

		cylinder cylinder4 = new cylinder(18, -4, 30);
		world.addModel(cylinder4);

		floor floor1 = new floor(-25,-4,-10);
		world.addModel(floor1);


		ceiling ceiling1 = new ceiling(-25,16,-10);
		world.addModel(ceiling1);

		northWall wall1 = new northWall(-25,-4,59.99);
		world.addModel(wall1);

		westWall wall2 = new westWall(-24.99,-4,-10);
		world.addModel(wall2);

		eastWall wall3 = new eastWall(45,-4,-10);
		world.addModel(wall3);

		southWall wall4 = new southWall(45,-4,-10);
		world.addModel(wall4);

		cube cube1 = new cube(-1,2.5,11);
		world.addModel(cube1);

		tableLamp lamp = new tableLamp(20,2.5,12);
		world.addModel(lamp);

		circle circle1 = new circle(0, 4, 32);
		world.addModel(circle1);

		sphere sphere1 = new sphere(20, 4, 32);
		world.addModel(sphere1);

		pool pool1 = new pool(4, -4, 16);
		world.addModel(pool1);
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -