1 |
# SCCSid "@(#)examp1.mgf 1.1 7/22/94 LBL" |
2 |
# This is a hand-built example |
3 |
# describing the geometry and materials |
4 |
# of a Ledalite "APEX TYPE #2" fixture, |
5 |
# which is a hanging direct/indirect fluorescent |
6 |
# luminaire approx. 35" by 10" by 3.5" |
7 |
# Fixture situated so dead center is at the origin |
8 |
# |
9 |
# Greg Ward, LBL, July 1994 |
10 |
|
11 |
# First, we describe the materials... |
12 |
|
13 |
# Assume cool white lamps |
14 |
c cool_white = |
15 |
cxy .373 .385 |
16 |
m lamp_emitter = |
17 |
sides 1 |
18 |
c cool_white |
19 |
ed 44700 |
20 |
rd .6 |
21 |
|
22 |
# Exterior is matte white |
23 |
m matte_white = |
24 |
sides 1 |
25 |
c |
26 |
rd .8 |
27 |
|
28 |
# Interior is unfinished and polished (Alzak) aluminum |
29 |
m unfinished_aluminum = |
30 |
sides 1 |
31 |
c |
32 |
rs .75 .08 |
33 |
m polished_aluminum = |
34 |
sides 1 |
35 |
c |
36 |
rs .9 0 |
37 |
|
38 |
# All units are inches in this file |
39 |
xf -s .0254 |
40 |
|
41 |
# Next, we put out the vertices... |
42 |
|
43 |
# The following vertices go with the outer casing |
44 |
v vc1+ = |
45 |
p 24 3.0625 -1.75 |
46 |
n 0 0 -2 |
47 |
v vc2+ = |
48 |
p 24 3.46294 -1.7095 |
49 |
n 0 0.40044 -1.9595 |
50 |
v vc3+ = |
51 |
p 24 3.84717 -1.58965 |
52 |
n 0 0.78467 -1.83965 |
53 |
v vc4+ = |
54 |
p 24 4.19961 -1.39529 |
55 |
n 0 1.13711 -1.64529 |
56 |
v vc5+ = |
57 |
p 24 4.50601 -1.1343 |
58 |
n 0 1.44351 -1.3843 |
59 |
v vc6+ = |
60 |
p 24 4.75394 -0.817248 |
61 |
n 0 1.69144 -1.06725 |
62 |
v vc7+ = |
63 |
p 24 4.93338 -0.456974 |
64 |
n 0 1.87088 -0.706974 |
65 |
v vc8+ = |
66 |
p 24 5.03705 -0.0680697 |
67 |
n 0 1.97455 -0.31807 |
68 |
v vc9+ = |
69 |
p 24 5.06075 0.333716 |
70 |
n 0 1.99825 0.083716 |
71 |
v vc10+ = |
72 |
p 24 5.00352 0.732112 |
73 |
n 0 1.94102 0.482112 |
74 |
v vc11+ = |
75 |
p 24 4.86769 1.11098 |
76 |
n 0 1.80519 0.86098 |
77 |
v vc12+ = |
78 |
p 24 4.65875 1.45498 |
79 |
n 0 1.59625 1.20498 |
80 |
v vc13+ = |
81 |
p 24 4.38516 1.75019 |
82 |
n 0 1.32266 1.50019 |
83 |
v vc1- = |
84 |
p -24 3.0625 -1.75 |
85 |
n 0 0 -2 |
86 |
v vc2- = |
87 |
p -24 3.46294 -1.7095 |
88 |
n 0 0.40044 -1.9595 |
89 |
v vc3- = |
90 |
p -24 3.84717 -1.58965 |
91 |
n 0 0.78467 -1.83965 |
92 |
v vc4- = |
93 |
p -24 4.19961 -1.39529 |
94 |
n 0 1.13711 -1.64529 |
95 |
v vc5- = |
96 |
p -24 4.50601 -1.1343 |
97 |
n 0 1.44351 -1.3843 |
98 |
v vc6- = |
99 |
p -24 4.75394 -0.817248 |
100 |
n 0 1.69144 -1.06725 |
101 |
v vc7- = |
102 |
p -24 4.93338 -0.456974 |
103 |
n 0 1.87088 -0.706974 |
104 |
v vc8- = |
105 |
p -24 5.03705 -0.0680697 |
106 |
n 0 1.97455 -0.31807 |
107 |
v vc9- = |
108 |
p -24 5.06075 0.333716 |
109 |
n 0 1.99825 0.083716 |
110 |
v vc10- = |
111 |
p -24 5.00352 0.732112 |
112 |
n 0 1.94102 0.482112 |
113 |
v vc11- = |
114 |
p -24 4.86769 1.11098 |
115 |
n 0 1.80519 0.86098 |
116 |
v vc12- = |
117 |
p -24 4.65875 1.45498 |
118 |
n 0 1.59625 1.20498 |
119 |
v vc13- = |
120 |
p -24 4.38516 1.75019 |
121 |
n 0 1.32266 1.50019 |
122 |
v vc-top = |
123 |
p -24 0 1.75 |
124 |
v vc-bot = |
125 |
p -24 0 -1.75 |
126 |
v vc+top = |
127 |
p 24 0 1.75 |
128 |
v vc+bot = |
129 |
p 24 0 -1.75 |
130 |
|
131 |
# The following vertices go with the upper reflector |
132 |
v vur-top = vc13- |
133 |
v vur-corner = |
134 |
p -24 4.25 .5833 |
135 |
v vur-mid = |
136 |
p -24 2.5625 .5833 |
137 |
v vur+top = vc13+ |
138 |
v vur+corner = |
139 |
p 24 4.25 .5833 |
140 |
v vur+mid = |
141 |
p 24 2.5625 .5833 |
142 |
|
143 |
# The following vertices go with the lower reflector |
144 |
v vlr1+ = |
145 |
p 24 2.5625 0.5833 |
146 |
n 0 -1 -0.235194 |
147 |
v vlr2+ = |
148 |
p 24 2.66998 0.11664 |
149 |
n 0 -1 -0.225724 |
150 |
v vlr3+ = |
151 |
p 24 2.77332 -0.35002 |
152 |
n 0 -1 -0.217314 |
153 |
v vlr4+ = |
154 |
p 24 2.87294 -0.81668 |
155 |
n 0 -1 -0.209778 |
156 |
v vlr5+ = |
157 |
p 24 2.96922 -1.28334 |
158 |
n 0 -1 -0.202976 |
159 |
v vlr6+ = |
160 |
p 24 3.0625 -1.75 |
161 |
n 0 -1 -0.196795 |
162 |
v vlr1- = |
163 |
p -24 2.5625 0.5833 |
164 |
n 0 -1 -0.235194 |
165 |
v vlr2- = |
166 |
p -24 2.66998 0.11664 |
167 |
n 0 -1 -0.225724 |
168 |
v vlr3- = |
169 |
p -24 2.77332 -0.35002 |
170 |
n 0 -1 -0.217314 |
171 |
v vlr4- = |
172 |
p -24 2.87294 -0.81668 |
173 |
n 0 -1 -0.209778 |
174 |
v vlr5- = |
175 |
p -24 2.96922 -1.28334 |
176 |
n 0 -1 -0.202976 |
177 |
v vlr6- = |
178 |
p -24 3.0625 -1.75 |
179 |
n 0 -1 -0.196795 |
180 |
|
181 |
# The following vertices go with the reflector vanes |
182 |
v vvr_xyz = |
183 |
p -.0625 -3.1 -1.7 |
184 |
v vvr_xyZ = |
185 |
p -.0825 -2.9 -.533 |
186 |
v vvr_xYz = |
187 |
p -.0625 3.1 -1.7 |
188 |
v vvr_xYZ = |
189 |
p -.0825 2.9 -.533 |
190 |
v vvr_Xyz = |
191 |
p .0625 -3.1 -1.7 |
192 |
v vvr_XyZ = |
193 |
p .0825 -2.9 -.533 |
194 |
v vvr_XYz = |
195 |
p .0625 3.1 -1.7 |
196 |
v vvr_XYZ = |
197 |
p .0825 2.9 -.533 |
198 |
|
199 |
# Finally, we get to the geometry... |
200 |
|
201 |
# Overall geometry is symmetrical about the 0 degree (XZ) plane |
202 |
xf -a 2 -my |
203 |
|
204 |
o lamp |
205 |
m lamp_emitter |
206 |
v v1 = |
207 |
p -24 1 1.25 |
208 |
v v2 = |
209 |
p 24 1 1.25 |
210 |
cyl v1 .5 v2 |
211 |
o |
212 |
|
213 |
o casing |
214 |
m matte_white |
215 |
o outer |
216 |
f vc1- vc2- vc2+ vc1+ |
217 |
f vc2- vc3- vc3+ vc2+ |
218 |
f vc3- vc4- vc4+ vc3+ |
219 |
f vc4- vc5- vc5+ vc4+ |
220 |
f vc5- vc6- vc6+ vc5+ |
221 |
f vc6- vc7- vc7+ vc6+ |
222 |
f vc7- vc8- vc8+ vc7+ |
223 |
f vc8- vc9- vc9+ vc8+ |
224 |
f vc9- vc10- vc10+ vc9+ |
225 |
f vc10- vc11- vc11+ vc10+ |
226 |
f vc11- vc12- vc12+ vc11+ |
227 |
f vc12- vc13- vc13+ vc12+ |
228 |
o |
229 |
o end- |
230 |
prism vc1- vc2- vc3- vc4- vc5- vc6- vc7- vc8- vc9- vc10- vc11- vc12- vc13- \ |
231 |
vc-top vc-bot .125 |
232 |
o |
233 |
o end+ |
234 |
prism vc13+ vc12+ vc11+ vc10+ vc9+ vc8+ vc7+ vc6+ vc5+ vc4+ vc3+ vc2+ vc1+ \ |
235 |
vc+bot vc+top .125 |
236 |
o |
237 |
o |
238 |
|
239 |
o reflector |
240 |
o upper |
241 |
m unfinished_aluminum |
242 |
f vur-mid vur+mid vur+corner vur-corner |
243 |
f vur-corner vur+corner vur+top vur-top |
244 |
o |
245 |
o lower |
246 |
m polished_aluminum |
247 |
f vlr1- vlr2- vlr2+ vlr1+ |
248 |
f vlr2- vlr3- vlr3+ vlr2+ |
249 |
f vlr3- vlr4- vlr4+ vlr3+ |
250 |
f vlr4- vlr5- vlr5+ vlr4+ |
251 |
f vlr5- vlr6- vlr6+ vlr5+ |
252 |
o |
253 |
o |
254 |
|
255 |
xf |
256 |
|
257 |
# The following reflector vanes repeat on 3" centers |
258 |
xf -t -21 0 0 -a 15 -t 3 0 0 |
259 |
|
260 |
o reflector.vane |
261 |
m polished_aluminum |
262 |
f vvr_xyz vvr_xYz vvr_XYz vvr_Xyz |
263 |
f vvr_XyZ vvr_XYZ vvr_xYZ vvr_xyZ |
264 |
f vvr_xyz vvr_xyZ vvr_xYZ vvr_xYz |
265 |
f vvr_XYz vvr_XYZ vvr_XyZ vvr_Xyz |
266 |
o |
267 |
|
268 |
xf |
269 |
|
270 |
xf |