|
@@ -2188,8 +2188,7 @@
|
|
|
pv020a.name = "1B_15_30e_020_01";
|
|
|
scene.add(pv020a);
|
|
|
|
|
|
- /*
|
|
|
- pv021 = new THREE.Mesh(
|
|
|
+ pv021a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2197,15 +2196,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv021.position.set(12, 0.5, 19);
|
|
|
- pv021.rotateY( Math.PI / 6 );
|
|
|
- pv021.rotateX( Math.PI / 12);
|
|
|
- pv021.name = "1D_15_30e_021_02";
|
|
|
- scene.add(pv021);
|
|
|
- setMessage("3D", "Loaded PV021.");
|
|
|
- createLabel("021");
|
|
|
+ //pv021a.position.set(12, 0.5, 19);
|
|
|
+ pv021a.position.set(11.785, 0.6, 18.582);
|
|
|
+ pv021a.rotateY( Math.PI / 6 );
|
|
|
+ pv021a.rotateX( Math.PI / 12);
|
|
|
+ pv021a.name = "1D_15_30e_021_01";
|
|
|
+ scene.add(pv021a);
|
|
|
|
|
|
- pv022 = new THREE.Mesh(
|
|
|
+ pv022a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2213,15 +2211,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv022.position.set(6, 0.5, 17);
|
|
|
- pv022.rotateY( Math.PI / 6 );
|
|
|
- pv022.rotateX( Math.PI / 12);
|
|
|
- pv022.name = "1C_15_30e_022_02";
|
|
|
- scene.add(pv022);
|
|
|
- setMessage("3D", "Loaded PV022.");
|
|
|
- createLabel("022");
|
|
|
+ //pv022a.position.set(6, 0.5, 17);
|
|
|
+ pv022a.position.set(5.758, 0.6, 16.582);
|
|
|
+ pv022a.rotateY( Math.PI / 6 );
|
|
|
+ pv022a.rotateX( Math.PI / 12);
|
|
|
+ pv022a.name = "1C_15_30e_022_01";
|
|
|
+ scene.add(pv022a);
|
|
|
|
|
|
- pv023 = new THREE.Mesh(
|
|
|
+ pv023a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2229,15 +2226,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv023.position.set(9, 0.5, 18);
|
|
|
- pv023.rotateY( Math.PI / 6 );
|
|
|
- pv023.rotateX( Math.PI / 12);
|
|
|
- pv023.name = "5A_15_30e_023_02";
|
|
|
- scene.add(pv023);
|
|
|
- setMessage("3D", "Loaded PV023.");
|
|
|
- createLabel("023");
|
|
|
+ //pv023a.position.set(9, 0.5, 18);
|
|
|
+ pv023a.position.set(8.758, 0.6, 17.582);
|
|
|
+ pv023a.rotateY( Math.PI / 6 );
|
|
|
+ pv023a.rotateX( Math.PI / 12);
|
|
|
+ pv023a.name = "5A_15_30e_023_01";
|
|
|
+ scene.add(pv023a);
|
|
|
|
|
|
- pv024 = new THREE.Mesh(
|
|
|
+ pv024a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2245,15 +2241,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv024.position.set(-16, 0.5, 24);
|
|
|
- pv024.rotateY( Math.PI / 6 );
|
|
|
- pv024.rotateX( Math.PI / 6);
|
|
|
- pv024.name = "6D_30_30e_024_02";
|
|
|
- scene.add(pv024);
|
|
|
- setMessage("3D", "Loaded PV024.");
|
|
|
- createLabel("024");
|
|
|
+ //pv024a.position.set(-16, 0.5, 24);
|
|
|
+ pv024a.position.set(-16.216, 0.7, 23.625);
|
|
|
+ pv024a.rotateY( Math.PI / 6 );
|
|
|
+ pv024a.rotateX( Math.PI / 6);
|
|
|
+ pv024a.name = "6D_30_30e_024_01";
|
|
|
+ scene.add(pv024a);
|
|
|
|
|
|
- pv025 = new THREE.Mesh(
|
|
|
+ pv025a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2261,15 +2256,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv025.position.set(-15, 0.5, 26);
|
|
|
- pv025.rotateY( Math.PI / 6 );
|
|
|
- pv025.rotateX( Math.PI / 6);
|
|
|
- pv025.name = "3D_30_30e_025_02";
|
|
|
- scene.add(pv025);
|
|
|
- setMessage("3D", "Loaded PV025.");
|
|
|
- createLabel("025");
|
|
|
+ //pv025a.position.set(-15, 0.5, 26);
|
|
|
+ pv025a.position.set(-15.216, 0.7, 25.625);
|
|
|
+ pv025a.rotateY( Math.PI / 6 );
|
|
|
+ pv025a.rotateX( Math.PI / 6);
|
|
|
+ pv025a.name = "3D_30_30e_025_01";
|
|
|
+ scene.add(pv025a);
|
|
|
|
|
|
- pv026 = new THREE.Mesh(
|
|
|
+ pv026a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2277,15 +2271,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv026.position.set(1.5, 0.5, -7.5);
|
|
|
- pv026.rotateY( Math.PI / 6 );
|
|
|
- pv026.rotateX( Math.PI / 4);
|
|
|
- pv026.name = "6A_45_30e_026_02";
|
|
|
- scene.add(pv026);
|
|
|
- setMessage("3D", "Loaded PV026.");
|
|
|
- createLabel("026");
|
|
|
-
|
|
|
- pv027 = new THREE.Mesh(
|
|
|
+ //pv026a.position.set(1.5, 0.5, -7.5);
|
|
|
+ pv026a.position.set(1.323, 0.8, -7.806);
|
|
|
+ pv026a.rotateY( Math.PI / 6 );
|
|
|
+ pv026a.rotateX( Math.PI / 4);
|
|
|
+ pv026a.name = "6A_45_30e_026_01";
|
|
|
+ scene.add(pv026a);
|
|
|
+
|
|
|
+ pv027a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2293,15 +2286,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv027.position.set(-3, 0.5, -8.5);
|
|
|
- pv027.rotateY( Math.PI / 6 );
|
|
|
- pv027.rotateX( Math.PI / 4);
|
|
|
- pv027.name = "3A_45_30e_027_02";
|
|
|
- scene.add(pv027);
|
|
|
- setMessage("3D", "Loaded PV027.");
|
|
|
- createLabel("027");
|
|
|
+ //pv027a.position.set(-3, 0.5, -8.5);
|
|
|
+ pv027a.position.set(-3.177, 0.8, -8.806);
|
|
|
+ pv027a.rotateY( Math.PI / 6 );
|
|
|
+ pv027a.rotateX( Math.PI / 4);
|
|
|
+ pv027a.name = "3A_45_30e_027_01";
|
|
|
+ scene.add(pv027a);
|
|
|
|
|
|
- pv028 = new THREE.Mesh(
|
|
|
+ pv028a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2309,15 +2301,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv028.position.set(3, 0.5, -4.5);
|
|
|
- pv028.rotateY( Math.PI / 6 );
|
|
|
- pv028.rotateX( Math.PI / 4);
|
|
|
- pv028.name = "1A_45_30e_028_02";
|
|
|
- scene.add(pv028);
|
|
|
- setMessage("3D", "Loaded PV028.");
|
|
|
- createLabel("028");
|
|
|
+ //pv028a.position.set(3, 0.5, -4.5);
|
|
|
+ pv028a.position.set(2.823, 0.8, -4.806);
|
|
|
+ pv028a.rotateY( Math.PI / 6 );
|
|
|
+ pv028a.rotateX( Math.PI / 4);
|
|
|
+ pv028a.name = "1A_45_30e_028_01";
|
|
|
+ scene.add(pv028a);
|
|
|
|
|
|
- pv029 = new THREE.Mesh(
|
|
|
+ pv029a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2325,15 +2316,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv029.position.set(3, 0.5, -25);
|
|
|
- pv029.rotateY( Math.PI / 6 );
|
|
|
- pv029.rotateX( Math.PI / 3);
|
|
|
- pv029.name = "6A_60_30e_029_02";
|
|
|
- scene.add(pv029);
|
|
|
- setMessage("3D", "Loaded PV029.");
|
|
|
- createLabel("029");
|
|
|
+ //pv029a.position.set(3, 0.5, -25);
|
|
|
+ pv029a.position.set(2.875, 0.9, -25.216);
|
|
|
+ pv029a.rotateY( Math.PI / 6 );
|
|
|
+ pv029a.rotateX( Math.PI / 3);
|
|
|
+ pv029a.name = "6A_60_30e_029_01";
|
|
|
+ scene.add(pv029a);
|
|
|
|
|
|
- pv030 = new THREE.Mesh(
|
|
|
+ pv030a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2341,15 +2331,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv030.position.set(1, 0.5, -13);
|
|
|
- pv030.rotateY( Math.PI / 6 );
|
|
|
- pv030.rotateX( Math.PI / 3);
|
|
|
- pv030.name = "3A_60_30e_030_02";
|
|
|
- scene.add(pv030);
|
|
|
- setMessage("3D", "Loaded PV030.");
|
|
|
- createLabel("030");
|
|
|
+ //pv030a.position.set(1, 0.5, -13);
|
|
|
+ pv030a.position.set(0.875, 0.9, -13.216);
|
|
|
+ pv030a.rotateY( Math.PI / 6 );
|
|
|
+ pv030a.rotateX( Math.PI / 3);
|
|
|
+ pv030a.name = "3A_60_30e_030_01";
|
|
|
+ scene.add(pv030a);
|
|
|
|
|
|
- pv031 = new THREE.Mesh(
|
|
|
+ pv031a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2357,15 +2346,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv031.position.set(0, 0.5, -16);
|
|
|
- pv031.rotateY( Math.PI / 6 );
|
|
|
- pv031.rotateX( Math.PI / 3);
|
|
|
- pv031.name = "1A_60_30e_031_02";
|
|
|
- scene.add(pv031);
|
|
|
- setMessage("3D", "Loaded PV031.");
|
|
|
- createLabel("031");
|
|
|
+ //pv031a.position.set(0, 0.5, -16);
|
|
|
+ pv031a.position.set(-0.125, 0.9, -16.216);
|
|
|
+ pv031a.rotateY( Math.PI / 6 );
|
|
|
+ pv031a.rotateX( Math.PI / 3);
|
|
|
+ pv031a.name = "1A_60_30e_031_01";
|
|
|
+ scene.add(pv031a);
|
|
|
|
|
|
- pv032 = new THREE.Mesh(
|
|
|
+ pv032a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2373,63 +2361,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv032.position.set(7, 0.5, 10.5);
|
|
|
- pv032.rotateY( Math.PI / 12 );
|
|
|
- pv032.rotateX( Math.PI / 12);
|
|
|
- pv032.name = "3A_15_15e_032_02";
|
|
|
- scene.add(pv032);
|
|
|
- setMessage("3D", "Loaded PV032.");
|
|
|
- createLabel("032");
|
|
|
-
|
|
|
- pv033 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv033.position.set(-10, 0.5, 29.5);
|
|
|
- pv033.rotateY( Math.PI / 12 );
|
|
|
- pv033.rotateX( Math.PI / 12);
|
|
|
- pv033.name = "1B_15_15e_033_02";
|
|
|
- scene.add(pv033);
|
|
|
- setMessage("3D", "Loaded PV033.");
|
|
|
- createLabel("033");
|
|
|
-
|
|
|
- pv034 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv034.position.set(-11, 0.5, 31.5);
|
|
|
- pv034.rotateY( Math.PI / 12 );
|
|
|
- pv034.rotateX( Math.PI / 12);
|
|
|
- pv034.name = "4B_15_15e_034_02";
|
|
|
- scene.add(pv034);
|
|
|
- setMessage("3D", "Loaded PV034.");
|
|
|
- createLabel("034");
|
|
|
-
|
|
|
- pv035 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv035.position.set(-13, 0.5, 19);
|
|
|
- pv035.rotateY( Math.PI / 12 );
|
|
|
- pv035.rotateX( Math.PI / 6);
|
|
|
- pv035.name = "3A_30_15e_035_02";
|
|
|
- scene.add(pv035);
|
|
|
- setMessage("3D", "Loaded PV035.");
|
|
|
- createLabel("035");
|
|
|
+ //pv032a.position.set(7, 0.5, 10.5);
|
|
|
+ pv032a.position.set(6.875, 0.6, 10.033);
|
|
|
+ pv032a.rotateY( Math.PI / 12 );
|
|
|
+ pv032a.rotateX( Math.PI / 12);
|
|
|
+ pv032a.name = "3A_15_15e_032_01";
|
|
|
+ scene.add(pv032a);
|
|
|
|
|
|
- pv036 = new THREE.Mesh(
|
|
|
+ pv033a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2437,15 +2376,14 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv036.position.set(-13, 0.5, 21);
|
|
|
- pv036.rotateY( Math.PI / 12 );
|
|
|
- pv036.rotateX( Math.PI / 6);
|
|
|
- pv036.name = "1A_30_15e_036_02";
|
|
|
- scene.add(pv036);
|
|
|
- setMessage("3D", "Loaded PV036.");
|
|
|
- createLabel("036");
|
|
|
-
|
|
|
- pv037 = new THREE.Mesh(
|
|
|
+ //pv033a.position.set(-10, 0.5, 29.5);
|
|
|
+ pv033a.position.set(-10.125, 0.6, 29.033);
|
|
|
+ pv033a.rotateY( Math.PI / 12 );
|
|
|
+ pv033a.rotateX( Math.PI / 12);
|
|
|
+ pv033a.name = "1B_15_15e_033_01";
|
|
|
+ scene.add(pv033a);
|
|
|
+
|
|
|
+ pv034a = new THREE.Mesh(
|
|
|
new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
new THREE.MeshPhongMaterial( {
|
|
|
color: 0xD3D3D3,
|
|
@@ -2453,1053 +2391,951 @@
|
|
|
shininess: 100
|
|
|
})
|
|
|
);
|
|
|
- pv037.position.set(-7, 0.5, 20);
|
|
|
- pv037.rotateY( Math.PI / 12 );
|
|
|
- pv037.rotateX( Math.PI / 6);
|
|
|
- pv037.name = "5A_30_15e_037_02";
|
|
|
- scene.add(pv037);
|
|
|
- setMessage("3D", "Loaded PV037.");
|
|
|
- createLabel("037");
|
|
|
-
|
|
|
- pv038 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv038.position.set(8, 0.5, -14);
|
|
|
- pv038.rotateY( Math.PI / 12 );
|
|
|
- pv038.rotateX( Math.PI / 4);
|
|
|
- pv038.name = "3A_45_15e_038_02";
|
|
|
- scene.add(pv038);
|
|
|
- setMessage("3D", "Loaded PV038.");
|
|
|
- createLabel("038");
|
|
|
-
|
|
|
- pv039 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv039.position.set(8, 0.5, -10);
|
|
|
- pv039.rotateY( Math.PI / 12 );
|
|
|
- pv039.rotateX( Math.PI / 4);
|
|
|
- pv039.name = "1A_45_15e_039_02";
|
|
|
- scene.add(pv039);
|
|
|
- setMessage("3D", "Loaded PV039.");
|
|
|
- createLabel("039");
|
|
|
-
|
|
|
- pv040 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv040.position.set(9, 0.5, -6.5);
|
|
|
- pv040.rotateY( Math.PI / 12 );
|
|
|
- pv040.rotateX( Math.PI / 4);
|
|
|
- pv040.name = "4A_45_15e_040_02";
|
|
|
- scene.add(pv040);
|
|
|
- setMessage("3D", "Loaded PV040.");
|
|
|
- createLabel("040");
|
|
|
-
|
|
|
- pv041 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv041.position.set(4, 0.5, -20.5);
|
|
|
- pv041.rotateY( Math.PI / 12 );
|
|
|
- pv041.rotateX( Math.PI / 3);
|
|
|
- pv041.name = "6A_60_15e_041_02";
|
|
|
- scene.add(pv041);
|
|
|
- setMessage("3D", "Loaded PV041.");
|
|
|
- createLabel("041");
|
|
|
+ //pv034a.position.set(-11, 0.5, 31.5);
|
|
|
+ pv034a.position.set(-11.125, 0.6, 31.033);
|
|
|
+ pv034a.rotateY( Math.PI / 12 );
|
|
|
+ pv034a.rotateX( Math.PI / 12);
|
|
|
+ pv034a.name = "4B_15_15e_034_01";
|
|
|
+ scene.add(pv034a);
|
|
|
|
|
|
- pv042 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv042.position.set(9, 0.5, -22);
|
|
|
- pv042.rotateY( Math.PI / 12 );
|
|
|
- pv042.rotateX( Math.PI / 3);
|
|
|
- pv042.name = "3A_60_15e_042_02";
|
|
|
- scene.add(pv042);
|
|
|
- setMessage("3D", "Loaded PV042.");
|
|
|
- createLabel("042");
|
|
|
+ pv035a = new THREE.Mesh(
|
|
|
+ new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+ new THREE.MeshPhongMaterial( {
|
|
|
+ color: 0xD3D3D3,
|
|
|
+ specular: 0x050505,
|
|
|
+ shininess: 100
|
|
|
+ })
|
|
|
+ );
|
|
|
+ //pv035a.position.set(-13, 0.5, 19);
|
|
|
+ pv035a.position.set(-13.112, 0.7, 18.582);
|
|
|
+ pv035a.rotateY( Math.PI / 12 );
|
|
|
+ pv035a.rotateX( Math.PI / 6);
|
|
|
+ pv035a.name = "3A_30_15e_035_01";
|
|
|
+ scene.add(pv035a);
|
|
|
+
|
|
|
+ pv036a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv036a.position.set(-13.112, 0.7, 20.582);
|
|
|
+pv036a.rotateY( Math.PI / 12 );
|
|
|
+pv036a.rotateX( Math.PI / 6);
|
|
|
+pv036a.name = "1A_30_15e_036_01";
|
|
|
+scene.add(pv036a);
|
|
|
+
|
|
|
+pv037a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv037a.position.set(-7.112, 0.7, 19.582);
|
|
|
+pv037a.rotateY( Math.PI / 12 );
|
|
|
+pv037a.rotateX( Math.PI / 6);
|
|
|
+pv037a.name = "5A_30_15e_037_01";
|
|
|
+scene.add(pv037a);
|
|
|
+
|
|
|
+pv038a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv038a.position.set(7.908, 0.8, -14.342);
|
|
|
+pv038a.rotateY( Math.PI / 12 );
|
|
|
+pv038a.rotateX( Math.PI / 4);
|
|
|
+pv038a.name = "3A_45_15e_038_01";
|
|
|
+scene.add(pv038a);
|
|
|
+
|
|
|
+pv039a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv039a.position.set(7.908, 0.8, -10.342);
|
|
|
+pv039a.rotateY( Math.PI / 12 );
|
|
|
+pv039a.rotateX( Math.PI / 4);
|
|
|
+pv039a.name = "1A_45_15e_039_01";
|
|
|
+scene.add(pv039a);
|
|
|
+
|
|
|
+pv040a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv040a.position.set(8.908, 0.8, -6.842);
|
|
|
+pv040a.rotateY( Math.PI / 12 );
|
|
|
+pv040a.rotateX( Math.PI / 4);
|
|
|
+pv040a.name = "4A_45_15e_040_01";
|
|
|
+scene.add(pv040a);
|
|
|
+
|
|
|
+pv041a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv041a.position.set(3.935, 0.9, -20.741);
|
|
|
+pv041a.rotateY( Math.PI / 12 );
|
|
|
+pv041a.rotateX( Math.PI / 3);
|
|
|
+pv041a.name = "6A_60_15e_041_01";
|
|
|
+scene.add(pv041a);
|
|
|
+
|
|
|
+pv042a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv042a.position.set(8.935, 0.9, -22.241);
|
|
|
+pv042a.rotateY( Math.PI / 12 );
|
|
|
+pv042a.rotateX( Math.PI / 3);
|
|
|
+pv042a.name = "3A_60_15e_042_01";
|
|
|
+scene.add(pv042a);
|
|
|
+
|
|
|
+pv043a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv043a.position.set(7.935, 0.9, -17.741);
|
|
|
+pv043a.rotateY( Math.PI / 12 );
|
|
|
+pv043a.rotateX( Math.PI / 3);
|
|
|
+pv043a.name = "1A_60_15e_043_01";
|
|
|
+scene.add(pv043a);
|
|
|
+
|
|
|
+pv044a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv044a.position.set(2.000, 0.6, 32.517);
|
|
|
+pv044a.rotateY( Math.PI );
|
|
|
+pv044a.rotateX( 11 * Math.PI / 12);
|
|
|
+pv044a.name = "3B_15_00s_044_01";
|
|
|
+scene.add(pv044a);
|
|
|
+
|
|
|
+pv045a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv045a.position.set(5.000, 0.6, 34.017);
|
|
|
+pv045a.rotateY( Math.PI );
|
|
|
+pv045a.rotateX( 11 * Math.PI / 12);
|
|
|
+pv045a.name = "4B_15_00s_045_01";
|
|
|
+scene.add(pv045a);
|
|
|
+
|
|
|
+pv046a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv046a.position.set(-1.000, 0.5, 34.500);
|
|
|
+pv046a.rotateY( Math.PI );
|
|
|
+pv046a.rotateX( 89 * Math.PI / 90);
|
|
|
+pv046a.name = "6A_02_00s_046_01";
|
|
|
+scene.add(pv046a);
|
|
|
+
|
|
|
+pv047a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv047a.position.set(3.000, 0.5, 35.500);
|
|
|
+pv047a.rotateY( Math.PI );
|
|
|
+pv047a.rotateX( 89 * Math.PI / 90);
|
|
|
+pv047a.name = "2A_02_00s_047_01";
|
|
|
+scene.add(pv047a);
|
|
|
+
|
|
|
+pv048a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv048a.position.set(6.000, 0.5, 36.500);
|
|
|
+pv048a.rotateY( Math.PI );
|
|
|
+pv048a.rotateX( 89 * Math.PI / 90);
|
|
|
+pv048a.name = "1A_02_00s_048_01";
|
|
|
+scene.add(pv048a);
|
|
|
+
|
|
|
+pv049a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv049a.position.set(-11.000, 0.7, 13.567);
|
|
|
+pv049a.rotateY( Math.PI );
|
|
|
+pv049a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv049a.name = "3C_30_00s_049_01";
|
|
|
+scene.add(pv049a);
|
|
|
+
|
|
|
+pv050a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv050a.position.set(-10.500, 0.7, 10.567);
|
|
|
+pv050a.rotateY( Math.PI );
|
|
|
+pv050a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv050a.name = "1A_30_00s_050_01";
|
|
|
+scene.add(pv050a);
|
|
|
+
|
|
|
+pv051a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv051a.position.set(8.000, 0.7, 7.067);
|
|
|
+pv051a.rotateY( Math.PI );
|
|
|
+pv051a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv051a.name = "1B_30_00s_051_01";
|
|
|
+scene.add(pv051a);
|
|
|
+
|
|
|
+pv052a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv052a.position.set(-10.000, 0.7, 7.567);
|
|
|
+pv052a.rotateY( Math.PI );
|
|
|
+pv052a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv052a.name = "1D_30_00s_052_01";
|
|
|
+scene.add(pv052a);
|
|
|
+
|
|
|
+pv053a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv053a.position.set(3.000, 0.7, 24.567);
|
|
|
+pv053a.rotateY( Math.PI );
|
|
|
+pv053a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv053a.name = "1C_30_00s_053_01";
|
|
|
+scene.add(pv053a);
|
|
|
+
|
|
|
+pv054a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv054a.position.set(2.500, 0.7, 27.567);
|
|
|
+pv054a.rotateY( Math.PI );
|
|
|
+pv054a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv054a.name = "4D_30_00s_054_01";
|
|
|
+scene.add(pv054a);
|
|
|
+
|
|
|
+pv055a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv055a.position.set(15.000, 0.8, -7.354);
|
|
|
+pv055a.rotateY( Math.PI );
|
|
|
+pv055a.rotateX( 3 * Math.PI / 4);
|
|
|
+pv055a.name = "3A_45_00s_055_01";
|
|
|
+scene.add(pv055a);
|
|
|
+
|
|
|
+pv056a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv056a.position.set(15.000, 0.8, -11.354);
|
|
|
+pv056a.rotateY( Math.PI );
|
|
|
+pv056a.rotateX( 3 * Math.PI / 4);
|
|
|
+pv056a.name = "4A_45_00s_056_01";
|
|
|
+scene.add(pv056a);
|
|
|
+
|
|
|
+pv057a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv057a.position.set(9.000, 0.9, -27.750);
|
|
|
+pv057a.rotateY( Math.PI );
|
|
|
+pv057a.rotateX( 2 * Math.PI / 3);
|
|
|
+pv057a.name = "6A_60_00s_057_01";
|
|
|
+scene.add(pv057a);
|
|
|
+
|
|
|
+pv058a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv058a.position.set(-0.000, 0.9, -30.250);
|
|
|
+pv058a.rotateY( Math.PI );
|
|
|
+pv058a.rotateX( 2 * Math.PI / 3);
|
|
|
+pv058a.name = "3A_60_00s_058_01";
|
|
|
+scene.add(pv058a);
|
|
|
+
|
|
|
+pv059a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv059a.position.set(7.875, 0.6, 25.033);
|
|
|
+pv059a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv059a.rotateX( 11 * Math.PI / 12);
|
|
|
+pv059a.name = "3B_15_15w_059_01";
|
|
|
+scene.add(pv059a);
|
|
|
+
|
|
|
+pv060a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv060a.position.set(2.375, 0.6, 30.533);
|
|
|
+pv060a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv060a.rotateX( 11 * Math.PI / 12);
|
|
|
+pv060a.name = "1B_15_15w_060_01";
|
|
|
+scene.add(pv060a);
|
|
|
+
|
|
|
+pv061a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv061a.position.set(9.375, 0.6, 35.033);
|
|
|
+pv061a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv061a.rotateX( 11 * Math.PI / 12);
|
|
|
+pv061a.name = "4B_15_15w_061_01";
|
|
|
+scene.add(pv061a);
|
|
|
+
|
|
|
+pv062a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv062a.position.set(7.888, 0.7, 21.732);
|
|
|
+pv062a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv062a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv062a.name = "3A_30_15w_062_01";
|
|
|
+scene.add(pv062a);
|
|
|
+
|
|
|
+pv063a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv063a.position.set(12.388, 0.7, 22.832);
|
|
|
+pv063a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv063a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv063a.name = "1A_30_15w_063_01";
|
|
|
+scene.add(pv063a);
|
|
|
+
|
|
|
+pv064a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv064a.position.set(3.388, 0.7, 20.582);
|
|
|
+pv064a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv064a.rotateX( 5 * Math.PI / 6);
|
|
|
+pv064a.name = "5A_30_15w_064_01";
|
|
|
+scene.add(pv064a);
|
|
|
+
|
|
|
+pv065a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv065a.position.set(15.908, 0.8, -19.342);
|
|
|
+pv065a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv065a.rotateX( 3 * Math.PI / 4);
|
|
|
+pv065a.name = "3A_45_15w_065_01";
|
|
|
+scene.add(pv065a);
|
|
|
+
|
|
|
+pv066a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv066a.position.set(16.908, 0.8, -22.342);
|
|
|
+pv066a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv066a.rotateX( 3 * Math.PI / 4);
|
|
|
+pv066a.name = "1A_45_15w_066_01";
|
|
|
+scene.add(pv066a);
|
|
|
+
|
|
|
+pv067a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv067a.position.set(14.908, 0.8, -15.342);
|
|
|
+pv067a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv067a.rotateX( 3 * Math.PI / 4);
|
|
|
+pv067a.name = "4A_45_15w_067_01";
|
|
|
+scene.add(pv067a);
|
|
|
+
|
|
|
+pv068a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv068a.position.set(14.935, 0.9, -27.241);
|
|
|
+pv068a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv068a.rotateX( 2 * Math.PI / 3);
|
|
|
+pv068a.name = "6A_60_15w_068_01";
|
|
|
+scene.add(pv068a);
|
|
|
+
|
|
|
+pv069a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv069a.position.set(19.935, 0.9, -25.991);
|
|
|
+pv069a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv069a.rotateX( 2 * Math.PI / 3);
|
|
|
+pv069a.name = "3A_60_15w_069_01";
|
|
|
+scene.add(pv069a);
|
|
|
+
|
|
|
+pv070a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv070a.position.set(24.935, 0.9, -24.741);
|
|
|
+pv070a.rotateY( 11 * Math.PI / 12 );
|
|
|
+pv070a.rotateX( 2 * Math.PI / 3);
|
|
|
+pv070a.name = "1A_60_15w_070_01";
|
|
|
+scene.add(pv070a);
|
|
|
+
|
|
|
+pv071a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv071a.position.set(16.759, 0.6, 24.582);
|
|
|
+pv071a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv071a.rotateX( Math.PI / 12);
|
|
|
+pv071a.name = "3A_15_30w_071_01";
|
|
|
+scene.add(pv071a);
|
|
|
+
|
|
|
+pv072a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv072a.position.set(6.509, 0.6, 32.082);
|
|
|
+pv072a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv072a.rotateX( Math.PI / 12);
|
|
|
+pv072a.name = "1A_15_30w_072_01";
|
|
|
+scene.add(pv072a);
|
|
|
+
|
|
|
+pv073a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv073a.position.set(10.259, 0.6, 37.832);
|
|
|
+pv073a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv073a.rotateX( Math.PI / 12);
|
|
|
+pv073a.name = "1B_15_30w_073_01";
|
|
|
+scene.add(pv073a);
|
|
|
+
|
|
|
+pv074a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv074a.position.set(12.259, 0.6, 27.082);
|
|
|
+pv074a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv074a.rotateX( Math.PI / 12);
|
|
|
+pv074a.name = "1D_15_30w_074_01";
|
|
|
+scene.add(pv074a);
|
|
|
+
|
|
|
+pv075a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv075a.position.set(7.259, 0.6, 29.082);
|
|
|
+pv075a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv075a.rotateX( Math.PI / 12);
|
|
|
+pv075a.name = "1C_15_30w_075_01";
|
|
|
+
|
|
|
+pv076a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv076a.position.set(10.759, 0.6, 33.082);
|
|
|
+pv076a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv076a.rotateX( Math.PI / 12);
|
|
|
+pv076a.name = "5D_15_30w_076_01";
|
|
|
+scene.add(pv076a);
|
|
|
+
|
|
|
+pv077a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv077a.position.set(12.783, 0.7, 11.625);
|
|
|
+pv077a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv077a.rotateX( Math.PI / 6);
|
|
|
+pv077a.name = "6D_30_30w_077_01";
|
|
|
+scene.add(pv077a);
|
|
|
+
|
|
|
+pv078a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv078a.position.set(11.783, 0.7, 14.625);
|
|
|
+pv078a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv078a.rotateX( Math.PI / 6);
|
|
|
+pv078a.name = "3D_30_30w_078_01";
|
|
|
+scene.add(pv078a);
|
|
|
+
|
|
|
+pv079a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv079a.position.set(13.783, 0.7, 8.625);
|
|
|
+pv079a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv079a.rotateX( Math.PI / 6);
|
|
|
+pv079a.name = "1D_30_30w_079_01";
|
|
|
+scene.add(pv079a);
|
|
|
+
|
|
|
+pv080a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv080a.position.set(19.823, 0.8, -4.306);
|
|
|
+pv080a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv080a.rotateX( Math.PI / 4);
|
|
|
+pv080a.name = "3A_45_30w_080_01";
|
|
|
+scene.add(pv080a);
|
|
|
+
|
|
|
+pv081a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv081a.position.set(20.823, 0.8, -7.306);
|
|
|
+pv081a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv081a.rotateX( Math.PI / 4);
|
|
|
+pv081a.name = "1A_45_30w_081_01";
|
|
|
+scene.add(pv081a);
|
|
|
+
|
|
|
+pv082a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv082a.position.set(21.323, 0.8, -11.306);
|
|
|
+pv082a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv082a.rotateX( Math.PI / 4);
|
|
|
+pv082a.name = "5A_45_30w_082_01";
|
|
|
+scene.add(pv082a);
|
|
|
+
|
|
|
+pv083a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv083a.position.set(23.875, 0.9, -21.217);
|
|
|
+pv083a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv083a.rotateX( Math.PI / 3);
|
|
|
+pv083a.name = "6A_60_30w_083_01";
|
|
|
+scene.add(pv083a);
|
|
|
+
|
|
|
+pv084a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv084a.position.set(22.875, 0.9, -18.217);
|
|
|
+pv084a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv084a.rotateX( Math.PI / 3);
|
|
|
+pv084a.name = "3A_60_30w_084_01";
|
|
|
+scene.add(pv084a);
|
|
|
+
|
|
|
+pv085a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv085a.position.set(22.875, 0.9, -14.217);
|
|
|
+pv085a.rotateY( 11 * Math.PI / 6 );
|
|
|
+pv085a.rotateX( Math.PI / 3);
|
|
|
+pv085a.name = "1A_60_30w_085_01";
|
|
|
+scene.add(pv085a);
|
|
|
+
|
|
|
+pv086a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv086a.position.set(11.658, 0.6, 30.158);
|
|
|
+pv086a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv086a.rotateX( Math.PI / 12);
|
|
|
+pv086a.name = "2A_15_45w_086_01";
|
|
|
+scene.add(pv086a);
|
|
|
+
|
|
|
+pv087a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv087a.position.set(15.658, 0.6, 30.158);
|
|
|
+pv087a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv087a.rotateX( Math.PI / 12);
|
|
|
+pv087a.name = "1A_15_45w_087_01";
|
|
|
+scene.add(pv087a);
|
|
|
+
|
|
|
+pv088a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv088a.position.set(16.658, 0.6, 27.158);
|
|
|
+pv088a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv088a.rotateX( Math.PI / 12);
|
|
|
+pv088a.name = "4A_15_45w_088_01";
|
|
|
+scene.add(pv088a);
|
|
|
+
|
|
|
+pv089a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv089a.position.set(19.694, 0.7, 10.694);
|
|
|
+pv089a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv089a.rotateX( Math.PI / 6);
|
|
|
+pv089a.name = "6A_30_45w_089_01";
|
|
|
+scene.add(pv089a);
|
|
|
+
|
|
|
+pv090a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv090a.position.set(18.694, 0.7, 13.694);
|
|
|
+pv090a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv090a.rotateX( Math.PI / 6);
|
|
|
+pv090a.name = "2A_30_45w_090_01";
|
|
|
+scene.add(pv090a);
|
|
|
+
|
|
|
+pv091a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv091a.position.set(28.750, 0.8, -14.250);
|
|
|
+pv091a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv091a.rotateX( Math.PI / 4);
|
|
|
+pv091a.name = "2C_45_45w_091_01";
|
|
|
+scene.add(pv091a);
|
|
|
+
|
|
|
+pv092a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv092a.position.set(22.750, 0.8, 6.750);
|
|
|
+pv092a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv092a.rotateX( Math.PI / 4);
|
|
|
+pv092a.name = "4C_45_45w_092_01";
|
|
|
+scene.add(pv092a);
|
|
|
+
|
|
|
+pv093a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv093a.position.set(29.823, 0.9, -18.177);
|
|
|
+pv093a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv093a.rotateX( Math.PI / 3);
|
|
|
+pv093a.name = "6A_60_45w_093_01";
|
|
|
+scene.add(pv093a);
|
|
|
+
|
|
|
+pv094a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv094a.position.set(29.823, 0.9, -22.177);
|
|
|
+pv094a.rotateY( 7 * Math.PI / 4 );
|
|
|
+pv094a.rotateX( Math.PI / 3);
|
|
|
+pv094a.name = "2A_60_45w_094_01";
|
|
|
+scene.add(pv094a);
|
|
|
+
|
|
|
+pv095a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv095a.position.set(14.582, 0.6, 33.759);
|
|
|
+pv095a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv095a.rotateX( Math.PI / 12);
|
|
|
+pv095a.name = "6A_15_60w_095_01";
|
|
|
+scene.add(pv095a);
|
|
|
+
|
|
|
+pv096a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv096a.position.set(13.582, 0.6, 36.759);
|
|
|
+pv096a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv096a.rotateX( Math.PI / 12);
|
|
|
+pv096a.name = "2A_15_60w_096_01";
|
|
|
+scene.add(pv096a);
|
|
|
+
|
|
|
+pv097a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv097a.position.set(15.625, 0.7, 19.783);
|
|
|
+pv097a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv097a.rotateX( Math.PI / 6);
|
|
|
+pv097a.name = "6A_30_60w_097_01";
|
|
|
+scene.add(pv097a);
|
|
|
+
|
|
|
+pv098a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv098a.position.set(16.625, 0.7, 16.783);
|
|
|
+pv098a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv098a.rotateX( Math.PI / 6);
|
|
|
+pv098a.name = "1A_30_60w_098_01";
|
|
|
+scene.add(pv098a);
|
|
|
+
|
|
|
+pv099a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv099a.position.set(24.694, 0.8, -1.177);
|
|
|
+pv099a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv099a.rotateX( Math.PI / 4);
|
|
|
+pv099a.name = "6A_45_60w_099_01";
|
|
|
+scene.add(pv099a);
|
|
|
+
|
|
|
+pv100a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv100a.position.set(21.694, 0.8, 1.823);
|
|
|
+pv100a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv100a.rotateX( Math.PI / 4);
|
|
|
+pv100a.name = "1A_45_60w_100_01";
|
|
|
+scene.add(pv100a);
|
|
|
+
|
|
|
+pv101a = new THREE.Mesh(
|
|
|
+new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
+new THREE.MeshPhongMaterial( {
|
|
|
+color: 0xD3D3D3,
|
|
|
+specular: 0x050505,
|
|
|
+shininess: 100
|
|
|
+})
|
|
|
+);
|
|
|
+pv101a.position.set(27.783, 0.9, -10.125);
|
|
|
+pv101a.rotateY( 5 * Math.PI / 3);
|
|
|
+pv101a.rotateX( Math.PI / 3);
|
|
|
+pv101a.name = "2C_60_60w_101_01";
|
|
|
+scene.add(pv101a);
|
|
|
|
|
|
- pv043 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv043.position.set(8, 0.5, -17.5);
|
|
|
- pv043.rotateY( Math.PI / 12 );
|
|
|
- pv043.rotateX( Math.PI / 3);
|
|
|
- pv043.name = "1A_60_15e_043_02";
|
|
|
- scene.add(pv043);
|
|
|
- setMessage("3D", "Loaded PV043.");
|
|
|
- createLabel("043");
|
|
|
-
|
|
|
- pv044 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv044.position.set(2, 0.5, 33);
|
|
|
- pv044.rotateY( Math.PI );
|
|
|
- pv044.rotateX( 11 * Math.PI / 12);
|
|
|
- pv044.name = "3B_15_00s_044_02";
|
|
|
- scene.add(pv044);
|
|
|
- setMessage("3D", "Loaded PV044.");
|
|
|
- createLabel("044");
|
|
|
-
|
|
|
- pv045 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv045.position.set(5, 0.5, 34.5);
|
|
|
- pv045.rotateY( Math.PI );
|
|
|
- pv045.rotateX( 11 * Math.PI / 12);
|
|
|
- pv045.name = "4B_15_00s_045_02";
|
|
|
- scene.add(pv045);
|
|
|
- setMessage("3D", "Loaded PV045.");
|
|
|
- createLabel("045");
|
|
|
-
|
|
|
- pv046 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv046.position.set(-1, 0.5, 35);
|
|
|
- pv046.rotateY( Math.PI );
|
|
|
- pv046.rotateX( 89 * Math.PI / 90);
|
|
|
- pv046.name = "6A_02_00s_046_02";
|
|
|
- scene.add(pv046);
|
|
|
- setMessage("3D", "Loaded PV046.");
|
|
|
- createLabel("046");
|
|
|
-
|
|
|
- pv047 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv047.position.set(3, 0.5, 36);
|
|
|
- pv047.rotateY( Math.PI );
|
|
|
- pv047.rotateX( 89 * Math.PI / 90);
|
|
|
- pv047.name = "2A_02_00s_047_02";
|
|
|
- scene.add(pv047);
|
|
|
- setMessage("3D", "Loaded PV047.");
|
|
|
- createLabel("047");
|
|
|
-
|
|
|
- pv048 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv048.position.set(6, 0.5, 37);
|
|
|
- pv048.rotateY( Math.PI );
|
|
|
- pv048.rotateX( 89 * Math.PI / 90);
|
|
|
- pv048.name = "1A_02_00s_048_02";
|
|
|
- scene.add(pv048);
|
|
|
- setMessage("3D", "Loaded PV048.");
|
|
|
- createLabel("048");
|
|
|
-
|
|
|
- pv049 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv049.position.set(-11, 0.5, 14);
|
|
|
- pv049.rotateY( Math.PI );
|
|
|
- pv049.rotateX( 5 * Math.PI / 6);
|
|
|
- pv049.name = "3C_30_00s_049_02";
|
|
|
- scene.add(pv049);
|
|
|
- setMessage("3D", "Loaded PV049.");
|
|
|
- createLabel("049");
|
|
|
-
|
|
|
- pv050 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv050.position.set(-10.5, 0.5, 11);
|
|
|
- pv050.rotateY( Math.PI );
|
|
|
- pv050.rotateX( 5 * Math.PI / 6);
|
|
|
- pv050.name = "1A_30_00s_050_02";
|
|
|
- scene.add(pv050);
|
|
|
- setMessage("3D", "Loaded PV050.");
|
|
|
- createLabel("050");
|
|
|
-
|
|
|
- pv051 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv051.position.set(8, 0.5, 7.5);
|
|
|
- pv051.rotateY( Math.PI );
|
|
|
- pv051.rotateX( 5 * Math.PI / 6);
|
|
|
- pv051.name = "1B_30_00s_051_02";
|
|
|
- scene.add(pv051);
|
|
|
- setMessage("3D", "Loaded PV051.");
|
|
|
- createLabel("051");
|
|
|
-
|
|
|
- pv052 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv052.position.set(-10, 0.5, 8);
|
|
|
- pv052.rotateY( Math.PI );
|
|
|
- pv052.rotateX( 5 * Math.PI / 6);
|
|
|
- pv052.name = "1D_30_00s_052_02";
|
|
|
- scene.add(pv052);
|
|
|
- setMessage("3D", "Loaded PV052.");
|
|
|
- createLabel("052");
|
|
|
-
|
|
|
- pv053 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv053.position.set(3, 0.5, 25);
|
|
|
- pv053.rotateY( Math.PI );
|
|
|
- pv053.rotateX( 5 * Math.PI / 6);
|
|
|
- pv053.name = "1C_30_00s_053_02";
|
|
|
- scene.add(pv053);
|
|
|
- setMessage("3D", "Loaded PV053.");
|
|
|
- createLabel("053");
|
|
|
-
|
|
|
- pv054 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv054.position.set(2.5, 0.5, 28);
|
|
|
- pv054.rotateY( Math.PI );
|
|
|
- pv054.rotateX( 5 * Math.PI / 6);
|
|
|
- pv054.name = "4D_30_00s_054_02";
|
|
|
- scene.add(pv054);
|
|
|
- setMessage("3D", "Loaded PV054.");
|
|
|
- createLabel("054");
|
|
|
-
|
|
|
- pv055 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv055.position.set(15, 0.5, -7);
|
|
|
- pv055.rotateY( Math.PI );
|
|
|
- pv055.rotateX( 3 * Math.PI / 4);
|
|
|
- pv055.name = "3A_45_00s_055_02";
|
|
|
- scene.add(pv055);
|
|
|
- setMessage("3D", "Loaded PV055.");
|
|
|
- createLabel("055");
|
|
|
-
|
|
|
- pv056 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv056.position.set(15, 0.5, -11);
|
|
|
- pv056.rotateY( Math.PI );
|
|
|
- pv056.rotateX( 3 * Math.PI / 4);
|
|
|
- pv056.name = "4A_45_00s_056_02";
|
|
|
- scene.add(pv056);
|
|
|
- setMessage("3D", "Loaded PV056.");
|
|
|
- createLabel("056");
|
|
|
-
|
|
|
- pv057 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv057.position.set(9, 0.5, -27.5);
|
|
|
- pv057.rotateY( Math.PI );
|
|
|
- pv057.rotateX( 2 * Math.PI / 3);
|
|
|
- pv057.name = "6A_60_00s_057_02";
|
|
|
- scene.add(pv057);
|
|
|
- setMessage("3D", "Loaded PV057.");
|
|
|
- createLabel("057");
|
|
|
-
|
|
|
- pv058 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv058.position.set(0, 0.5, -30);
|
|
|
- pv058.rotateY( Math.PI );
|
|
|
- pv058.rotateX( 2 * Math.PI / 3);
|
|
|
- pv058.name = "3A_60_00s_058_02";
|
|
|
- scene.add(pv058);
|
|
|
- setMessage("3D", "Loaded PV058.");
|
|
|
- createLabel("058");
|
|
|
-
|
|
|
- pv059 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv059.position.set(8, 0.5, 25.5);
|
|
|
- pv059.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv059.rotateX( 11 * Math.PI / 12);
|
|
|
- pv059.name = "3B_15_15w_059_02";
|
|
|
- scene.add(pv059);
|
|
|
- setMessage("3D", "Loaded PV059.");
|
|
|
- createLabel("059");
|
|
|
-
|
|
|
- pv060 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv060.position.set(2.5, 0.5, 31);
|
|
|
- pv060.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv060.rotateX( 11 * Math.PI / 12);
|
|
|
- pv060.name = "1B_15_15w_060_02";
|
|
|
- scene.add(pv060);
|
|
|
- setMessage("3D", "Loaded PV060.");
|
|
|
- createLabel("060");
|
|
|
-
|
|
|
- pv061 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv061.position.set(9.5, 0.5, 35.5);
|
|
|
- pv061.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv061.rotateX( 11 * Math.PI / 12);
|
|
|
- pv061.name = "4B_15_15w_061_02";
|
|
|
- scene.add(pv061);
|
|
|
- setMessage("3D", "Loaded PV061.");
|
|
|
- createLabel("061");
|
|
|
-
|
|
|
- pv062 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv062.position.set(8, 0.5, 22.15);
|
|
|
- pv062.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv062.rotateX( 5 * Math.PI / 6);
|
|
|
- pv062.name = "3A_30_15w_062_02";
|
|
|
- scene.add(pv062);
|
|
|
- setMessage("3D", "Loaded PV062.");
|
|
|
- createLabel("062");
|
|
|
-
|
|
|
- pv063 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv063.position.set(12.5, 0.5, 23.25);
|
|
|
- pv063.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv063.rotateX( 5 * Math.PI / 6);
|
|
|
- pv063.name = "1A_30_15w_063_02";
|
|
|
- scene.add(pv063);
|
|
|
- setMessage("3D", "Loaded PV063.");
|
|
|
- createLabel("063");
|
|
|
-
|
|
|
- pv064 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv064.position.set(3.5, 0.5, 21);
|
|
|
- pv064.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv064.rotateX( 5 * Math.PI / 6);
|
|
|
- pv064.name = "5A_30_15w_064_02";
|
|
|
- scene.add(pv064);
|
|
|
- setMessage("3D", "Loaded PV064.");
|
|
|
- createLabel("064");
|
|
|
-
|
|
|
- pv065 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv065.position.set(16, 0.5, -19);
|
|
|
- pv065.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv065.rotateX( 3 * Math.PI / 4);
|
|
|
- pv065.name = "3A_45_15w_065_02";
|
|
|
- scene.add(pv065);
|
|
|
- setMessage("3D", "Loaded PV065.");
|
|
|
- createLabel("065");
|
|
|
-
|
|
|
- pv066 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv066.position.set(17, 0.5, -22);
|
|
|
- pv066.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv066.rotateX( 3 * Math.PI / 4);
|
|
|
- pv066.name = "1A_45_15w_066_02";
|
|
|
- scene.add(pv066);
|
|
|
- setMessage("3D", "Loaded PV066.");
|
|
|
- createLabel("066");
|
|
|
-
|
|
|
- pv067 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv067.position.set(15, 0.5, -15);
|
|
|
- pv067.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv067.rotateX( 3 * Math.PI / 4);
|
|
|
- pv067.name = "4A_45_15w_067_02";
|
|
|
- scene.add(pv067);
|
|
|
- setMessage("3D", "Loaded PV067.");
|
|
|
- createLabel("067");
|
|
|
-
|
|
|
- pv068 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv068.position.set(15, 0.5, -27);
|
|
|
- pv068.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv068.rotateX( 2 * Math.PI / 3);
|
|
|
- pv068.name = "6A_60_15w_068_02";
|
|
|
- scene.add(pv068);
|
|
|
- setMessage("3D", "Loaded PV068.");
|
|
|
- createLabel("068");
|
|
|
-
|
|
|
- pv069 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv069.position.set(20, 0.5, -25.75);
|
|
|
- pv069.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv069.rotateX( 2 * Math.PI / 3);
|
|
|
- pv069.name = "3A_60_15w_069_02";
|
|
|
- scene.add(pv069);
|
|
|
- setMessage("3D", "Loaded PV069.");
|
|
|
- createLabel("069");
|
|
|
-
|
|
|
- pv070 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv070.position.set(25, 0.5, -24.5);
|
|
|
- pv070.rotateY( 11 * Math.PI / 12 );
|
|
|
- pv070.rotateX( 2 * Math.PI / 3);
|
|
|
- pv070.name = "1A_60_15w_070_02";
|
|
|
- scene.add(pv070);
|
|
|
- setMessage("3D", "Loaded PV070.");
|
|
|
- createLabel("070");
|
|
|
-
|
|
|
- pv071 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv071.position.set(17, 0.5, 25);
|
|
|
- pv071.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv071.rotateX( Math.PI / 12);
|
|
|
- pv071.name = "3A_15_30w_071_02";
|
|
|
- scene.add(pv071);
|
|
|
- setMessage("3D", "Loaded PV071.");
|
|
|
- createLabel("071");
|
|
|
-
|
|
|
- pv072 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv072.position.set(6.75, 0.5, 32.5);
|
|
|
- pv072.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv072.rotateX( Math.PI / 12);
|
|
|
- pv072.name = "1A_15_30w_072_02";
|
|
|
- scene.add(pv072);
|
|
|
- setMessage("3D", "Loaded PV072.");
|
|
|
- createLabel("072");
|
|
|
-
|
|
|
- pv073 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv073.position.set(10.5, 0.5, 38.25);
|
|
|
- pv073.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv073.rotateX( Math.PI / 12);
|
|
|
- pv073.name = "1B_15_30w_073_02";
|
|
|
- scene.add(pv073);
|
|
|
- setMessage("3D", "Loaded PV073.");
|
|
|
- createLabel("073");
|
|
|
-
|
|
|
- pv074 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv074.position.set(12.5, 0.5, 27.5);
|
|
|
- pv074.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv074.rotateX( Math.PI / 12);
|
|
|
- pv074.name = "1D_15_30w_074_02";
|
|
|
- scene.add(pv074);
|
|
|
- setMessage("3D", "Loaded PV074.");
|
|
|
- createLabel("074");
|
|
|
-
|
|
|
- pv075 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv075.position.set(7.5, 0.5, 29.5);
|
|
|
- pv075.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv075.rotateX( Math.PI / 12);
|
|
|
- pv075.name = "1C_15_30w_075_02";
|
|
|
- scene.add(pv075);
|
|
|
- createLabel("075");
|
|
|
-
|
|
|
- pv076 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv076.position.set(11, 0.5, 33.5);
|
|
|
- pv076.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv076.rotateX( Math.PI / 12);
|
|
|
- pv076.name = "5D_15_30w_076_02";
|
|
|
- scene.add(pv076);
|
|
|
- setMessage("3D", "Loaded PV076.");
|
|
|
- createLabel("076");
|
|
|
-
|
|
|
- pv077 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv077.position.set(13, 0.5, 12);
|
|
|
- pv077.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv077.rotateX( Math.PI / 6);
|
|
|
- pv077.name = "6D_30_30w_077_02";
|
|
|
- scene.add(pv077);
|
|
|
- setMessage("3D", "Loaded PV077.");
|
|
|
- createLabel("077");
|
|
|
-
|
|
|
- pv078 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv078.position.set(12, 0.5, 15);
|
|
|
- pv078.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv078.rotateX( Math.PI / 6);
|
|
|
- pv078.name = "3D_30_30w_078_02";
|
|
|
- scene.add(pv078);
|
|
|
- setMessage("3D", "Loaded PV078.");
|
|
|
- createLabel("078");
|
|
|
-
|
|
|
- pv079 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv079.position.set(14, 0.5, 9);
|
|
|
- pv079.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv079.rotateX( Math.PI / 6);
|
|
|
- pv079.name = "1D_30_30w_079_02";
|
|
|
- scene.add(pv079);
|
|
|
- setMessage("3D", "Loaded PV079.");
|
|
|
- createLabel("079");
|
|
|
-
|
|
|
- pv080 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv080.position.set(20, 0.5, -4);
|
|
|
- pv080.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv080.rotateX( Math.PI / 4);
|
|
|
- pv080.name = "3A_45_30w_080_02";
|
|
|
- scene.add(pv080);
|
|
|
- setMessage("3D", "Loaded PV080.");
|
|
|
- createLabel("080");
|
|
|
-
|
|
|
- pv081 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv081.position.set(21, 0.5, -7);
|
|
|
- pv081.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv081.rotateX( Math.PI / 4);
|
|
|
- pv081.name = "1A_45_30w_081_02";
|
|
|
- scene.add(pv081);
|
|
|
- setMessage("3D", "Loaded PV081.");
|
|
|
- createLabel("081");
|
|
|
-
|
|
|
- pv082 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv082.position.set(21.5, 0.5, -11);
|
|
|
- pv082.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv082.rotateX( Math.PI / 4);
|
|
|
- pv082.name = "5A_45_30w_082_02";
|
|
|
- scene.add(pv082);
|
|
|
- setMessage("3D", "Loaded PV082.");
|
|
|
- createLabel("082");
|
|
|
-
|
|
|
- pv083 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv083.position.set(24, 0.5, -21);
|
|
|
- pv083.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv083.rotateX( Math.PI / 3);
|
|
|
- pv083.name = "6A_60_30w_083_02";
|
|
|
- scene.add(pv083);
|
|
|
- setMessage("3D", "Loaded PV083.");
|
|
|
- createLabel("083");
|
|
|
-
|
|
|
- pv084 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv084.position.set(23, 0.5, -18);
|
|
|
- pv084.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv084.rotateX( Math.PI / 3);
|
|
|
- pv084.name = "3A_60_30w_084_02";
|
|
|
- scene.add(pv084);
|
|
|
- setMessage("3D", "Loaded PV084.");
|
|
|
- createLabel("084");
|
|
|
-
|
|
|
- pv085 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv085.position.set(23, 0.5, -14);
|
|
|
- pv085.rotateY( 11 * Math.PI / 6 );
|
|
|
- pv085.rotateX( Math.PI / 3);
|
|
|
- pv085.name = "1A_60_30w_085_02";
|
|
|
- scene.add(pv085);
|
|
|
- setMessage("3D", "Loaded PV085.");
|
|
|
- createLabel("085");
|
|
|
-
|
|
|
- pv086 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv086.position.set(12, 0.5, 30.5);
|
|
|
- pv086.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv086.rotateX( Math.PI / 12);
|
|
|
- pv086.name = "2A_15_45w_086_02";
|
|
|
- scene.add(pv086);
|
|
|
- setMessage("3D", "Loaded PV086.");
|
|
|
- createLabel("086");
|
|
|
-
|
|
|
- pv087 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv087.position.set(16, 0.5, 30.5);
|
|
|
- pv087.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv087.rotateX( Math.PI / 12);
|
|
|
- pv087.name = "1A_15_45w_087_02";
|
|
|
- scene.add(pv087);
|
|
|
- setMessage("3D", "Loaded PV087.");
|
|
|
- createLabel("087");
|
|
|
-
|
|
|
- pv088 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv088.position.set(17, 0.5, 27.5);
|
|
|
- pv088.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv088.rotateX( Math.PI / 12);
|
|
|
- pv088.name = "4A_15_45w_088_02";
|
|
|
- scene.add(pv088);
|
|
|
- setMessage("3D", "Loaded PV088.");
|
|
|
- createLabel("088");
|
|
|
-
|
|
|
- pv089 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv089.position.set(20, 0.5, 11);
|
|
|
- pv089.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv089.rotateX( Math.PI / 6);
|
|
|
- pv089.name = "6A_30_45w_089_02";
|
|
|
- scene.add(pv089);
|
|
|
- setMessage("3D", "Loaded PV089.");
|
|
|
- createLabel("089");
|
|
|
-
|
|
|
- pv090 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv090.position.set(19, 0.5, 14);
|
|
|
- pv090.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv090.rotateX( Math.PI / 6);
|
|
|
- pv090.name = "2A_30_45w_090_02";
|
|
|
- scene.add(pv090);
|
|
|
- setMessage("3D", "Loaded PV090.");
|
|
|
- createLabel("090");
|
|
|
-
|
|
|
- pv091 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv091.position.set(29, 0.5, -14);
|
|
|
- pv091.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv091.rotateX( Math.PI / 4);
|
|
|
- pv091.name = "2C_45_45w_091_02";
|
|
|
- scene.add(pv091);
|
|
|
- setMessage("3D", "Loaded PV091.");
|
|
|
- createLabel("091");
|
|
|
-
|
|
|
- pv092 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv092.position.set(23, 0.5, 7);
|
|
|
- pv092.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv092.rotateX( Math.PI / 4);
|
|
|
- pv092.name = "4C_45_45w_092_02";
|
|
|
- scene.add(pv092);
|
|
|
- setMessage("3D", "Loaded PV092.");
|
|
|
- createLabel("092");
|
|
|
-
|
|
|
- pv093 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv093.position.set(30, 0.5, -18);
|
|
|
- pv093.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv093.rotateX( Math.PI / 3);
|
|
|
- pv093.name = "6A_60_45w_093_02";
|
|
|
- scene.add(pv093);
|
|
|
- setMessage("3D", "Loaded PV093.");
|
|
|
- createLabel("093");
|
|
|
-
|
|
|
- pv094 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv094.position.set(30, 0.5, -22);
|
|
|
- pv094.rotateY( 7 * Math.PI / 4 );
|
|
|
- pv094.rotateX( Math.PI / 3);
|
|
|
- pv094.name = "2A_60_45w_094_02";
|
|
|
- scene.add(pv094);
|
|
|
- setMessage("3D", "Loaded PV094.");
|
|
|
- createLabel("094");
|
|
|
-
|
|
|
- pv095 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv095.position.set(15, 0.5, 34);
|
|
|
- pv095.rotateY( 5 * Math.PI / 3);
|
|
|
- pv095.rotateX( Math.PI / 12);
|
|
|
- pv095.name = "6A_15_60w_095_02";
|
|
|
- scene.add(pv095);
|
|
|
- setMessage("3D", "Loaded PV095.");
|
|
|
- createLabel("095");
|
|
|
-
|
|
|
- pv096 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv096.position.set(14, 0.5, 37);
|
|
|
- pv096.rotateY( 5 * Math.PI / 3);
|
|
|
- pv096.rotateX( Math.PI / 12);
|
|
|
- pv096.name = "2A_15_60w_096_02";
|
|
|
- scene.add(pv096);
|
|
|
- setMessage("3D", "Loaded PV096.");
|
|
|
- createLabel("096");
|
|
|
-
|
|
|
- pv097 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv097.position.set(16, 0.5, 20);
|
|
|
- pv097.rotateY( 5 * Math.PI / 3);
|
|
|
- pv097.rotateX( Math.PI / 6);
|
|
|
- pv097.name = "6A_30_60w_097_02";
|
|
|
- scene.add(pv097);
|
|
|
- setMessage("3D", "Loaded PV097.");
|
|
|
- createLabel("097");
|
|
|
-
|
|
|
- pv098 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv098.position.set(17, 0.5, 17);
|
|
|
- pv098.rotateY( 5 * Math.PI / 3);
|
|
|
- pv098.rotateX( Math.PI / 6);
|
|
|
- pv098.name = "1A_30_60w_098_02";
|
|
|
- scene.add(pv098);
|
|
|
- setMessage("3D", "Loaded PV098.");
|
|
|
- createLabel("098");
|
|
|
-
|
|
|
- pv099 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv099.position.set(25, 0.5, -1);
|
|
|
- pv099.rotateY( 5 * Math.PI / 3);
|
|
|
- pv099.rotateX( Math.PI / 4);
|
|
|
- pv099.name = "6A_45_60w_099_02";
|
|
|
- scene.add(pv099);
|
|
|
- setMessage("3D", "Loaded PV099.");
|
|
|
- createLabel("099");
|
|
|
-
|
|
|
- pv100 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv100.position.set(22, 0.5, 2);
|
|
|
- pv100.rotateY( 5 * Math.PI / 3);
|
|
|
- pv100.rotateX( Math.PI / 4);
|
|
|
- pv100.name = "1A_45_60w_100_02";
|
|
|
- scene.add(pv100);
|
|
|
- setMessage("3D", "Loaded PV100.");
|
|
|
- createLabel("100");
|
|
|
-
|
|
|
- pv101 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv101.position.set(28, 0.5, -10);
|
|
|
- pv101.rotateY( 5 * Math.PI / 3);
|
|
|
- pv101.rotateX( Math.PI / 3);
|
|
|
- pv101.name = "2C_60_60w_101_02";
|
|
|
- scene.add(pv101);
|
|
|
- setMessage("3D", "Loaded PV101.");
|
|
|
- createLabel("101");
|
|
|
-
|
|
|
- pv102 = new THREE.Mesh(
|
|
|
- new THREE.CubeGeometry( 4, 0.1,0.5),
|
|
|
- new THREE.MeshPhongMaterial( {
|
|
|
- color: 0xD3D3D3,
|
|
|
- specular: 0x050505,
|
|
|
- shininess: 100
|
|
|
- })
|
|
|
- );
|
|
|
- pv102.position.set(26, 0.5, -6);
|
|
|
- pv102.rotateY( 5 * Math.PI / 3);
|
|
|
- pv102.rotateX( Math.PI / 3);
|
|
|
- pv102.name = "1C_60_60w_102_02";
|
|
|
- scene.add(pv102);
|
|
|
- setMessage("3D", "Loaded PV102.");
|
|
|
- createLabel("102");
|
|
|
- */
|
|
|
|
|
|
//scene.fog = new THREE.FogExp2( 0x000000, 0.0128 );
|
|
|
//renderer.setClearColor( scene.fog.color, 1 );
|