Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/freesc/church.scm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30 - (show annotations) (download)
Mon Feb 26 13:50:55 2007 UTC (17 years, 1 month ago) by tmurakam
File size: 1660 byte(s)
file moved

1 ;
2 ; 布池カトリック教会 (Nunoike catholic church)
3 ;
4
5 ; argument: lat lon rot alt
6 ; 1 2 3 4
7
8 Area( 5 %1 %2 10 )
9 PerspectiveCall( :Sub )
10 ShadowCall( :Shadow )
11 Jump( : )
12
13 :Sub
14 Perspective
15 :Shadow
16 mif( %4 )
17 Refpoint( 2 :No_object 1.5 %1 %2 E= %4 V1= 10000 )
18 melse
19 Refpoint( 7 :No_object 1.5 %1 %2 V1= 10000 )
20 mifend
21
22 mif( %3 )
23 RotatedCall( :Object 0 0 %3 )
24 melse
25 Call( :Object )
26 mifend
27 :No_object
28 Return
29
30 :Object
31 Points( 0
32 8 0 -20 ; 0 [east]
33 8 18 -20
34 8 18 -18
35 8 10 -18
36 8 10 20
37 8 0 20
38 6 12 -20
39 6 18 -20
40 6 18 -18
41 6 12 -18
42
43 -8 0 -20 ; 10 [west]
44 -8 18 -20
45 -8 18 -18
46 -8 10 -18
47 -8 10 20
48 -8 0 20
49 -6 12 -20
50 -6 18 -20
51 -6 18 -18
52 -6 12 -18
53
54 0 18 -20 ; 20 [top]
55 0 18 20
56
57 7 24 -19 ; 22 [tower top]
58 -7 24 -19
59
60 2 0 -20 ; 24 [door]
61 2 10 -20
62 0 12 -20
63 -2 10 -20
64 -2 0 -20
65 )
66
67 SurfaceColor( 0B F0 )
68
69 VectorJump( :fromnorth a 2 3 9 8 )
70
71 ; from south
72 Call( :roof )
73 Call( :tower )
74 Jump( :other )
75
76 :fromnorth
77 Call( :tower )
78 Call( :roof )
79
80 :other
81 ; side
82 ConcavePoly
83 Poly( a 0 1 2 3 4 5 )
84 ConcavePoly
85 Poly( a 10 11 12 13 14 15 )
86
87 ; front/back
88 ConcavePoly
89 Poly( a 0 1 7 6 20 16 17 11 10 )
90 Poly( a 5 4 21 14 15 )
91
92 SurfaceColor( 02 F0 )
93 Poly( a 24 25 26 27 28 )
94 Return
95
96 ; roof
97 :roof
98 ConcavePoly
99 Poly( a 3 4 21 20 6 9 )
100 ConcavePoly
101 Poly( a 13 14 21 20 16 19 )
102 Return
103
104 :tower
105 ; tower
106 Poly( ai 2 3 9 8 )
107 Poly( ai 12 13 19 18 )
108 Poly( ai 7 8 9 6 )
109 Poly( ai 17 18 19 16 )
110 Poly( a 1 2 22 )
111 Poly( ai 2 8 22 )
112 Poly( ai 8 7 22 )
113 Poly( a 7 1 22 )
114
115 Poly( a 11 12 23 )
116 Poly( ai 12 18 23 )
117 Poly( ai 18 17 23 )
118 Poly( a 17 11 23 )
119 Return
120 EndA
121

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26