├── .version.txt
├── bin
├── 5643.cgb
├── 6365.cgb
├── texture.cgb
└── gen_Facade_IMG_5643.cgb
├── scenes
├── 5643.cej
└── 6365.cej
├── assets
├── 6365.blend
├── 6365.blend1
├── 5643_keystone.blend
├── 5643_keystone.blend1
├── 5643_keystone.mtl
├── 6365_top_ledge.obj
├── 6365_pillar.obj
├── 6365_partial_arch.obj
├── 6365_full_arch.obj
├── 6365_full_arch_back.obj
├── 5643_keystone.obj
└── 6365_round_window.obj
├── images
├── models.png
├── IMG_5643.jpg
├── IMG_6012.jpg
├── IMG_6365.jpg
├── fromGoog.jpg
├── IMG_6365_orig.jpg
├── fromGoog_rect.jpg
├── .prvw
│ ├── IMG_5643.jpg.png
│ └── IMG_6365_orig_cropped_by_ce.jpg.png
└── IMG_6365_orig_cropped_by_ce.jpg
├── rules
├── texture.cga
├── 5643.cga
└── 6365.cga
├── .pydevproject
├── .project
├── README.md
└── License.txt
/.version.txt:
--------------------------------------------------------------------------------
1 | 2016.0
--------------------------------------------------------------------------------
/bin/5643.cgb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/bin/5643.cgb
--------------------------------------------------------------------------------
/bin/6365.cgb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/bin/6365.cgb
--------------------------------------------------------------------------------
/bin/texture.cgb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/bin/texture.cgb
--------------------------------------------------------------------------------
/scenes/5643.cej:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/scenes/5643.cej
--------------------------------------------------------------------------------
/scenes/6365.cej:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/scenes/6365.cej
--------------------------------------------------------------------------------
/assets/6365.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/assets/6365.blend
--------------------------------------------------------------------------------
/assets/6365.blend1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/assets/6365.blend1
--------------------------------------------------------------------------------
/images/models.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/models.png
--------------------------------------------------------------------------------
/images/IMG_5643.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/IMG_5643.jpg
--------------------------------------------------------------------------------
/images/IMG_6012.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/IMG_6012.jpg
--------------------------------------------------------------------------------
/images/IMG_6365.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/IMG_6365.jpg
--------------------------------------------------------------------------------
/images/fromGoog.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/fromGoog.jpg
--------------------------------------------------------------------------------
/images/IMG_6365_orig.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/IMG_6365_orig.jpg
--------------------------------------------------------------------------------
/images/fromGoog_rect.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/fromGoog_rect.jpg
--------------------------------------------------------------------------------
/assets/5643_keystone.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/assets/5643_keystone.blend
--------------------------------------------------------------------------------
/assets/5643_keystone.blend1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/assets/5643_keystone.blend1
--------------------------------------------------------------------------------
/bin/gen_Facade_IMG_5643.cgb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/bin/gen_Facade_IMG_5643.cgb
--------------------------------------------------------------------------------
/images/.prvw/IMG_5643.jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/.prvw/IMG_5643.jpg.png
--------------------------------------------------------------------------------
/images/IMG_6365_orig_cropped_by_ce.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/IMG_6365_orig_cropped_by_ce.jpg
--------------------------------------------------------------------------------
/images/.prvw/IMG_6365_orig_cropped_by_ce.jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/twak/London-CityEngine-Examples/HEAD/images/.prvw/IMG_6365_orig_cropped_by_ce.jpg.png
--------------------------------------------------------------------------------
/assets/5643_keystone.mtl:
--------------------------------------------------------------------------------
1 | # Blender MTL File: '5643_keystone.blend'
2 | # Material Count: 1
3 |
4 | newmtl Material.001
5 | Ns 96.078431
6 | Ka 1.000000 1.000000 1.000000
7 | Kd 0.800000 0.800000 0.800000
8 | Ks 0.661074 0.661074 0.661074
9 | Ke 0.000000 0.000000 0.000000
10 | Ni 1.000000
11 | d 1.000000
12 | illum 2
13 |
--------------------------------------------------------------------------------
/rules/texture.cga:
--------------------------------------------------------------------------------
1 | /**
2 | * File: texture.cga
3 | * Created: 23 Aug 2016 09:40:42 GMT
4 | * Author: twak
5 | */
6 |
7 | version "2016.0"
8 |
9 | attr tex = "images/IMG_5643.jpg"
10 | attr alpha = 0.4
11 |
12 | Lot -->
13 | set ( material.color.a, alpha)
14 | setupProjection(0, scope.xz, '1, '1 )
15 | set(material.colormap, tex)
16 | projectUV(0)
17 |
--------------------------------------------------------------------------------
/.pydevproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | /London/scripts
5 |
6 | Default
7 | jython 2.1
8 |
9 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | London
4 |
5 |
6 |
7 |
8 |
9 | org.python.pydev.PyDevBuilder
10 |
11 |
12 |
13 |
14 |
15 | com.procedural.cityengine
16 | org.python.pydev.pythonNature
17 |
18 |
19 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # London-CityEngine-Examples
2 |
3 | CGA code for 2 London buildings. [video](https://youtu.be/ViEGCgmXIvw).
4 |
5 |
6 |
7 | [Boston Building](https://www.google.co.uk/maps/place/BT+Tower/@51.5226019,-0.1397308,3a,75y,106.15h,109.76t/data=!3m8!1e1!3m6!1s--ZEwmbe9QPE%2FUuWkA-U9fgI%2FAAAAAAABlGs%2F1YQvT3A0Mtw-rPeqMmxukDSjM_el11Hjg!2e4!3e11!6s%2F%2Flh6.googleusercontent.com%2F--ZEwmbe9QPE%2FUuWkA-U9fgI%2FAAAAAAABlGs%2F1YQvT3A0Mtw-rPeqMmxukDSjM_el11Hjg%2Fw387-h100-n-k-no%2F!7i5376!8i1388!4m5!3m4!1s0x48761b29ba9f31d1:0xc88e383ae8ad82b!8m2!3d51.5213924!4d-0.1390175!6m1!1e1) [6365](https://github.com/twak/London-CityEngine-Examples/blob/master/rules/6365.cga)
8 |
9 |
10 |
11 | [Pescatori](https://www.google.co.uk/maps/place/Pescatori/@51.5197212,-0.136037,3a,60y,235.99h,115.1t/data=!3m6!1e1!3m4!1s9AQlYHji0gHbY463kofXZQ!2e0!7i13312!8i6656!4m5!3m4!1s0x48761b2be5a1b561:0x381143c8b74f9dd1!8m2!3d51.5196311!4d-0.1361483!6m1!1e1) [5643](https://github.com/twak/London-CityEngine-Examples/blob/master/rules/5643.cga)
12 |
13 |
14 |
--------------------------------------------------------------------------------
/assets/6365_top_ledge.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: '6365.blend'
2 | # www.blender.org
3 | mtllib 6365_top_ledge.mtl
4 | o BezierCurve_Mesh.002
5 | v 3.999265 -0.236332 -4.984815
6 | v 3.999265 -0.236332 -2.997696
7 | v 3.999265 -0.560729 -3.064858
8 | v 3.999265 -0.543482 -3.755636
9 | v 3.999265 -0.692409 -3.772710
10 | v 3.999265 -0.709319 -3.349789
11 | v 3.999265 -0.929794 -3.419672
12 | v 3.999265 -0.936959 -4.772127
13 | v 3.999264 -1.231040 -4.786441
14 | v 3.999264 -1.251235 -5.009765
15 | v 3.999264 -3.728362 -5.027364
16 | v 3.999264 -3.723395 -4.502549
17 | v 3.999264 -4.259350 -4.509642
18 | v 3.999264 -4.241903 -4.700209
19 | v 3.999264 -4.584671 -4.696844
20 | v 3.999264 -4.619318 -5.012919
21 | v -2.028416 -0.236332 -4.984815
22 | v -2.028416 -0.236332 -2.997696
23 | v -2.028416 -0.560729 -3.064857
24 | v -2.028416 -0.543481 -3.755635
25 | v -2.028416 -0.692408 -3.772710
26 | v -2.028416 -0.709318 -3.349789
27 | v -2.028416 -0.929793 -3.419671
28 | v -2.028416 -0.936958 -4.772126
29 | v -2.028416 -1.231040 -4.786441
30 | v -2.028416 -1.251234 -5.009765
31 | v -2.028416 -3.728362 -5.027364
32 | v -2.028416 -3.723395 -4.502549
33 | v -2.028416 -4.259349 -4.509642
34 | v -2.028416 -4.241902 -4.700209
35 | v -2.028416 -4.584671 -4.696844
36 | v -2.028416 -4.619318 -5.012918
37 | vn 0.0000 -0.0132 0.9999
38 | vn 0.0000 0.9992 0.0400
39 | vn -0.0000 -0.9958 -0.0912
40 | vn 0.0000 -0.3021 0.9533
41 | vn 0.0000 0.0098 1.0000
42 | vn -0.0000 -1.0000 0.0053
43 | vn -0.0000 -0.9940 0.1090
44 | vn 0.0000 -0.0486 0.9988
45 | vn 0.0000 1.0000 0.0000
46 | vn -0.0000 -0.9959 0.0901
47 | vn 0.0000 -0.2027 0.9792
48 | vn 0.0000 -0.0071 1.0000
49 | vn -0.0000 -0.9997 -0.0250
50 | vn 0.0000 1.0000 -0.0095
51 | vn 0.0000 -0.1139 0.9935
52 | usemtl None
53 | s off
54 | f 13//1 12//1 28//1 29//1
55 | f 6//2 5//2 21//2 22//2
56 | f 14//3 13//3 29//3 30//3
57 | f 7//4 6//4 22//4 23//4
58 | f 15//5 14//5 30//5 31//5
59 | f 8//6 7//6 23//6 24//6
60 | f 16//7 15//7 31//7 32//7
61 | f 9//8 8//8 24//8 25//8
62 | f 2//9 1//9 17//9 18//9
63 | f 10//10 9//10 25//10 26//10
64 | f 3//11 2//11 18//11 19//11
65 | f 11//12 10//12 26//12 27//12
66 | f 4//13 3//13 19//13 20//13
67 | f 12//14 11//14 27//14 28//14
68 | f 5//15 4//15 20//15 21//15
69 |
--------------------------------------------------------------------------------
/assets/6365_pillar.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: '6365.blend'
2 | # www.blender.org
3 | mtllib 6365_pillar.mtl
4 | o Cube.002_Cube
5 | v -1.694608 3.421146 11.213717
6 | v -1.694608 3.421146 9.035259
7 | v -1.694608 1.421146 11.213717
8 | v -1.694608 1.421146 9.035259
9 | v 0.305392 3.421146 11.213717
10 | v 0.305392 3.421146 9.035259
11 | v 0.305392 1.421146 11.213717
12 | v 0.305392 1.421146 9.035259
13 | v -1.531059 3.257597 9.035259
14 | v -1.531059 1.584695 9.035259
15 | v 0.141844 1.584695 9.035259
16 | v 0.141844 3.257597 9.035259
17 | v -1.531059 3.257597 8.886712
18 | v -1.531059 1.584695 8.886712
19 | v 0.141844 1.584695 8.886712
20 | v 0.141844 3.257597 8.886712
21 | v -1.447823 3.174361 8.780078
22 | v -1.447823 1.667931 8.780078
23 | v 0.058607 1.667931 8.780078
24 | v 0.058607 3.174361 8.780078
25 | v -1.495903 3.222442 8.636078
26 | v -1.495903 1.619850 8.636078
27 | v 0.106688 1.619850 8.636078
28 | v 0.106688 3.222442 8.636078
29 | v -1.407972 3.134511 -0.630065
30 | v -1.407972 1.707782 -0.630065
31 | v 0.018756 1.707782 -0.630065
32 | v 0.018756 3.134511 -0.630065
33 | vn -1.0000 0.0000 0.0000
34 | vn 0.0000 -1.0000 0.0000
35 | vn 1.0000 0.0000 0.0000
36 | vn 0.0000 1.0000 0.0000
37 | vn 0.0000 0.0000 1.0000
38 | vn 0.0000 0.0000 -1.0000
39 | vn 0.0000 0.7883 -0.6153
40 | vn 0.0000 -0.9485 0.3167
41 | vn 0.0000 -0.7883 -0.6153
42 | vn 0.7883 0.0000 -0.6153
43 | vn -0.7883 0.0000 -0.6153
44 | vn 1.0000 0.0000 -0.0095
45 | vn 0.9485 0.0000 0.3167
46 | vn -0.9485 0.0000 0.3167
47 | vn 0.0000 0.9485 0.3167
48 | vn -1.0000 0.0000 -0.0095
49 | vn 0.0000 1.0000 -0.0095
50 | vn 0.0000 -1.0000 -0.0095
51 | usemtl None
52 | s off
53 | f 2//1 4//1 3//1 1//1
54 | f 4//2 8//2 7//2 3//2
55 | f 8//3 6//3 5//3 7//3
56 | f 6//4 2//4 1//4 5//4
57 | f 1//5 3//5 7//5 5//5
58 | f 6//6 8//6 11//6 12//6
59 | f 12//3 11//3 15//3 16//3
60 | f 4//6 2//6 9//6 10//6
61 | f 2//6 6//6 12//6 9//6
62 | f 8//6 4//6 10//6 11//6
63 | f 13//7 16//7 20//7 17//7
64 | f 10//1 9//1 13//1 14//1
65 | f 9//4 12//4 16//4 13//4
66 | f 11//2 10//2 14//2 15//2
67 | f 19//8 18//8 22//8 23//8
68 | f 15//9 14//9 18//9 19//9
69 | f 16//10 15//10 19//10 20//10
70 | f 14//11 13//11 17//11 18//11
71 | f 24//12 23//12 27//12 28//12
72 | f 20//13 19//13 23//13 24//13
73 | f 18//14 17//14 21//14 22//14
74 | f 17//15 20//15 24//15 21//15
75 | f 22//16 21//16 25//16 26//16
76 | f 21//17 24//17 28//17 25//17
77 | f 23//18 22//18 26//18 27//18
78 | f 25//6 28//6 27//6 26//6
79 |
--------------------------------------------------------------------------------
/assets/6365_partial_arch.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: ''
2 | # www.blender.org
3 | mtllib 6365_partial_arch.mtl
4 | o Cube.001_Cube.002
5 | v -4.502213 0.422219 1.421635
6 | v -4.502213 1.000000 1.421635
7 | v -4.502213 1.000000 0.240661
8 | v -4.502213 0.422219 0.240661
9 | v -2.502213 0.422219 1.421636
10 | v -2.502213 1.000000 1.421636
11 | v -4.427401 0.532963 1.421635
12 | v -4.328590 0.645217 1.421635
13 | v -4.216335 0.744027 1.421635
14 | v -4.092031 0.828000 1.421635
15 | v -3.957073 0.895739 1.421636
16 | v -3.812854 0.945850 1.421636
17 | v -3.660769 0.976939 1.421636
18 | v -3.502213 0.987613 1.421636
19 | v -3.343656 0.976939 1.421636
20 | v -3.191571 0.945851 1.421636
21 | v -3.047352 0.895739 1.421636
22 | v -2.912393 0.828000 1.421636
23 | v -2.788090 0.744027 1.421636
24 | v -2.675835 0.645218 1.421636
25 | v -2.577025 0.532963 1.421636
26 | v -2.502213 1.000000 0.240661
27 | v -2.502213 0.422219 0.240661
28 | v -2.577025 0.532963 0.240661
29 | v -2.675835 0.645218 0.240661
30 | v -2.788090 0.744028 0.240661
31 | v -2.912393 0.828000 0.240661
32 | v -3.047352 0.895739 0.240661
33 | v -3.191571 0.945851 0.240661
34 | v -3.343656 0.976940 0.240661
35 | v -3.502213 0.987613 0.240661
36 | v -3.660769 0.976940 0.240661
37 | v -3.812854 0.945850 0.240661
38 | v -3.957073 0.895739 0.240661
39 | v -4.092031 0.828000 0.240661
40 | v -4.216335 0.744028 0.240661
41 | v -4.328590 0.645217 0.240661
42 | v -4.427401 0.532963 0.240661
43 | vn -1.0000 0.0000 0.0000
44 | vn -0.0000 0.0000 1.0000
45 | vn -0.0000 1.0000 0.0000
46 | vn -0.0000 0.0000 -1.0000
47 | vn 1.0000 -0.0000 0.0000
48 | vn 0.4486 -0.8937 -0.0000
49 | vn 0.5598 -0.8286 -0.0000
50 | vn 0.3282 -0.9446 -0.0000
51 | vn 0.6607 -0.7506 -0.0000
52 | vn 0.2003 -0.9797 -0.0000
53 | vn 0.7506 -0.6607 -0.0000
54 | vn 0.0672 -0.9977 -0.0000
55 | vn 0.8286 -0.5598 -0.0000
56 | vn -0.0672 -0.9977 -0.0000
57 | vn -0.2003 -0.9797 -0.0000
58 | vn -0.3282 -0.9446 -0.0000
59 | vn -0.4486 -0.8937 -0.0000
60 | vn -0.5598 -0.8286 -0.0000
61 | vn -0.6607 -0.7506 -0.0000
62 | vn -0.7506 -0.6607 -0.0000
63 | vn -0.8286 -0.5598 -0.0000
64 | usemtl None
65 | s 1
66 | f 1//1 2//1 3//1 4//1
67 | f 5//2 6//2 2//2 1//2 7//2 8//2 9//2 10//2 11//2 12//2 13//2 14//2 15//2 16//2 17//2 18//2 19//2 20//2 21//2
68 | f 2//3 6//3 22//3 3//3
69 | f 4//4 3//4 22//4 23//4 24//4 25//4 26//4 27//4 28//4 29//4 30//4 31//4 32//4 33//4 34//4 35//4 36//4 37//4 38//4
70 | f 6//5 5//5 23//5 22//5
71 | f 35//6 34//6 11//6 10//6
72 | f 36//7 35//7 10//7 9//7
73 | f 34//8 33//8 12//8 11//8
74 | f 37//9 36//9 9//9 8//9
75 | f 33//10 32//10 13//10 12//10
76 | f 38//11 37//11 8//11 7//11
77 | f 32//12 31//12 14//12 13//12
78 | f 7//13 1//13 4//13 38//13
79 | f 31//14 30//14 15//14 14//14
80 | f 30//15 29//15 16//15 15//15
81 | f 29//16 28//16 17//16 16//16
82 | f 28//17 27//17 18//17 17//17
83 | f 27//18 26//18 19//18 18//18
84 | f 26//19 25//19 20//19 19//19
85 | f 25//20 24//20 21//20 20//20
86 | f 24//21 23//21 5//21 21//21
87 |
--------------------------------------------------------------------------------
/assets/6365_full_arch.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: ''
2 | # www.blender.org
3 | mtllib 6365_full_arch.mtl
4 | o Cube_Cube.001
5 | v -3.557701 -0.000001 1.421636
6 | v -3.557701 0.999999 1.421637
7 | v -3.557701 1.000000 0.240662
8 | v -3.557701 -0.000000 0.240661
9 | v -2.557701 0.999999 1.421637
10 | v -3.548569 0.135660 1.421636
11 | v -3.521969 0.265783 1.421636
12 | v -3.479094 0.389177 1.421636
13 | v -3.421136 0.504647 1.421636
14 | v -3.349290 0.611001 1.421636
15 | v -3.264748 0.707046 1.421636
16 | v -3.168703 0.791588 1.421636
17 | v -3.062349 0.863434 1.421636
18 | v -2.946879 0.921392 1.421636
19 | v -2.823485 0.964267 1.421637
20 | v -2.693362 0.990867 1.421637
21 | v -2.557701 1.000000 0.240662
22 | v -2.693362 0.990868 0.240662
23 | v -2.823485 0.964268 0.240662
24 | v -2.946879 0.921393 0.240662
25 | v -3.062349 0.863435 0.240661
26 | v -3.168703 0.791589 0.240661
27 | v -3.264748 0.707047 0.240661
28 | v -3.349290 0.611002 0.240661
29 | v -3.421136 0.504648 0.240661
30 | v -3.479094 0.389178 0.240661
31 | v -3.521969 0.265784 0.240661
32 | v -3.548569 0.135661 0.240661
33 | v -1.557701 0.999999 1.421637
34 | v -1.557701 1.000000 0.240662
35 | v -1.557701 -0.000001 1.421636
36 | v -2.422040 0.990867 1.421637
37 | v -2.291917 0.964267 1.421637
38 | v -2.168523 0.921392 1.421636
39 | v -2.053053 0.863434 1.421636
40 | v -1.946699 0.791588 1.421636
41 | v -1.850654 0.707046 1.421636
42 | v -1.766112 0.611001 1.421636
43 | v -1.694266 0.504647 1.421636
44 | v -1.636308 0.389177 1.421636
45 | v -1.593433 0.265783 1.421636
46 | v -1.566833 0.135660 1.421636
47 | v -1.557701 -0.000000 0.240661
48 | v -1.566833 0.135661 0.240661
49 | v -1.593433 0.265784 0.240661
50 | v -1.636308 0.389178 0.240661
51 | v -1.694266 0.504648 0.240661
52 | v -1.766112 0.611002 0.240661
53 | v -1.850654 0.707047 0.240661
54 | v -1.946699 0.791589 0.240661
55 | v -2.053053 0.863435 0.240661
56 | v -2.168523 0.921393 0.240662
57 | v -2.291917 0.964268 0.240662
58 | v -2.422040 0.990868 0.240662
59 | vn -1.0000 -0.0000 0.0000
60 | vn 0.0000 -0.0000 1.0000
61 | vn 0.0000 1.0000 0.0000
62 | vn -0.0000 0.0000 -1.0000
63 | vn 1.0000 -0.0000 0.0000
64 | vn -0.9446 -0.3282 -0.0000
65 | vn -0.8937 -0.4486 -0.0000
66 | vn -0.9797 -0.2003 -0.0000
67 | vn -0.8286 -0.5598 -0.0000
68 | vn -0.9977 -0.0672 -0.0000
69 | vn -0.7506 -0.6607 -0.0000
70 | vn -0.6607 -0.7506 -0.0000
71 | vn -0.5598 -0.8286 -0.0000
72 | vn -0.4486 -0.8937 -0.0000
73 | vn -0.3282 -0.9446 -0.0000
74 | vn -0.2003 -0.9797 -0.0000
75 | vn -0.0672 -0.9977 -0.0000
76 | vn 0.4486 -0.8937 -0.0000
77 | vn 0.5598 -0.8286 -0.0000
78 | vn 0.3282 -0.9446 -0.0000
79 | vn 0.6607 -0.7506 -0.0000
80 | vn 0.2003 -0.9797 -0.0000
81 | vn 0.7506 -0.6607 -0.0000
82 | vn 0.0672 -0.9977 -0.0000
83 | vn 0.8286 -0.5598 -0.0000
84 | vn 0.8937 -0.4486 -0.0000
85 | vn 0.9446 -0.3282 -0.0000
86 | vn 0.9797 -0.2003 -0.0000
87 | vn 0.9977 -0.0672 -0.0000
88 | usemtl None
89 | s 1
90 | f 1//1 2//1 3//1 4//1
91 | f 5//2 2//2 1//2 6//2 7//2 8//2 9//2 10//2 11//2 12//2 13//2 14//2 15//2 16//2
92 | f 17//3 3//3 2//3 5//3
93 | f 4//4 3//4 17//4 18//4 19//4 20//4 21//4 22//4 23//4 24//4 25//4 26//4 27//4 28//4
94 | f 5//3 29//3 30//3 17//3
95 | f 31//2 29//2 5//2 32//2 33//2 34//2 35//2 36//2 37//2 38//2 39//2 40//2 41//2 42//2
96 | f 43//5 30//5 29//5 31//5
97 | f 17//4 30//4 43//4 44//4 45//4 46//4 47//4 48//4 49//4 50//4 51//4 52//4 53//4 54//4
98 | f 46//6 45//6 41//6 40//6
99 | f 47//7 46//7 40//7 39//7
100 | f 45//8 44//8 42//8 41//8
101 | f 48//9 47//9 39//9 38//9
102 | f 44//10 43//10 31//10 42//10
103 | f 49//11 48//11 38//11 37//11
104 | f 50//12 49//12 37//12 36//12
105 | f 51//13 50//13 36//13 35//13
106 | f 52//14 51//14 35//14 34//14
107 | f 53//15 52//15 34//15 33//15
108 | f 54//16 53//16 33//16 32//16
109 | f 17//17 54//17 32//17 5//17
110 | f 21//18 20//18 14//18 13//18
111 | f 22//19 21//19 13//19 12//19
112 | f 20//20 19//20 15//20 14//20
113 | f 23//21 22//21 12//21 11//21
114 | f 19//22 18//22 16//22 15//22
115 | f 24//23 23//23 11//23 10//23
116 | f 18//24 17//24 5//24 16//24
117 | f 25//25 24//25 10//25 9//25
118 | f 26//26 25//26 9//26 8//26
119 | f 27//27 26//27 8//27 7//27
120 | f 28//28 27//28 7//28 6//28
121 | f 4//29 28//29 6//29 1//29
122 |
--------------------------------------------------------------------------------
/assets/6365_full_arch_back.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: ''
2 | # www.blender.org
3 | mtllib 6365_full_arch_back.mtl
4 | o Cube_Cube.001
5 | v -3.557701 -0.000001 1.421636
6 | v -3.557701 0.999999 1.421637
7 | v -3.557701 1.000000 0.240662
8 | v -3.557701 -0.000000 0.240661
9 | v -2.557701 0.999999 1.421637
10 | v -3.548569 0.135660 1.421636
11 | v -3.521969 0.265783 1.421636
12 | v -3.479094 0.389177 1.421636
13 | v -3.421136 0.504647 1.421636
14 | v -3.349290 0.611001 1.421636
15 | v -3.264748 0.707046 1.421636
16 | v -3.168703 0.791588 1.421636
17 | v -3.062349 0.863434 1.421636
18 | v -2.946879 0.921392 1.421636
19 | v -2.823485 0.964267 1.421637
20 | v -2.693362 0.990867 1.421637
21 | v -2.557701 1.000000 0.240662
22 | v -2.693362 0.990868 0.240662
23 | v -2.823485 0.964268 0.240662
24 | v -2.946879 0.921393 0.240662
25 | v -3.062349 0.863435 0.240661
26 | v -3.168703 0.791589 0.240661
27 | v -3.264748 0.707047 0.240661
28 | v -3.349290 0.611002 0.240661
29 | v -3.421136 0.504648 0.240661
30 | v -3.479094 0.389178 0.240661
31 | v -3.521969 0.265784 0.240661
32 | v -3.548569 0.135661 0.240661
33 | v -1.557701 0.999999 1.421637
34 | v -1.557701 1.000000 0.240662
35 | v -1.557701 -0.000001 1.421636
36 | v -2.422040 0.990867 1.421637
37 | v -2.291917 0.964267 1.421637
38 | v -2.168523 0.921392 1.421636
39 | v -2.053053 0.863434 1.421636
40 | v -1.946699 0.791588 1.421636
41 | v -1.850654 0.707046 1.421636
42 | v -1.766112 0.611001 1.421636
43 | v -1.694266 0.504647 1.421636
44 | v -1.636308 0.389177 1.421636
45 | v -1.593433 0.265783 1.421636
46 | v -1.566833 0.135660 1.421636
47 | v -1.557701 -0.000000 0.240661
48 | v -1.566833 0.135661 0.240661
49 | v -1.593433 0.265784 0.240661
50 | v -1.636308 0.389178 0.240661
51 | v -1.694266 0.504648 0.240661
52 | v -1.766112 0.611002 0.240661
53 | v -1.850654 0.707047 0.240661
54 | v -1.946699 0.791589 0.240661
55 | v -2.053053 0.863435 0.240661
56 | v -2.168523 0.921393 0.240662
57 | v -2.291917 0.964268 0.240662
58 | v -2.422040 0.990868 0.240662
59 | vn -0.0000 -0.0000 1.0000
60 | vn -1.0000 -0.0000 0.0000
61 | vn 0.0000 1.0000 0.0000
62 | vn -0.0000 0.0000 -1.0000
63 | vn 1.0000 -0.0000 0.0000
64 | vn -0.9446 -0.3282 -0.0000
65 | vn -0.8937 -0.4486 -0.0000
66 | vn -0.9797 -0.2003 -0.0000
67 | vn -0.8286 -0.5598 -0.0000
68 | vn -0.9977 -0.0672 -0.0000
69 | vn -0.7506 -0.6607 -0.0000
70 | vn -0.6607 -0.7506 -0.0000
71 | vn -0.5598 -0.8286 -0.0000
72 | vn -0.4486 -0.8937 -0.0000
73 | vn -0.3282 -0.9446 -0.0000
74 | vn -0.2003 -0.9797 -0.0000
75 | vn -0.0672 -0.9977 -0.0000
76 | vn 0.4486 -0.8937 -0.0000
77 | vn 0.5598 -0.8286 -0.0000
78 | vn 0.3282 -0.9446 -0.0000
79 | vn 0.6607 -0.7506 -0.0000
80 | vn 0.2003 -0.9797 -0.0000
81 | vn 0.7506 -0.6607 -0.0000
82 | vn 0.0672 -0.9977 -0.0000
83 | vn 0.8286 -0.5598 -0.0000
84 | vn 0.8937 -0.4486 -0.0000
85 | vn 0.9446 -0.3282 -0.0000
86 | vn 0.9797 -0.2003 -0.0000
87 | vn 0.9977 -0.0672 -0.0000
88 | usemtl None
89 | s off
90 | f 22//1 23//1 24//1 25//1 26//1 27//1 28//1 4//1 43//1 44//1 45//1 46//1 47//1 48//1 49//1 50//1 51//1 52//1 53//1 54//1 17//1 18//1 19//1 20//1 21//1
91 | s 1
92 | f 1//2 2//2 3//2 4//2
93 | f 5//1 2//1 1//1 6//1 7//1 8//1 9//1 10//1 11//1 12//1 13//1 14//1 15//1 16//1
94 | f 17//3 3//3 2//3 5//3
95 | f 4//4 3//4 17//4 18//4 19//4 20//4 21//4 22//4 23//4 24//4 25//4 26//4 27//4 28//4
96 | f 5//3 29//3 30//3 17//3
97 | f 31//1 29//1 5//1 32//1 33//1 34//1 35//1 36//1 37//1 38//1 39//1 40//1 41//1 42//1
98 | f 43//5 30//5 29//5 31//5
99 | f 17//4 30//4 43//4 44//4 45//4 46//4 47//4 48//4 49//4 50//4 51//4 52//4 53//4 54//4
100 | f 46//6 45//6 41//6 40//6
101 | f 47//7 46//7 40//7 39//7
102 | f 45//8 44//8 42//8 41//8
103 | f 48//9 47//9 39//9 38//9
104 | f 44//10 43//10 31//10 42//10
105 | f 49//11 48//11 38//11 37//11
106 | f 50//12 49//12 37//12 36//12
107 | f 51//13 50//13 36//13 35//13
108 | f 52//14 51//14 35//14 34//14
109 | f 53//15 52//15 34//15 33//15
110 | f 54//16 53//16 33//16 32//16
111 | f 17//17 54//17 32//17 5//17
112 | f 21//18 20//18 14//18 13//18
113 | f 22//19 21//19 13//19 12//19
114 | f 20//20 19//20 15//20 14//20
115 | f 23//21 22//21 12//21 11//21
116 | f 19//22 18//22 16//22 15//22
117 | f 24//23 23//23 11//23 10//23
118 | f 18//24 17//24 5//24 16//24
119 | f 25//25 24//25 10//25 9//25
120 | f 26//26 25//26 9//26 8//26
121 | f 27//27 26//27 8//27 7//27
122 | f 28//28 27//28 7//28 6//28
123 | f 4//29 28//29 6//29 1//29
124 |
--------------------------------------------------------------------------------
/assets/5643_keystone.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: '5643_keystone.blend'
2 | # www.blender.org
3 | mtllib 5643_keystone.mtl
4 | o Cube.002_Cube.003
5 | v 2.512450 -1.000689 0.940637
6 | v 3.348277 -1.000689 -2.441207
7 | v 0.853366 -1.000689 0.940637
8 | v 1.689193 -1.000689 -2.441207
9 | v 4.154834 -1.000689 0.940637
10 | v 4.876505 -1.000689 -1.983042
11 | v 2.495750 -1.000689 0.940637
12 | v 3.217422 -1.000689 -1.983042
13 | v -4.433560 -1.000689 0.940637
14 | v -5.155232 -1.000689 -1.983042
15 | v -2.774476 -1.000689 0.940637
16 | v -3.496148 -1.000689 -1.983042
17 | v -2.791176 -1.000689 0.940637
18 | v -3.627003 -1.000689 -2.441207
19 | v -1.132092 -1.000689 0.940637
20 | v -1.967919 -1.000689 -2.441207
21 | v -1.131860 -1.011826 0.940637
22 | v -1.998067 -1.011826 -2.556403
23 | v 0.868140 -1.011826 0.940637
24 | v 1.734346 -1.011826 -2.556403
25 | v 2.438239 0.999311 0.820637
26 | v 2.512450 0.879311 0.940637
27 | v 3.214749 0.999311 -2.321208
28 | v 3.348277 0.879311 -2.441207
29 | v 0.986893 0.999311 0.820637
30 | v 0.853366 0.879311 0.940637
31 | v 1.763404 0.999311 -2.321208
32 | v 1.689193 0.879311 -2.441207
33 | v 4.080596 0.999311 0.820637
34 | v 4.154834 0.879311 0.940637
35 | v 4.743027 0.999311 -1.863042
36 | v 4.876505 0.879311 -1.983042
37 | v 2.629229 0.999311 0.820637
38 | v 2.495750 0.879311 0.940637
39 | v 3.291660 0.999311 -1.863042
40 | v 3.217422 0.879311 -1.983042
41 | v -4.359322 0.999311 0.820637
42 | v -4.433560 0.879311 0.940637
43 | v -5.021753 0.999311 -1.863042
44 | v -5.155232 0.879311 -1.983042
45 | v -2.907955 0.999311 0.820637
46 | v -2.774476 0.879311 0.940637
47 | v -3.570386 0.999311 -1.863042
48 | v -3.496148 0.879311 -1.983042
49 | v -2.716965 0.999311 0.820637
50 | v -2.791176 0.879311 0.940637
51 | v -3.493475 0.999311 -2.321208
52 | v -3.627003 0.879311 -2.441207
53 | v -1.265620 0.999311 0.820637
54 | v -1.132092 0.879311 0.940637
55 | v -2.042130 0.999311 -2.321208
56 | v -1.967919 0.879311 -2.441207
57 | v -1.057696 0.988174 0.820637
58 | v -1.131860 0.868174 0.940637
59 | v -1.864456 0.988174 -2.436404
60 | v -1.998067 0.868174 -2.556403
61 | v 0.793975 0.988174 0.820637
62 | v 0.868140 0.868174 0.940637
63 | v 1.600735 0.988174 -2.436404
64 | v 1.734346 0.868174 -2.556403
65 | vn 0.0000 -1.0000 0.0000
66 | vn 0.9708 0.0000 0.2399
67 | vn 0.0000 0.0000 -1.0000
68 | vn -0.9708 0.0000 -0.2399
69 | vn 0.0000 1.0000 0.0000
70 | vn 0.0000 0.0000 1.0000
71 | vn 0.9709 0.0000 0.2396
72 | vn -0.9709 0.0000 -0.2396
73 | vn 0.9709 0.0000 -0.2396
74 | vn -0.9709 0.0000 0.2396
75 | vn 0.9708 0.0000 -0.2399
76 | vn -0.9708 0.0000 0.2399
77 | vn 0.9707 0.0000 0.2404
78 | vn -0.9707 0.0000 0.2404
79 | vn -0.7432 -0.6433 -0.1837
80 | vn 0.0000 -0.7071 0.7071
81 | vn 0.7432 -0.6433 0.1837
82 | vn 0.0000 -0.7071 -0.7071
83 | vn -0.7433 -0.6433 -0.1835
84 | vn 0.7433 -0.6433 0.1835
85 | vn -0.7433 0.6433 0.1835
86 | vn 0.0000 0.7071 -0.7071
87 | vn 0.7433 0.6433 -0.1835
88 | vn 0.0000 0.7071 0.7071
89 | vn -0.7432 0.6433 0.1837
90 | vn 0.7432 0.6433 -0.1837
91 | vn -0.7431 0.6433 0.1841
92 | vn 0.7431 0.6433 0.1841
93 | usemtl Material.001
94 | s off
95 | f 25//1 27//1 23//1 21//1
96 | f 28//2 26//2 3//2 4//2
97 | f 34//3 30//3 5//3 7//3
98 | f 22//4 24//4 2//4 1//4
99 | f 1//5 2//5 4//5 3//5
100 | f 24//6 28//6 4//6 2//6
101 | f 33//1 35//1 31//1 29//1
102 | f 36//7 34//7 7//7 8//7
103 | f 42//6 38//6 9//6 11//6
104 | f 30//8 32//8 6//8 5//8
105 | f 5//5 6//5 8//5 7//5
106 | f 32//6 36//6 8//6 6//6
107 | f 41//5 43//5 39//5 37//5
108 | f 44//9 42//9 11//9 12//9
109 | f 50//6 46//6 13//6 15//6
110 | f 38//10 40//10 10//10 9//10
111 | f 9//1 10//1 12//1 11//1
112 | f 40//3 44//3 12//3 10//3
113 | f 49//5 51//5 47//5 45//5
114 | f 52//11 50//11 15//11 16//11
115 | f 58//6 54//6 17//6 19//6
116 | f 46//12 48//12 14//12 13//12
117 | f 13//1 14//1 16//1 15//1
118 | f 48//3 52//3 16//3 14//3
119 | f 57//5 59//5 55//5 53//5
120 | f 60//13 58//13 19//13 20//13
121 | f 54//14 56//14 18//14 17//14
122 | f 17//1 18//1 20//1 19//1
123 | f 56//3 60//3 20//3 18//3
124 | f 21//15 23//15 24//15 22//15
125 | f 23//16 27//16 28//16 24//16
126 | f 27//17 25//17 26//17 28//17
127 | f 25//18 21//18 22//18 26//18
128 | f 29//19 31//19 32//19 30//19
129 | f 31//16 35//16 36//16 32//16
130 | f 35//20 33//20 34//20 36//20
131 | f 33//18 29//18 30//18 34//18
132 | f 37//21 39//21 40//21 38//21
133 | f 39//22 43//22 44//22 40//22
134 | f 43//23 41//23 42//23 44//23
135 | f 41//24 37//24 38//24 42//24
136 | f 45//25 47//25 48//25 46//25
137 | f 47//22 51//22 52//22 48//22
138 | f 51//26 49//26 50//26 52//26
139 | f 49//24 45//24 46//24 50//24
140 | f 53//27 55//27 56//27 54//27
141 | f 55//22 59//22 60//22 56//22
142 | f 59//28 57//28 58//28 60//28
143 | f 57//24 53//24 54//24 58//24
144 | f 26//3 22//3 1//3 3//3
145 |
--------------------------------------------------------------------------------
/rules/5643.cga:
--------------------------------------------------------------------------------
1 | /**
2 | * File: 5643.cga
3 | * Created: 22 Aug 2016 16:46:05 GMT
4 | * Author: twak
5 | */
6 |
7 |
8 | version "2016.0"
9 |
10 | import EsriPlant: "/ESRI.lib/rules/Plants/Plant_Loader.cga"
11 |
12 |
13 |
14 | @Range("color", "project")
15 | @Handle(type=selector, shape=LotHandle)
16 | attr texType = "color"
17 |
18 | @Handle(shape=LotHandle, axis=y, occlusion=false)
19 | attr height = 9.37
20 |
21 | @Handle(shape=LotHandle, axis=x, occlusion=false)
22 | attr width = 5.39
23 | #@Handle(shape=LotHandle, axis=y-)
24 | attr yOff = 0.134321
25 | #@Handle(shape=LotHandle, axis=y)
26 | attr yScale = 1.196459
27 | #@Handle(shape=LotHandle, axis=x-)
28 | attr xOff = 0.290399
29 | #@Handle(shape=LotHandle, axis=x)
30 | attr xScale = 1.59049
31 |
32 |
33 | Lot -->
34 | s(width, scope.sy, scope.sz)
35 | extrude (height)
36 | setupProjection(0, scope.xy, 'xScale, 'yScale, '-xOff, '-yOff )
37 | LotHandle
38 |
39 | X -->
40 | case (texType == "color"):
41 | XX
42 | case (texType == "project"):
43 | color("#ffffff")
44 | set(material.colormap, "images/IMG_5643.jpg")
45 | projectUV(0)
46 | XX
47 | else:
48 | XX
49 |
50 | LotHandle -->
51 | comp(f) {
52 | top: Roof |
53 | front: Front |
54 | all : X
55 | }
56 |
57 | /////////////////////////////
58 |
59 | Front -->
60 | split (y) {
61 | 2.95 : Ground |
62 | 2.55 : WallFac(1) |
63 | {~2 : WallFac(0) }*
64 | }
65 |
66 | const wallFXPadL = 0.65
67 | const wallFXPadR = 0.6
68 | const wallFWindowWidth = 0.8
69 |
70 | WallFac(H) -->
71 | split(x) {
72 | wallFXPadL: Wall |
73 | ~1 : split(x) {
74 | wallFWindowWidth : WallWindow(H*1) |
75 | {
76 | ~1 : Wall |
77 | wallFWindowWidth : WallWindow(H*2 ) |
78 | ~1 : Wall
79 | }* |
80 | wallFWindowWidth : WallWindow(H*1) } |
81 | wallFXPadR: Wall
82 | }
83 |
84 | const openingWindowHeight = 1.1
85 | const fixedWindowHeight = 0.43
86 | const keyStoneHeight = 0.3
87 |
88 | WallWindow(N) --> split (y) {
89 | 0.2 : Wall |
90 | openingWindowHeight + N * fixedWindowHeight : WallWindow |
91 | keyStoneHeight : Wall KS |
92 | ~1 : Wall
93 | }
94 |
95 | const outerWindowFrame = 0.03
96 |
97 | WallWindow -->
98 | extrude(-0.15)
99 |
100 | comp(f) {
101 | object.bottom:
102 | WindowCill WindowRail
103 | |
104 | top : split(x) {
105 | outerWindowFrame : WWood |
106 | ~1:split(y) {
107 | outerWindowFrame : WWood |
108 | ~1 : WallWindow2 |
109 | outerWindowFrame : WWood
110 | } |
111 | outerWindowFrame : WWood
112 | } |
113 | side: Wall
114 | }
115 |
116 | const railHeight = 0.35
117 |
118 | WindowRail -->
119 | t(-scope.sx * 0.05,-0.02, -railHeight)
120 | s(scope.sx * 1.1, scope.sy * 1.1, 0)
121 | extrude (railHeight)
122 | comp (f) {
123 | object.top : NIL |
124 | object.back : NIL |
125 | object.bottom : NIL |
126 | all:
127 | set(material.color.a, 0.3)
128 | color(0,0,0)
129 | XX
130 | }
131 |
132 | WindowCill -->
133 | t(-scope.sx * 0.05,-0.02,0)
134 | s(scope.sx * 1.1, scope.sy * 1.1, 0)
135 | extrude (0.07)
136 | WWood
137 |
138 | WallWindow2 -->
139 | split(y) {
140 | openingWindowHeight : OpeningTopWindow |
141 | ~1 : FixedTopWindow
142 | }
143 |
144 | OpeningTopWindow -->
145 | split(x) {
146 | outerWindowFrame : WWood |
147 | ~0.3 : split(y){
148 | outerWindowFrame : WWood |
149 | ~0.6 : RecessedGlass |
150 | outerWindowFrame : WWood |
151 | outerWindowFrame : WWood |
152 | ~0.6 : RecessedGlass |
153 | outerWindowFrame : WWood
154 | } |
155 | outerWindowFrame : WWood
156 | }*
157 |
158 |
159 | FixedTopWindow -->
160 | split(y) {
161 | outerWindowFrame : WWood |
162 | ~0.3 : split(x){
163 | outerWindowFrame : WWood |
164 | ~0.3 : RecessedGlass |
165 | outerWindowFrame : WWood |
166 | outerWindowFrame : WWood |
167 | ~0.3 : RecessedGlass |
168 | outerWindowFrame : WWood
169 | } |
170 | outerWindowFrame : WWood
171 | }*
172 |
173 | RecessedGlass -->
174 | extrude (0.02)
175 | comp (f) {
176 | top : Glass |
177 | side: WWood
178 | }
179 |
180 | KS --> extrude (0.1)
181 | t(scope.sx* -0.1, -0.07, 0.01)
182 | s(scope.sx * 1.2, scope.sy, scope.sz )
183 | i("assets/5643_keystone.obj")
184 | X
185 |
186 | WWood --> color("#ffffff") X //white window wood
187 |
188 | #color("#12ff87") X
189 |
190 | Wall --> color("#595045") X
191 |
192 | /////////////////////////////
193 |
194 | Ground -->
195 | split(y) {
196 | 0.2 : extrude (1) Step |
197 | ~1 : split (x) {
198 | 0.6 : X |
199 | ~1 : GroundFloorWindows |
200 | 0.35 : X
201 | } |
202 | 0.06 : WWood |
203 | 0.4 : extrude (0.1) Sign |
204 | 0.3 : extrude (0.5) Sign
205 | }
206 |
207 | Sign --> color("#444750") X
208 |
209 | Step -->
210 | comp(f) {
211 | object.top : Decking t (0, scope.sy -pH, 0) Plant t(scope.sx -pH,0,0 ) Plant |
212 | all : Decking
213 | }
214 |
215 | Decking --> color("#804000") X
216 |
217 | const pH = 0.55
218 |
219 | Plant -->
220 | s (pH, pH, 0)
221 | extrude (pH)
222 | comp(f) {
223 | top: offset(-0.1) comp (f) {
224 | inside : extrude(-pH / 2) comp(f) {
225 | side: X |
226 | top: EsriPlant.Generate
227 | } |
228 | border : X
229 | } |
230 | all : X
231 | }
232 |
233 |
234 | GroundFloorWindows -->
235 | split(x) {
236 | ~0.9 : GroundFloorDoorOrWindow
237 | }*
238 |
239 | GroundFloorDoorOrWindow -->
240 | case (split.index == split.total-1) : color("#804000") DoorPanel
241 | else: GroundFloorWindow
242 |
243 | const GroundFloorDWTopPanel = 0.30
244 |
245 | GroundFloorWindow --> split(y) {
246 | 0.6 : GroundWood |
247 | ~1 : GroundWindowPanel |
248 | GroundFloorDWTopPanel : GroundWindowPanel
249 | }
250 |
251 | DoorPanel --> split(y) {
252 | ~1 : Door |
253 | GroundFloorDWTopPanel : GroundWindowPanel
254 | }
255 |
256 | const doorW = 0.15
257 |
258 | Door -->
259 | DoorHandle
260 | split(y) {
261 | doorW : GroundWood |
262 | ~0.5 : DoorPane |
263 | doorW : GroundWood |
264 | ~1 : DoorPane |
265 | doorW: GroundWood
266 | }
267 |
268 | DoorHandle -->
269 | t (doorW/4, scope.sy * 0.5, 0)
270 | s (doorW/2, scope.sy * 0.2, 0 )
271 | extrude (0.1)
272 | color("#000000")
273 | X
274 |
275 | DoorPane -->
276 | split(x) {
277 | doorW : GroundWood |
278 | ~1 : DoorPaneS |
279 | doorW: GroundWood |
280 | ~1 : DoorPaneS |
281 | doorW: GroundWood
282 | }
283 | DoorPaneS --> extrude (-0.03)
284 | comp (f) {
285 | top : GroundWood |
286 | side : GroundWood
287 | }
288 |
289 | const gPW = 0.1
290 |
291 | GroundWindowPanel -->
292 | split(x) {
293 | gPW : GroundWood |
294 | ~1 : GroundWindowPanel2 |
295 | gPW : GroundWood |
296 | ~1 : GroundWindowPanel2 |
297 | gPW : GroundWood
298 | }
299 |
300 | GroundWindowPanel2 -->
301 | split(y) {
302 | gPW : GroundWood |
303 | ~1 : extrude(-0.03) comp(f) { side: GroundWood | top: Glass } |
304 | gPW : GroundWood
305 | }
306 |
307 | GroundWood --> color("#cccccc") X
308 | Glass -->
309 | color("#6666ff")
310 | X
311 |
312 |
313 | const topLip = 0.2
314 |
315 | Roof -->
316 | s (scope.sx, scope.sy + topLip, scope.sz)
317 | t (0, -topLip, 0)
318 |
319 | extrude (0.05)
320 | comp (f) {
321 | top : split (y) { bH : B |
322 | ~1 : X } |
323 | all : X
324 | }
325 |
326 |
327 | /////////////////////////////
328 |
329 | const bH = 0.05
330 | const bV = 0.7
331 |
332 | B -->
333 | split (x) {
334 | {
335 | bH : VBar |
336 | ~1. : HBar
337 | } * |
338 | bH : VBar
339 | }
340 |
341 | VBar -->
342 | extrude (bV)
343 | X
344 |
345 | HBar -->
346 | extrude ( bV)
347 | split(y)
348 | {
349 | ~0.3 : NIL |
350 | bH : X
351 | }*
352 |
--------------------------------------------------------------------------------
/rules/6365.cga:
--------------------------------------------------------------------------------
1 | /**
2 | * File: 6365.cga
3 | * Created: 23 Aug 2016 11:42:06 GMT
4 | * Author: twak
5 | */
6 |
7 | version "2016.0"
8 |
9 | @Handle(shape=LotHandle, axis=y, occlusion=false)
10 | attr height = 14.974
11 |
12 | @Handle(shape=LotHandle, axis=x, occlusion=false)
13 | attr width = 11.125505
14 |
15 | @Handle(shape=Tower, axis=x, occlusion=false)
16 |
17 | attr towerWidth = 2.994168
18 |
19 |
20 | @Handle(shape=ArchDoor, axis=x, occlusion=false)
21 | attr groundArchDiam = 1.531235
22 |
23 | @Handle(shape=Ground^1, axis=y, occlusion=false)
24 | attr groundFloorHeight = 3.837827
25 |
26 | #@Handle(shape=LotHandle, axis=y-, occlusion=false)
27 | attr yOff = 0
28 | #@Handle(shape=LotHandle, axis=y, occlusion=false)
29 | attr yScale = 1.036689
30 | #@Handle(shape=LotHandle, axis=x-, occlusion=false)
31 | attr xOff = 0
32 | #@Handle(shape=LotHandle, axis=x, occlusion=false)
33 | attr xScale = 1.007408
34 |
35 | @Range("color", "project")
36 | @Handle(type=selector, shape=LotHandle)
37 | attr texType = "color"
38 |
39 | @startrule
40 | Lot -->
41 | s (width, scope.sy, scope.sz)
42 | extrude (height)
43 | setupProjection(0, scope.xy, 'xScale, 'yScale, '-xOff, '-yOff )
44 | LotHandle
45 |
46 | X -->
47 | case (texType == "color"):
48 | XX
49 | case (texType == "project"):
50 | color("#ffffff")
51 | set(material.colormap, "images/IMG_6365_orig_cropped_by_ce.jpg")
52 | projectUV(0)
53 | XX
54 | else:
55 | XX
56 |
57 | LotHandle -->
58 | comp(f) {
59 | front : Facade |
60 | all : X
61 | }
62 |
63 | Facade -->
64 | split (x) {
65 | towerWidth: Tower |
66 | ~1 : Facade(2) |
67 | towerWidth : Tower
68 | }
69 |
70 |
71 | Tower -->
72 | extrude ( 0.5 )
73 | comp (f) {
74 | top : Facade(1) |
75 | left: set(trim.horizontal, true) set(trim.vertical, false) s(scope.sy, scope.sx, 0) r(0, 0, 90) t(0, -scope.sy, 0) Facade(0) |
76 | right: set(trim.horizontal, true) set(trim.vertical, false) s(scope.sy, scope.sx, 0) r(0, 0, 270) t('-1, 0, 0) Facade(0) |
77 | #right: Facade(0) |
78 | back : X |
79 | all : NIL
80 | }
81 |
82 | Blah --> extrude (12)
83 | comp(f) {
84 | side: Facade(0)
85 | }
86 |
87 | const bigRailHeight = 0.3
88 | const midRailOffset = (width - towerWidth*2 - 1) * 0.5
89 |
90 |
91 | Facade (n) --> # horizontal splits and pediments
92 | split(y) {
93 | groundFloorHeight : Ground(n) |
94 | bigRailHeight : s(scope.sx+5, '1, '1) t(-2.5,0,0) extrude(0.1) trim() Wall |
95 | ~3.0 : One(n) |
96 | bigRailHeight : s(scope.sx+5, '1, '1) t(-2.5,0,0) extrude(0.1) trim() Wall |
97 | midRailOffset : Three(n) |
98 | 1.4: s(scope.sx + 5,'1, 0.3) t(-2.5,0,0) i("assets/6365_top_ledge.obj") Wall |
99 | 2: Four(n)
100 | }
101 |
102 | Four(n) -->
103 | case (n> 0):
104 | FourAll
105 | else: Wall
106 |
107 | FourAll -->
108 | split(y) {
109 | ~1 : Wall |
110 | 1 : split(x)
111 | {
112 | {~0.7 : Wall |
113 | 1 : RoundWindow }* |
114 | ~0.7 : Wall
115 | } |
116 | ~1 : Wall
117 | }
118 |
119 | RoundWindow -->
120 | Wall
121 | extrude (0.3)
122 | t(0,0,0)
123 | i("assets/6365_round_window.obj")
124 | Wall
125 |
126 |
127 | One(n) -->
128 | case (n ==1 ):
129 | Tower1
130 | case (n == 2 ):
131 | Central1
132 | else:
133 | Wall
134 |
135 | Tower1 -->
136 | split(x)
137 | {
138 | ~1 : Pillar1Hack |
139 | 0.2 : Wall |
140 | windowWidth : split(y) {
141 |
142 | ~1: RectWindow |
143 | 1.35 : Wall
144 | } |
145 | 0.2 : Wall |
146 | ~1 : Pillar1Hack
147 | }
148 |
149 | Pillar1Hack -->
150 | Wall
151 | s('1, scope.sy + bigRailHeight + midRailOffset, '1 )
152 | extrude (0.4)
153 | Pillar
154 |
155 | Pillar -->
156 | PillarTop
157 | i ("assets/6365_pillar.obj") Wall
158 |
159 | PillarTop -->
160 | s('1,'1, 0.3)
161 | primitiveCube() Wall
162 | t('-0.25,0,0)
163 | s('1.5,'1.2, '1)
164 |
165 | split (x) {
166 | 0.3 : primitiveCylinder() Wall |
167 | ~0.1 : NIL |
168 | 0.3 : primitiveCylinder() Wall
169 | }
170 |
171 | Central1 -->
172 | split(y)
173 | {
174 | ~1 : split(x)
175 | {
176 | centralMargin : Wall |
177 | {~windowWidth : RectWindow |
178 | ~0.4 : C1Pillar }* |
179 | ~windowWidth : RectWindow |
180 | centralMargin : Wall
181 | } |
182 | 0.7 : Wall
183 | }
184 |
185 | C1Pillar -->
186 | Wall
187 | extrude (0.3)
188 | Pillar
189 |
190 | Three(n) -->
191 | case (n ==1 ):
192 | Tower3
193 | case (n == 2 ):
194 | CentralThree
195 | else:
196 | Wall
197 |
198 | const centralMargin = 0.4
199 |
200 | CentralThree -->
201 | split(y) {
202 | ~1 : split(x){
203 | centralMargin: Wall |
204 | ~1 : Central3Windows s('1,'1,0.6) t(0,0,-0.6) i ("assets/6365_partial_arch.obj") Wall |
205 | centralMargin: Wall
206 | } |
207 | 0.5 : Wall
208 | }
209 |
210 | const archWindowSetback = 0.3
211 | const windowWidth = 1.2
212 | Central3Windows -->
213 | t (0,0,-archWindowSetback)
214 | split(x) {
215 | {~windowWidth : RectWindow |
216 | ~0.4 : extrude (archWindowSetback-0.001) Wall }* |
217 | ~windowWidth : RectWindow
218 | }
219 |
220 | Tower3 -->
221 | split(x)
222 | {
223 | ~1 : Wall |
224 | windowWidth : split(y) {
225 | ~0.3 : Wall |
226 | midRailOffset - 0.7 : RectWindow |
227 | ~1 : Wall
228 | } |
229 | ~1 : Wall
230 | }
231 |
232 |
233 | const rWFrameWidth = 0.03
234 | RectWindow -->
235 | split(y)
236 | {
237 | {rWFrameWidth: WWood |
238 | ~0.5 :
239 | split(x) {
240 | {
241 | rWFrameWidth: WWood |
242 | ~0.35 : GlassPane
243 | }* |
244 | rWFrameWidth: WWood
245 | } } * |
246 |
247 | rWFrameWidth: WWood
248 | }
249 |
250 | GlassPane -->
251 | extrude (-0.01)
252 | comp(f)
253 | {
254 | top : NIL |
255 | bottom: Glass |
256 | all: WWood
257 | }
258 |
259 | Glass --> color("#222222") X
260 | Wall --> color("#dddddd") X
261 | WWood --> color("#ffffff") X
262 |
263 |
264 | Ground(n) -->
265 | case(n == 0):
266 | GroundWall
267 | case (n==1) :
268 | TowerGround
269 | else:
270 | CentralGround
271 |
272 | CentralGround -->
273 | split(x) {
274 | ~0.25 : GroundWall |
275 | groundArchDiam : ArchDoor GroundArch |
276 | ~1 : GroundWall |
277 | groundArchDiam : ArchDoor GroundArch |
278 | ~0.25 : GroundWall
279 | }
280 |
281 | ArchDoor -->
282 | t (0, 0, -0.4)
283 | split(y) {
284 | ~1 : Door |
285 | groundRailDepth : GroundRail |
286 | constAboveArches : Wall
287 | }
288 |
289 | Door -->
290 | split(x)
291 | {
292 | 0.3: Wall |
293 | ~1 : extrude(-0.2)
294 | comp(f) {
295 | top: color("#ff0000") X |
296 | left: Wall |
297 | back: Wall |
298 | right: Wall
299 | } |
300 | 0.3 : Wall
301 | }
302 |
303 | TowerGround -->
304 | set(trim.horizontal, false) set(trim.vertical, false)
305 | split(x) {
306 | ~1 : GroundWall |
307 | groundArchDiam : SetbackWindow GroundArch |
308 | ~1 : GroundWall
309 | }
310 |
311 |
312 | const groundWindowOffset = 0.2
313 | SetbackWindow -->
314 | t(0,0,-0.3)
315 | split(x) {
316 | groundWindowOffset : Wall |
317 | ~1 : split(y) {
318 | 0.8 : Wall |
319 | ~1 : ArchWindowInnerBottom |
320 | scope.sx / 2 : ArchWindowInnerTop
321 | |
322 | constAboveArches - groundArchDiam/2 + groundWindowOffset : Wall
323 | } |
324 | groundWindowOffset : Wall
325 | }
326 |
327 | const archWindowSetBack = 0.1
328 | ArchWindowInnerTop -->
329 | s('1,'1, archWindowSetBack)
330 | t(0,0,-archWindowSetBack)
331 | i ( "assets/6365_full_arch_back.obj" ) Wall
332 | s('1,'1,0.001)
333 | i ("builtin:cube")
334 | Glass
335 |
336 | ArchWindowInnerBottom -->
337 | extrude ( -archWindowSetBack )
338 |
339 | comp (f) {
340 | left : Wall |
341 | right : Wall |
342 | top : Glass
343 | }
344 |
345 | const constAboveArches = 1.2
346 |
347 | GroundWall -->
348 | split(y) {
349 | ~1 : Wall |
350 | groundRailDepth : GroundRail |
351 | constAboveArches : Wall
352 | }
353 |
354 | GroundArch -->
355 | split(y) {
356 | ~1 : ArchWindowBottomOuter |
357 | groundRailDepth : ArchWindowBottomMiddle |
358 | groundArchDiam/2 : ArchWindowTopOuter |
359 | constAboveArches - groundArchDiam/2 : Wall
360 | }
361 |
362 |
363 | const groundRailDepth = 0.05
364 | GroundRail -->
365 | s (scope.sx + groundRailDepth * 2, '1, '1 )
366 | t (-groundRailDepth - 0.001, 0, 0)
367 | extrude (groundRailDepth)
368 | Wall
369 |
370 | const archWindowOuterDepth = 0.4
371 | ArchWindowTopOuter -->
372 | s('1,'1,archWindowOuterDepth)
373 | t(0,0,'-1)
374 | i ( "assets/6365_full_arch.obj" )
375 | Wall
376 |
377 | ArchWindowBottomMiddle -->
378 | extrude (-archWindowOuterDepth)
379 | comp (f) {
380 | back : NIL |
381 | bottom : NIL |
382 | front: NIL |
383 | left: r( 180, 0, 90) s(scope.sy, scope.sx, '1) GroundRail |
384 | right: r(180, 0, 90) s(scope.sy, scope.sx, '1) GroundRail |
385 | all : NIL
386 | }
387 |
388 | ArchWindowBottomOuter -->
389 | extrude (-archWindowOuterDepth)
390 | comp (f) {
391 | back : NIL |
392 | bottom : NIL |
393 | top: NIL |
394 | all : Wall
395 | }
--------------------------------------------------------------------------------
/License.txt:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "{}"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright {yyyy} {name of copyright owner}
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/assets/6365_round_window.obj:
--------------------------------------------------------------------------------
1 | # Blender v2.77 (sub 0) OBJ File: '6365.blend'
2 | # www.blender.org
3 | mtllib 6365_round_window.mtl
4 | o Cube.007
5 | v -9.365771 0.281359 -4.280090
6 | v -9.405612 0.281359 -4.280090
7 | v -9.365771 0.209799 -4.280090
8 | v -9.405612 0.209799 -4.280090
9 | v -9.365771 0.281359 -4.864389
10 | v -9.405612 0.281359 -4.864389
11 | v -9.365771 0.209799 -4.864389
12 | v -9.405612 0.209799 -4.864389
13 | vn 0.0000 0.0000 1.0000
14 | vn 0.0000 -1.0000 -0.0000
15 | vn 0.0000 0.0000 -1.0000
16 | vn 0.0000 1.0000 0.0000
17 | vn 1.0000 0.0000 0.0000
18 | vn -1.0000 0.0000 0.0000
19 | usemtl None
20 | s off
21 | f 2//1 4//1 3//1 1//1
22 | f 4//2 8//2 7//2 3//2
23 | f 8//3 6//3 5//3 7//3
24 | f 6//4 2//4 1//4 5//4
25 | f 1//5 3//5 7//5 5//5
26 | f 6//6 8//6 4//6 2//6
27 | o Cube.006
28 | v -9.365771 0.281359 -3.172146
29 | v -9.405612 0.281359 -3.172146
30 | v -9.365771 0.209799 -3.172146
31 | v -9.405612 0.209799 -3.172146
32 | v -9.365771 0.281359 -3.756445
33 | v -9.405612 0.281359 -3.756445
34 | v -9.365771 0.209799 -3.756445
35 | v -9.405612 0.209799 -3.756445
36 | vn 0.0000 0.0000 1.0000
37 | vn 0.0000 -1.0000 -0.0000
38 | vn 0.0000 0.0000 -1.0000
39 | vn 0.0000 1.0000 0.0000
40 | vn 1.0000 0.0000 0.0000
41 | vn -1.0000 0.0000 0.0000
42 | usemtl None
43 | s off
44 | f 10//7 12//7 11//7 9//7
45 | f 12//8 16//8 15//8 11//8
46 | f 16//9 14//9 13//9 15//9
47 | f 14//10 10//10 9//10 13//10
48 | f 9//11 11//11 15//11 13//11
49 | f 14//12 16//12 12//12 10//12
50 | o Cube.005
51 | v -9.118726 0.281359 -3.993170
52 | v -9.118726 0.281359 -4.033010
53 | v -9.118726 0.209799 -3.993170
54 | v -9.118726 0.209799 -4.033010
55 | v -8.534427 0.281359 -3.993170
56 | v -8.534427 0.281359 -4.033010
57 | v -8.534427 0.209799 -3.993170
58 | v -8.534427 0.209799 -4.033010
59 | vn -1.0000 -0.0000 0.0000
60 | vn 0.0000 -1.0000 0.0000
61 | vn 1.0000 0.0000 0.0000
62 | vn 0.0000 1.0000 0.0000
63 | vn 0.0000 -0.0000 1.0000
64 | vn 0.0000 0.0000 -1.0000
65 | usemtl None
66 | s off
67 | f 18//13 20//13 19//13 17//13
68 | f 20//14 24//14 23//14 19//14
69 | f 24//15 22//15 21//15 23//15
70 | f 22//16 18//16 17//16 21//16
71 | f 17//17 19//17 23//17 21//17
72 | f 22//18 24//18 20//18 18//18
73 | o Cube.004
74 | v -10.242120 0.281359 -3.993170
75 | v -10.242120 0.281359 -4.033010
76 | v -10.242120 0.209799 -3.993170
77 | v -10.242120 0.209799 -4.033010
78 | v -9.657821 0.281359 -3.993170
79 | v -9.657821 0.281359 -4.033010
80 | v -9.657821 0.209799 -3.993170
81 | v -9.657821 0.209799 -4.033010
82 | vn -1.0000 0.0000 0.0000
83 | vn 0.0000 -1.0000 0.0000
84 | vn 1.0000 -0.0000 0.0000
85 | vn 0.0000 1.0000 0.0000
86 | vn 0.0000 -0.0000 1.0000
87 | vn 0.0000 0.0000 -1.0000
88 | usemtl None
89 | s off
90 | f 26//19 28//19 27//19 25//19
91 | f 28//20 32//20 31//20 27//20
92 | f 32//21 30//21 29//21 31//21
93 | f 30//22 26//22 25//22 29//22
94 | f 25//23 27//23 31//23 29//23
95 | f 30//24 32//24 28//24 26//24
96 | o Circle
97 | v -9.387364 0.210080 -3.714797
98 | v -9.297975 0.210080 -3.728270
99 | v -9.216528 0.210080 -3.767493
100 | v -9.150261 0.210080 -3.828980
101 | v -9.105062 0.210080 -3.907268
102 | v -9.084946 0.210080 -3.995400
103 | v -9.091702 0.210080 -4.085546
104 | v -9.124728 0.210080 -4.169697
105 | v -9.181091 0.210080 -4.240374
106 | v -9.255782 0.210080 -4.291297
107 | v -9.342165 0.210080 -4.317943
108 | v -9.432564 0.210080 -4.317943
109 | v -9.518947 0.210080 -4.291297
110 | v -9.593638 0.210080 -4.240374
111 | v -9.650001 0.210080 -4.169697
112 | v -9.683027 0.210080 -4.085546
113 | v -9.689783 0.210080 -3.995400
114 | v -9.669667 0.210080 -3.907268
115 | v -9.624468 0.210080 -3.828980
116 | v -9.558201 0.210080 -3.767493
117 | v -9.476754 0.210080 -3.728271
118 | v -9.297975 0.283994 -3.728271
119 | v -9.387364 0.283994 -3.714797
120 | v -9.216528 0.283994 -3.767493
121 | v -9.150261 0.283994 -3.828980
122 | v -9.105062 0.283994 -3.907268
123 | v -9.084946 0.283994 -3.995400
124 | v -9.091702 0.283994 -4.085546
125 | v -9.124728 0.283994 -4.169697
126 | v -9.181090 0.283994 -4.240374
127 | v -9.255782 0.283994 -4.291297
128 | v -9.342165 0.283994 -4.317943
129 | v -9.432564 0.283994 -4.317943
130 | v -9.518947 0.283994 -4.291297
131 | v -9.593637 0.283994 -4.240374
132 | v -9.650001 0.283994 -4.169697
133 | v -9.683027 0.283994 -4.085546
134 | v -9.689783 0.283994 -3.995400
135 | v -9.669667 0.283994 -3.907268
136 | v -9.624468 0.283994 -3.828980
137 | v -9.558201 0.283994 -3.767493
138 | v -9.476754 0.283994 -3.728271
139 | v -9.304194 0.318040 -3.748434
140 | v -9.387364 0.318040 -3.735898
141 | v -9.228415 0.318040 -3.784928
142 | v -9.166759 0.318040 -3.842137
143 | v -9.124704 0.318040 -3.914977
144 | v -9.105989 0.318040 -3.996977
145 | v -9.112274 0.318040 -4.080851
146 | v -9.143003 0.318040 -4.159146
147 | v -9.195443 0.318040 -4.224905
148 | v -9.264937 0.318040 -4.272285
149 | v -9.345310 0.318040 -4.297077
150 | v -9.429419 0.318040 -4.297077
151 | v -9.509791 0.318040 -4.272285
152 | v -9.579286 0.318040 -4.224905
153 | v -9.631726 0.318040 -4.159146
154 | v -9.662455 0.318040 -4.080851
155 | v -9.668740 0.318040 -3.996977
156 | v -9.650024 0.318040 -3.914977
157 | v -9.607970 0.318040 -3.842137
158 | v -9.546313 0.318040 -3.784928
159 | v -9.470534 0.318040 -3.748435
160 | v -9.318683 0.285741 -3.795405
161 | v -9.387364 0.285741 -3.785053
162 | v -9.256104 0.285741 -3.825541
163 | v -9.205189 0.285741 -3.872784
164 | v -9.170461 0.285741 -3.932935
165 | v -9.155005 0.285741 -4.000650
166 | v -9.160195 0.285741 -4.069913
167 | v -9.185571 0.285741 -4.134569
168 | v -9.228876 0.285741 -4.188873
169 | v -9.286264 0.285741 -4.227999
170 | v -9.352635 0.285741 -4.248472
171 | v -9.422092 0.285741 -4.248472
172 | v -9.488464 0.285741 -4.227999
173 | v -9.545852 0.285741 -4.188873
174 | v -9.589158 0.285741 -4.134569
175 | v -9.614533 0.285741 -4.069913
176 | v -9.619723 0.285741 -4.000651
177 | v -9.604268 0.285741 -3.932935
178 | v -9.569540 0.285741 -3.872784
179 | v -9.518624 0.285741 -3.825541
180 | v -9.456046 0.285741 -3.795405
181 | v -9.318684 0.210080 -3.795405
182 | v -9.387364 0.210080 -3.785053
183 | v -9.256104 0.210080 -3.825541
184 | v -9.205189 0.210080 -3.872784
185 | v -9.170461 0.210080 -3.932935
186 | v -9.155005 0.210080 -4.000650
187 | v -9.160195 0.210080 -4.069913
188 | v -9.185571 0.210080 -4.134569
189 | v -9.228877 0.210080 -4.188873
190 | v -9.286264 0.210080 -4.227999
191 | v -9.352636 0.210080 -4.248472
192 | v -9.422092 0.210080 -4.248472
193 | v -9.488464 0.210080 -4.227999
194 | v -9.545852 0.210080 -4.188873
195 | v -9.589158 0.210080 -4.134569
196 | v -9.614533 0.210080 -4.069913
197 | v -9.619724 0.210080 -4.000651
198 | v -9.604268 0.210080 -3.932935
199 | v -9.569540 0.210080 -3.872784
200 | v -9.518624 0.210080 -3.825541
201 | v -9.456046 0.210080 -3.795405
202 | vn -0.2513 0.5225 -0.8147
203 | vn -0.8660 0.0000 0.5000
204 | vn 0.0000 0.0000 -1.0000
205 | vn 0.8660 0.0000 0.5000
206 | vn -0.6802 0.0000 0.7331
207 | vn -0.2948 0.0000 -0.9556
208 | vn 0.9749 0.0000 0.2225
209 | vn -0.4339 0.0000 0.9010
210 | vn -0.5633 0.0000 -0.8262
211 | vn 0.9972 0.0000 -0.0747
212 | vn -0.1490 0.0000 0.9888
213 | vn -0.7818 0.0000 -0.6235
214 | vn 0.9309 0.0000 -0.3653
215 | vn -0.9309 0.0000 -0.3653
216 | vn 0.7818 -0.0000 -0.6235
217 | vn 0.1490 0.0000 0.9888
218 | vn -0.9972 0.0000 -0.0747
219 | vn 0.5633 -0.0000 -0.8262
220 | vn 0.4339 0.0000 0.9010
221 | vn -0.9749 0.0000 0.2225
222 | vn 0.2948 0.0000 -0.9556
223 | vn 0.6802 0.0000 0.7330
224 | vn -0.5152 0.8329 0.2022
225 | vn 0.8312 0.5225 0.1897
226 | vn -0.3699 0.5225 0.7682
227 | vn -0.4803 0.5225 -0.7045
228 | vn 0.8502 0.5225 -0.0637
229 | vn -0.1271 0.5225 0.8431
230 | vn -0.6666 0.5225 -0.5316
231 | vn 0.7937 0.5225 -0.3115
232 | vn -0.7937 0.5225 -0.3115
233 | vn 0.6666 0.5225 -0.5316
234 | vn 0.1271 0.5225 0.8431
235 | vn -0.8502 0.5225 -0.0637
236 | vn 0.4803 0.5225 -0.7045
237 | vn 0.3699 0.5225 0.7682
238 | vn -0.8312 0.5226 0.1897
239 | vn 0.2513 0.5225 -0.8147
240 | vn 0.5799 0.5225 0.6250
241 | vn -0.7384 0.5225 0.4263
242 | vn 0.0000 0.5225 -0.8526
243 | vn 0.7384 0.5225 0.4263
244 | vn -0.5799 0.5225 0.6250
245 | vn -0.4339 0.0000 -0.9010
246 | vn 0.5152 0.8329 0.2022
247 | vn -0.4327 0.8329 0.3451
248 | vn -0.0825 0.8329 -0.5473
249 | vn 0.5519 0.8329 0.0414
250 | vn -0.3118 0.8329 0.4573
251 | vn -0.2401 0.8329 -0.4987
252 | vn 0.5396 0.8329 -0.1232
253 | vn -0.1631 0.8329 0.5289
254 | vn -0.3765 0.8329 -0.4057
255 | vn 0.4793 0.8329 -0.2767
256 | vn 0.0000 0.8329 0.5535
257 | vn -0.4793 0.8329 -0.2767
258 | vn 0.3765 0.8329 -0.4057
259 | vn 0.1631 0.8329 0.5289
260 | vn -0.5396 0.8329 -0.1232
261 | vn 0.2401 0.8329 -0.4987
262 | vn 0.3118 0.8329 0.4573
263 | vn -0.5519 0.8329 0.0414
264 | vn 0.0825 0.8329 -0.5473
265 | vn 0.4327 0.8329 0.3451
266 | vn 0.9749 0.0000 -0.2225
267 | vn -0.2948 0.0000 0.9556
268 | vn -0.6802 0.0000 -0.7331
269 | vn 0.8660 0.0000 -0.5000
270 | vn 0.0000 0.0000 1.0000
271 | vn -0.8660 0.0000 -0.5000
272 | vn 0.6802 0.0000 -0.7331
273 | vn 0.2948 0.0000 0.9556
274 | vn -0.9749 0.0000 -0.2225
275 | vn 0.4339 0.0000 -0.9010
276 | vn 0.5633 0.0000 0.8262
277 | vn -0.9972 0.0000 0.0747
278 | vn 0.1490 0.0000 -0.9888
279 | vn 0.7818 0.0000 0.6235
280 | vn -0.9309 0.0000 0.3653
281 | vn 0.9309 0.0000 0.3653
282 | vn -0.7818 0.0000 0.6235
283 | vn -0.1490 0.0000 -0.9888
284 | vn 0.9972 0.0000 0.0747
285 | vn -0.5633 0.0000 0.8262
286 | usemtl None
287 | s off
288 | f 65//25 66//25 87//25 86//25
289 | f 50//26 51//26 72//26 71//26
290 | f 43//27 44//27 65//27 64//27
291 | f 36//28 37//28 58//28 57//28
292 | f 51//29 52//29 73//29 72//29
293 | f 44//30 45//30 66//30 65//30
294 | f 37//31 38//31 59//31 58//31
295 | f 52//32 53//32 74//32 73//32
296 | f 45//33 46//33 67//33 66//33
297 | f 38//34 39//34 60//34 59//34
298 | f 53//35 33//35 55//35 74//35
299 | f 46//36 47//36 68//36 67//36
300 | f 39//37 40//37 61//37 60//37
301 | f 47//38 48//38 69//38 68//38
302 | f 40//39 41//39 62//39 61//39
303 | f 33//40 34//40 54//40 55//40
304 | f 48//41 49//41 70//41 69//41
305 | f 41//42 42//42 63//42 62//42
306 | f 34//43 35//43 56//43 54//43
307 | f 49//44 50//44 71//44 70//44
308 | f 42//45 43//45 64//45 63//45
309 | f 35//46 36//46 57//46 56//46
310 | f 81//47 82//47 103//47 102//47
311 | f 58//48 59//48 80//48 79//48
312 | f 73//49 74//49 95//49 94//49
313 | f 66//50 67//50 88//50 87//50
314 | f 59//51 60//51 81//51 80//51
315 | f 74//52 55//52 76//52 95//52
316 | f 67//53 68//53 89//53 88//53
317 | f 60//54 61//54 82//54 81//54
318 | f 68//55 69//55 90//55 89//55
319 | f 61//56 62//56 83//56 82//56
320 | f 55//57 54//57 75//57 76//57
321 | f 69//58 70//58 91//58 90//58
322 | f 62//59 63//59 84//59 83//59
323 | f 54//60 56//60 77//60 75//60
324 | f 70//61 71//61 92//61 91//61
325 | f 63//62 64//62 85//62 84//62
326 | f 56//63 57//63 78//63 77//63
327 | f 71//64 72//64 93//64 92//64
328 | f 64//65 65//65 86//65 85//65
329 | f 57//66 58//66 79//66 78//66
330 | f 72//67 73//67 94//67 93//67
331 | f 96//68 98//68 119//68 117//68
332 | f 89//69 90//69 111//69 110//69
333 | f 82//70 83//70 104//70 103//70
334 | f 76//71 75//71 96//71 97//71
335 | f 90//72 91//72 112//72 111//72
336 | f 83//73 84//73 105//73 104//73
337 | f 75//74 77//74 98//74 96//74
338 | f 91//75 92//75 113//75 112//75
339 | f 84//76 85//76 106//76 105//76
340 | f 77//77 78//77 99//77 98//77
341 | f 92//78 93//78 114//78 113//78
342 | f 85//79 86//79 107//79 106//79
343 | f 78//80 79//80 100//80 99//80
344 | f 93//81 94//81 115//81 114//81
345 | f 86//82 87//82 108//82 107//82
346 | f 79//83 80//83 101//83 100//83
347 | f 94//84 95//84 116//84 115//84
348 | f 87//85 88//85 109//85 108//85
349 | f 80//86 81//86 102//86 101//86
350 | f 95//87 76//87 97//87 116//87
351 | f 88//88 89//88 110//88 109//88
352 | f 112//89 113//89 134//89 133//89
353 | f 105//90 106//90 127//90 126//90
354 | f 98//91 99//91 120//91 119//91
355 | f 113//92 114//92 135//92 134//92
356 | f 106//93 107//93 128//93 127//93
357 | f 99//94 100//94 121//94 120//94
358 | f 114//95 115//95 136//95 135//95
359 | f 107//96 108//96 129//96 128//96
360 | f 100//97 101//97 122//97 121//97
361 | f 115//98 116//98 137//98 136//98
362 | f 108//99 109//99 130//99 129//99
363 | f 101//100 102//100 123//100 122//100
364 | f 116//101 97//101 118//101 137//101
365 | f 109//102 110//102 131//102 130//102
366 | f 102//103 103//103 124//103 123//103
367 | f 110//104 111//104 132//104 131//104
368 | f 103//105 104//105 125//105 124//105
369 | f 97//106 96//106 117//106 118//106
370 | f 111//107 112//107 133//107 132//107
371 | f 104//108 105//108 126//108 125//108
372 | o Cube.003
373 | v -10.397285 0.206292 -4.966080
374 | v -10.397285 0.206292 -2.966080
375 | v -9.681747 0.206292 -3.010723
376 | v -9.950313 0.206292 -3.140057
377 | v -10.168823 0.206292 -3.342806
378 | v -10.317865 0.206292 -3.600955
379 | v -10.384195 0.206292 -3.891566
380 | v -8.364669 0.206292 -2.966080
381 | v -8.364669 0.206292 -4.966080
382 | v -8.412064 0.206292 -4.188817
383 | v -8.389788 0.206292 -3.891566
384 | v -8.456118 0.206292 -3.600955
385 | v -8.605160 0.206292 -3.342806
386 | v -8.823671 0.206292 -3.140057
387 | v -9.092237 0.206292 -3.010723
388 | v -9.386992 0.206292 -2.966295
389 | v -10.361919 0.206292 -4.188817
390 | v -10.253016 0.206292 -4.466295
391 | v -10.067164 0.206292 -4.699347
392 | v -9.820876 0.206292 -4.867264
393 | v -9.536034 0.206292 -4.955126
394 | v -9.237949 0.206292 -4.955126
395 | v -8.953108 0.206292 -4.867264
396 | v -8.706819 0.206292 -4.699347
397 | v -8.520967 0.206292 -4.466296
398 | v -8.671766 0.213549 -3.685590
399 | v -8.620802 0.213549 -3.908878
400 | v -8.637918 0.213549 -4.137267
401 | v -8.721592 0.213549 -4.350464
402 | v -8.864389 0.213549 -4.529527
403 | v -9.053622 0.213549 -4.658544
404 | v -9.272477 0.213549 -4.726051
405 | v -9.501507 0.213549 -4.726051
406 | v -9.720361 0.213549 -4.658544
407 | v -9.909595 0.213549 -4.529527
408 | v -10.052392 0.213549 -4.350464
409 | v -10.136065 0.213549 -4.137267
410 | v -10.153181 0.213549 -3.908878
411 | v -10.102217 0.213549 -3.685591
412 | v -9.987702 0.213549 -3.487245
413 | v -9.819812 0.213549 -3.331465
414 | v -9.613463 0.213549 -3.232093
415 | v -9.386992 0.213549 -3.197958
416 | v -9.160521 0.213549 -3.232093
417 | v -8.954172 0.213549 -3.331465
418 | v -8.786281 0.213549 -3.487245
419 | v -9.536034 0.631095 -4.955126
420 | v -9.820876 0.631095 -4.867264
421 | v -9.790686 0.743361 -4.804574
422 | v -9.525663 0.743361 -4.886323
423 | v -9.237949 0.631095 -4.955126
424 | v -9.248320 0.743361 -4.886323
425 | v -10.067164 0.631095 -4.699347
426 | v -10.019837 0.743361 -4.648341
427 | v -9.720361 0.636857 -4.658544
428 | v -9.501507 0.636857 -4.726051
429 | v -8.953108 0.631095 -4.867264
430 | v -8.983297 0.743361 -4.804574
431 | v -9.272477 0.636856 -4.726051
432 | v -10.253016 0.631095 -4.466295
433 | v -10.192759 0.743361 -4.431505
434 | v -9.909594 0.636857 -4.529527
435 | v -8.706819 0.631095 -4.699347
436 | v -8.754146 0.743361 -4.648341
437 | v -9.053622 0.636856 -4.658544
438 | v -10.361919 0.631095 -4.188817
439 | v -10.294084 0.743361 -4.173333
440 | v -10.052392 0.636857 -4.350464
441 | v -8.520967 0.631095 -4.466296
442 | v -8.581224 0.743361 -4.431505
443 | v -8.864389 0.636856 -4.529527
444 | v -10.384195 0.631095 -3.891566
445 | v -10.314810 0.743361 -3.896765
446 | v -10.136065 0.636857 -4.137267
447 | v -8.412064 0.631095 -4.188817
448 | v -8.479900 0.743361 -4.173334
449 | v -8.721592 0.636856 -4.350464
450 | v -10.317865 0.631095 -3.600955
451 | v -10.253096 0.743361 -3.626375
452 | v -10.153181 0.636857 -3.908878
453 | v -8.389788 0.631095 -3.891566
454 | v -8.459173 0.743361 -3.896765
455 | v -8.637918 0.636856 -4.137267
456 | v -10.168823 0.631095 -3.342806
457 | v -10.114423 0.743361 -3.386189
458 | v -10.102217 0.636857 -3.685591
459 | v -8.456118 0.631095 -3.600955
460 | v -8.520888 0.743361 -3.626375
461 | v -8.620802 0.636856 -3.908878
462 | v -9.950313 0.631095 -3.140057
463 | v -9.911117 0.743361 -3.197547
464 | v -9.987702 0.636857 -3.487245
465 | v -8.605160 0.631095 -3.342806
466 | v -8.659560 0.743361 -3.386188
467 | v -8.671766 0.636856 -3.685590
468 | v -9.681747 0.631095 -3.010723
469 | v -9.661239 0.743361 -3.077212
470 | v -9.819812 0.636857 -3.331465
471 | v -8.823671 0.631095 -3.140057
472 | v -8.862867 0.743361 -3.197547
473 | v -8.786281 0.636857 -3.487245
474 | v -9.386992 0.631095 -2.966295
475 | v -9.386992 0.743361 -3.035876
476 | v -9.613463 0.636857 -3.232093
477 | v -9.092237 0.631095 -3.010723
478 | v -9.112745 0.743361 -3.077212
479 | v -8.954172 0.636857 -3.331465
480 | v -9.386992 0.636857 -3.197958
481 | v -9.160521 0.636857 -3.232093
482 | vn -0.0000 1.0000 0.0000
483 | vn -0.2513 0.5225 -0.8147
484 | vn 0.0000 0.5225 -0.8526
485 | vn -0.2948 0.0000 -0.9556
486 | vn -0.4803 0.5225 -0.7045
487 | vn 0.1631 0.8329 0.5289
488 | vn 0.2513 0.5225 -0.8147
489 | vn 0.0000 0.0000 -1.0000
490 | vn 0.0000 0.8329 0.5535
491 | vn -0.5633 0.0000 -0.8262
492 | vn -0.6666 0.5225 -0.5316
493 | vn 0.3118 0.8329 0.4573
494 | vn 0.2948 0.0000 0.9556
495 | vn 0.4803 0.5225 -0.7045
496 | vn 0.2948 0.0000 -0.9556
497 | vn -0.1631 0.8329 0.5289
498 | vn 0.0000 0.0000 1.0000
499 | vn -0.7818 0.0000 -0.6235
500 | vn -0.7937 0.5225 -0.3115
501 | vn 0.4327 0.8329 0.3451
502 | vn 0.5633 0.0000 0.8262
503 | vn 0.6666 0.5225 -0.5316
504 | vn 0.5633 0.0000 -0.8262
505 | vn -0.3118 0.8329 0.4573
506 | vn -0.2948 0.0000 0.9556
507 | vn -0.9309 0.0000 -0.3653
508 | vn -0.8502 0.5225 -0.0637
509 | vn 0.5152 0.8329 0.2022
510 | vn 0.7818 0.0000 0.6235
511 | vn 0.7937 0.5225 -0.3115
512 | vn 0.7818 0.0000 -0.6235
513 | vn -0.4327 0.8329 0.3451
514 | vn -0.5633 0.0000 0.8262
515 | vn -0.9972 0.0000 -0.0747
516 | vn -0.8312 0.5225 0.1897
517 | vn 0.5519 0.8329 0.0414
518 | vn 0.9309 0.0000 0.3653
519 | vn 0.8502 0.5225 -0.0637
520 | vn 0.9309 0.0000 -0.3653
521 | vn -0.5152 0.8329 0.2022
522 | vn -0.7818 0.0000 0.6235
523 | vn -0.9749 0.0000 0.2225
524 | vn -0.7384 0.5225 0.4263
525 | vn 0.5396 0.8329 -0.1232
526 | vn 0.9972 0.0000 0.0747
527 | vn 0.8312 0.5225 0.1897
528 | vn 0.9972 0.0000 -0.0747
529 | vn -0.5519 0.8329 0.0414
530 | vn -0.9309 0.0000 0.3653
531 | vn -0.8660 0.0000 0.5000
532 | vn -0.5799 0.5225 0.6250
533 | vn 0.4793 0.8329 -0.2767
534 | vn 0.9749 0.0000 -0.2225
535 | vn 0.7384 0.5225 0.4263
536 | vn 0.9749 0.0000 0.2225
537 | vn -0.5396 0.8329 -0.1232
538 | vn -0.9972 0.0000 0.0747
539 | vn -0.6802 0.0000 0.7330
540 | vn -0.3699 0.5225 0.7682
541 | vn 0.3765 0.8329 -0.4057
542 | vn 0.8660 0.0000 -0.5000
543 | vn 0.5799 0.5225 0.6250
544 | vn 0.8660 0.0000 0.5000
545 | vn -0.4793 0.8329 -0.2767
546 | vn -0.9749 0.0000 -0.2225
547 | vn -0.4339 0.0000 0.9010
548 | vn -0.1271 0.5225 0.8431
549 | vn 0.2401 0.8329 -0.4987
550 | vn 0.6802 0.0000 -0.7331
551 | vn 0.3699 0.5225 0.7682
552 | vn 0.6802 0.0000 0.7331
553 | vn -0.3764 0.8329 -0.4057
554 | vn -0.8660 0.0000 -0.5000
555 | vn -0.1490 0.0000 0.9888
556 | vn 0.1271 0.5225 0.8431
557 | vn 0.0825 0.8329 -0.5473
558 | vn 0.4339 0.0000 -0.9010
559 | vn 0.4339 0.0000 0.9010
560 | vn -0.2401 0.8329 -0.4987
561 | vn -0.6802 0.0000 -0.7331
562 | vn 0.1490 0.0000 0.9888
563 | vn -0.0825 0.8329 -0.5473
564 | vn 0.1490 0.0000 -0.9888
565 | vn -0.4339 0.0000 -0.9010
566 | vn -0.1490 0.0000 -0.9888
567 | usemtl None
568 | s off
569 | f 140//109 141//109 142//109 143//109 144//109 139//109 145//109 146//109 147//109 148//109 149//109 150//109 151//109 152//109 153//109
570 | f 144//109 154//109 155//109 156//109 157//109 158//109 159//109 160//109 161//109 162//109 147//109 146//109 138//109 139//109
571 | f 184//110 185//110 186//110 187//110
572 | f 188//111 184//111 187//111 189//111
573 | f 157//112 185//112 184//112 158//112
574 | f 185//113 190//113 191//113 186//113
575 | f 187//114 186//114 192//114 193//114
576 | f 194//115 188//115 189//115 195//115
577 | f 158//116 184//116 188//116 159//116
578 | f 189//117 187//117 193//117 196//117
579 | f 156//118 190//118 185//118 157//118
580 | f 190//119 197//119 198//119 191//119
581 | f 186//120 191//120 199//120 192//120
582 | f 170//121 193//121 192//121 171//121
583 | f 200//122 194//122 195//122 201//122
584 | f 159//123 188//123 194//123 160//123
585 | f 195//124 189//124 196//124 202//124
586 | f 169//125 196//125 193//125 170//125
587 | f 155//126 197//126 190//126 156//126
588 | f 197//127 203//127 204//127 198//127
589 | f 191//128 198//128 205//128 199//128
590 | f 171//129 192//129 199//129 172//129
591 | f 206//130 200//130 201//130 207//130
592 | f 160//131 194//131 200//131 161//131
593 | f 201//132 195//132 202//132 208//132
594 | f 168//133 202//133 196//133 169//133
595 | f 154//134 203//134 197//134 155//134
596 | f 203//135 209//135 210//135 204//135
597 | f 198//136 204//136 211//136 205//136
598 | f 172//137 199//137 205//137 173//137
599 | f 212//138 206//138 207//138 213//138
600 | f 161//139 200//139 206//139 162//139
601 | f 207//140 201//140 208//140 214//140
602 | f 167//141 208//141 202//141 168//141
603 | f 144//142 209//142 203//142 154//142
604 | f 209//143 215//143 216//143 210//143
605 | f 204//144 210//144 217//144 211//144
606 | f 173//145 205//145 211//145 174//145
607 | f 218//146 212//146 213//146 219//146
608 | f 162//147 206//147 212//147 147//147
609 | f 213//148 207//148 214//148 220//148
610 | f 166//149 214//149 208//149 167//149
611 | f 143//150 215//150 209//150 144//150
612 | f 215//151 221//151 222//151 216//151
613 | f 210//152 216//152 223//152 217//152
614 | f 174//153 211//153 217//153 175//153
615 | f 224//154 218//154 219//154 225//154
616 | f 147//155 212//155 218//155 148//155
617 | f 219//156 213//156 220//156 226//156
618 | f 165//157 220//157 214//157 166//157
619 | f 142//158 221//158 215//158 143//158
620 | f 221//159 227//159 228//159 222//159
621 | f 216//160 222//160 229//160 223//160
622 | f 175//161 217//161 223//161 176//161
623 | f 230//162 224//162 225//162 231//162
624 | f 148//163 218//163 224//163 149//163
625 | f 225//164 219//164 226//164 232//164
626 | f 164//165 226//165 220//165 165//165
627 | f 141//166 227//166 221//166 142//166
628 | f 227//167 233//167 234//167 228//167
629 | f 222//168 228//168 235//168 229//168
630 | f 176//169 223//169 229//169 177//169
631 | f 236//170 230//170 231//170 237//170
632 | f 149//171 224//171 230//171 150//171
633 | f 231//172 225//172 232//172 238//172
634 | f 163//173 232//173 226//173 164//173
635 | f 140//174 233//174 227//174 141//174
636 | f 233//175 239//175 240//175 234//175
637 | f 228//176 234//176 241//176 235//176
638 | f 177//177 229//177 235//177 178//177
639 | f 242//178 236//178 237//178 243//178
640 | f 150//179 230//179 236//179 151//179
641 | f 237//180 231//180 238//180 244//180
642 | f 183//181 238//181 232//181 163//181
643 | f 153//182 239//182 233//182 140//182
644 | f 239//183 242//183 243//183 240//183
645 | f 234//184 240//184 245//184 241//184
646 | f 178//185 235//185 241//185 179//185
647 | f 151//186 236//186 242//186 152//186
648 | f 243//187 237//187 244//187 246//187
649 | f 182//188 244//188 238//188 183//188
650 | f 152//189 242//189 239//189 153//189
651 | f 240//190 243//190 246//190 245//190
652 | f 179//191 241//191 245//191 180//191
653 | f 181//192 246//192 244//192 182//192
654 | f 180//193 245//193 246//193 181//193
655 |
--------------------------------------------------------------------------------