📄 modelbuilder.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 + -