source: trunk/athena/bin/xcluster/points.h @ 17850

Revision 17850, 32.1 KB checked in by jweiss, 22 years ago (diff)
demolish building 20 demolish the parking lot that used to occupy the building 68 site removed the rubble of building 58 build the tang center extention to e51 demolish building e20 (not 20e) demolish building e10 build 68 and the bridge to 66 build the bridge from e51 to e40
RevLine 
[12283]1typedef struct {
2  unsigned int x, y;
3} Point;
4
5Point points[] = {
6{48838, 16706}, {49732, 17167},
7
8{49141, 16115}, {49642, 16374},
9
10{49670, 14102}, {48742, 15913}, {49141, 16115}, {49018, 16357}, {48613, 16149},
11{48433, 16498}, {48838, 16706}, {48719, 16937}, {48314, 16729}, {48050, 17252},
12{49349, 17915}, {50036, 16577}, {49642, 16374}, {49912, 15845}, {49766, 15772},
13{50424, 14490}, {49670, 14102},
14
15{29566, 20520}, {29533, 20341}, {29469, 20174}, {29387, 20011}, {29263, 19876},
16{29073, 19741}, {28884, 19659}, {28640, 19632}, {28424, 19670}, {28180, 19778},
17{28029, 19914}, {27893, 20092}, {27785, 20363}, {27774, 20580}, {27817, 20818},
18{27904, 21002}, {28029, 21159}, {28180, 21289}, {28370, 21386}, {28586, 21435},
19{28808, 21435}, {29003, 21386}, {29165, 21305}, {29306, 21175}, {29425, 21024},
20{29506, 20867}, {29550, 20699}, {29566, 20520},
21
22{42017, 4399}, {41638, 5070}, {43132, 5926}, {43511, 5244}, {42017, 4399},
23
24{42645, 7431}, {42287, 8058}, {42926, 8427}, {43284, 7788}, {42645, 7431},
25
26{29111, 16666}, {29382, 16666},
27
28{28770, 17218}, {28770, 17505},
29
30{11074, 13948}, {15751, 13050}, {13770, 10592},
31
32{16947, 13494}, {17619, 14490}, {17857, 14706}, {18182, 14901}, {18615, 15009},
33{19199, 15053}, {30069, 12844}, {29160, 11198}, {16947, 13494},
34
35{14804, 14122}, {15670, 15518}, {17034, 15248}, {16070, 13862}, {14804, 14122},
36
37{10700, 17218}, {43830, 10505}, {44567, 10246}, {45043, 9856}, {45519, 9379},
38{46039, 8297}, {46905, 6824},
39
40{34774, 12005}, {34638, 11334}, {35586, 11144}, {35721, 11815},
41
42{31953, 11036}, {32164, 12162}, {32955, 11999}, {32733, 10868}, {31953, 11036},
43
44{30730, 11279}, {30908, 12162}, {31775, 11999}, {31542, 10792}, {31109, 10884},
45{31163, 11187}, {30730, 11279},
46
47{35878, 13467}, {35797, 13077}, {35986, 13039}, {35943, 12866}, {37231, 12595},
48{37177, 12313},
49
50{34303, 13190}, {35050, 13028}, {35180, 13618},
51
52{31477, 13526}, {31775, 14159}, {31829, 14219}, {31899, 14262}, {31997, 14279},
53{44962, 11583}, {45032, 11496}, {45032, 11366}, {44139, 10825}, {31477, 13526},
54
55{40171, 11761}, {40312, 12454}, {41827, 12151}, {41687, 11442}, {40171, 11761},
56
57{48161, 9450}, {47317, 10933}, {48242, 11464}, {49087, 9964}, {48161, 9450},
58
[17849]59  /* End of line 1 in the num_segs array below. */
60
[12283]61{37870, 14457}, {37513, 14457}, {37513, 14408}, {36652, 14408}, {36652, 15323},
62{37507, 15323}, {37507, 14809}, {37870, 14809},
63
64{52389, 10527}, {50408, 12579}, {50337, 12719}, {50326, 12822}, {50348, 12947},
65{50402, 13006}, {53715, 14668}, {54143, 14024}, {54381, 13743}, {54684, 13461},
66{55020, 13218}, {52389, 10527},
67
68{52800, 18176}, {52513, 18744}, {53228, 19118}, {53141, 19291}, {53369, 19410},
69{53748, 18658}, {52800, 18176},
70
71{52291, 19199}, {52004, 19768}, {52719, 20141}, {52632, 20314}, {52860, 20433},
72{53239, 19681}, {52291, 19199},
73
74{53953, 16206}, {53520, 17115}, {54397, 17537}, {54852, 16628}, {53953, 16206},
75
76{55469, 13694}, {55177, 13878}, {54917, 14084}, {54668, 14376}, {54484, 14679},
77{54354, 14906}, {58685, 17104}, {55469, 13694},
78
79{57391, 21668}, {57391, 21018}, {58095, 21018}, {58095, 21668}, {57391, 21668},
80
81{34335, 15394}, {35050, 15394}, {35050, 15816}, {34335, 15816},
82
83{36652, 14565}, {35115, 14565}, {35115, 14706}, {34687, 14706}, {34655, 14614},
84{32879, 14950}, {32955, 15377}, {33859, 15220}, {33859, 16601}, {34335, 16601},
85{34335, 15139}, {34736, 15074}, {34736, 14988}, {35109, 14988}, {35109, 15166},
86{36652, 15166},
87
88{45287, 14284}, {45270, 14349}, {45276, 14414}, {45314, 14506}, {45379, 14560},
89{45503, 14603}, {45638, 14603}, {45730, 14571}, {45774, 14528}, {45287, 14284},
90
91{44545, 21695}, {44545, 19048}, {44902, 19048}, {44902, 21695}, {44545, 21695},
92
93{45931, 21695}, {45931, 19042}, {46288, 19042}, {46288, 21695}, {45931, 21695},
94
95{39256, 19665}, {39424, 19665}, {39424, 19686},
96
97{35640, 19557}, {38704, 19557}, {38704, 22339}, {39970, 22339}, {39970, 23671},
98{38715, 23671}, {38715, 24039}, {40523, 24039}, {40523, 22350}, {41324, 22350},
99{41324, 23562}, {43219, 23562}, {43219, 21960}, {42915, 21960}, {42915, 21863},
100{41205, 21863}, {41205, 22047}, {40523, 22047}, {40523, 21960}, {40436, 21960},
101{40436, 21819}, {40533, 21819}, {40533, 19622}, {40436, 19622}, {40436, 19481},
102{40523, 19481}, {40523, 18571}, {40479, 18571}, {40479, 18290}, {41833, 18290},
103{41833, 18117}, {41995, 18117}, {41995, 17900}, {41833, 17900}, {41833, 17759},
104
105{37740, 18030}, {37740, 18950}, {38823, 18950}, {38823, 18571}, {38303, 18571},
106{38303, 16904}, {38985, 16904}, {38985, 16493}, {37480, 16493}, {37480, 15594},
107{38758, 15594}, {38758, 15215}, {39256, 15215}, {39256, 16482}, {39191, 16482},
108{39191, 16893}, {39267, 16893}, {39267, 18560}, {39050, 18560}, {39050, 18961},
109{39992, 18961}, {39992, 18571}, {40198, 18571}, {40198, 18409}, {40274, 18409},
110{40274, 17759}, {40306, 17759}, {40306, 17597}, {40046, 17597}, {40046, 17521},
111{39970, 17521}, {39970, 17272}, {40003, 17272}, {40003, 15648},
112
113{39375, 18420}, {39375, 18008}, {39797, 18008}, {39797, 18420}, {39375, 18420},
114
115{43121, 19730}, {43121, 19156}, {43998, 19156}, {43998, 19730}, {43121, 19730},
116
117{33642, 27104}, {33642, 26291}, {58982, 26291},
118
119{34698, 24981}, {33626, 24981}, {33626, 25652}, {34687, 25652},
120
[17849]121  /* EOL 2 */
122
[12283]123{34346, 19724}, {34346, 21814}, {35104, 21814}, {35104, 19546}, {34649, 19546},
124{34649, 19724}, {34346, 19724},
125
126{31488, 19876}, {31596, 19876}, {31639, 19919}, {31639, 21966},
127
128{29160, 19806}, {29160, 19167}, {31488, 19167}, {31488, 21976},
129
130{17510, 16314}, {17657, 17126},
131
132{18393, 16135}, {18544, 16958},
133
134{19080, 15989}, {19226, 16823},
135
136{22631, 15269}, {22810, 16124},
137
138{26383, 14500}, {26627, 15367},
139
140{101, 20563}, {31022, 14511}, {30589, 13645}, {10625, 17705},
141
142{133, 24623}, {1162, 24780}, {5401, 25116}, {8871, 25333}, {12920, 25333},
143{15302, 26285}, {32798, 26285}, {32798, 27108},
144
145{7647, 19876}, {7647, 22599}, {7658, 22691}, {7685, 22740}, {7745, 22767},
146{18008, 22761}, {18409, 22989}, {27184, 22989}, {27184, 21971}, {32668, 21971},
147{32744, 21944}, {32782, 21895}, {32798, 21819}, {32798, 19892}, {32603, 18625},
148{32495, 18106}, {32327, 17516}, {32083, 16655}, {31883, 16189}, {31455, 15356},
149{31390, 15285}, {31271, 15231}, {31147, 15199}, {31038, 15204}, {7745, 19724},
150{7696, 19768}, {7663, 19811}, {7647, 19876},
151
152{12523, 23299}, {12871, 23299}, {12871, 23507}, {12978, 23507}, {12978, 24047},
153{13614, 24047}, {13614, 23709}, {13282, 23709}, {13282, 23192}, {13788, 23192},
154{13788, 23535}, {13873, 23535}, {13873, 23608}, {13963, 23608}, {13963, 24339},
155{12523, 24339}, {12523, 23299},
156
157{106, 21397}, {106, 23736}, {117, 23784}, {139, 23822}, {177, 23844},
158{1736, 24028}, {1779, 24023}, {1812, 23990}, {1828, 23947}, {1828, 21002},
159{1812, 20953}, {1779, 20921}, {1730, 20899}, {204, 21175}, {155, 21218},
160{123, 21267}, {106, 21397},
161
162{27422, 16173}, {27660, 17413}, {29198, 17126}, {29079, 16525}, {29133, 16525},
163{29133, 15951}, {28965, 15951}, {28949, 15859}, {27422, 16173},
164
165{29030, 17505}, {29360, 17505}, {29360, 17413}, {31244, 17413}, {31244, 16742},
166
167{29382, 15789}, {29382, 16704}, {30822, 16704}, {30822, 16742}, {31250, 16742},
168{31250, 16698}, {31499, 16698}, {31499, 15789}, {31250, 15789}, {31250, 15664},
169{30827, 15664}, {30827, 15789}, {29382, 15789},
170
171{28770, 17505}, {28770, 17770}, {28002, 17770}, {28002, 18003}, {28343, 18003},
172{28343, 18555}, {28770, 18555}, {28770, 18804}, {29025, 18804}, {29025, 17505},
173{28770, 17505},
174
175{29382, 18804}, {29382, 17646}, {31477, 17646}, {31477, 18804}, {29382, 18804},
176
177{31878, 21316}, {31878, 21884}, {32251, 21884}, {32251, 21792}, {32516, 21792},
178{32516, 21316}, {31878, 21316},
179
180{28148, 23790}, {28148, 22999}, {29523, 22999}, {29523, 23790}, {28148, 23790},
181
[17849]182  /* EOL 3 */
183
[12283]184{29063, 23005}, {29063, 23790},
185
186{28592, 23303}, {29209, 23303}, {29209, 23005},
187
188{28592, 23005}, {28592, 23790},
189
190{30022, 23709}, {30472, 23709}, {30472, 24187}, {30461, 24232}, {30427, 24261},
191{30371, 24283}, {30326, 24266}, {30292, 24244}, {30286, 24199}, {30213, 24199},
192{30208, 24232}, {30179, 24261}, {30123, 24277}, {30067, 24261}, {30039, 24238},
193{30022, 24187}, {30022, 23709},
194
195{22226, 22134}, {26208, 22134}, {26208, 22888}, {22226, 22888}, {22226, 22134},
196
197{23829, 23782}, {23879, 23895}, {23981, 23844}, {24211, 24249}, {24622, 24030},
198
199{18305, 22146}, {21601, 22146}, {21601, 22899}, {18541, 22899}, {18541, 22686},
200{18305, 22686}, {18305, 22146},
201
202{17163, 23394}, {17163, 23535}, {17304, 23535},
203
204{17034, 23034}, {17984, 23034}, {18097, 23079}, {18097, 23265}, {17984, 23265},
205{17984, 23400}, {18406, 23400}, {18406, 23535}, {18592, 23535}, {18592, 23715},
206{18496, 23715}, {18496, 23951}, {18581, 23951}, {18581, 24131}, {18209, 24131},
207{18209, 23946}, {18283, 23946}, {18283, 23692}, {17990, 23692}, {17990, 23951},
208{18058, 23951}, {18058, 24131}, {17619, 24131}, {17619, 23951}, {17692, 23951},
209{17692, 23704}, {17366, 23704}, {17366, 23951}, {17439, 23951}, {17439, 24126},
210{16955, 24126}, {16955, 23946}, {17023, 23946}, {17023, 23704}, {16573, 23704},
211{16573, 23951}, {16640, 23951}, {16640, 24126}, {16151, 24126}, {16151, 23946},
212{16218, 23946}, {16218, 23704}, {15971, 23704}, {15971, 23951}, {16049, 23951},
213{16049, 24126}, {15706, 24126}, {15706, 23512}, {15898, 23512}, {15898, 23400},
214{17163, 23400}, {17163, 23220}, {17034, 23220}, {17034, 23113}, {17034, 23034},
215
216{10081, 23220}, {10363, 23220}, {10363, 23344}, {10627, 23344}, {10627, 23220},
217{10908, 23220}, {10908, 23349}, {11161, 23349}, {11161, 23220}, {11437, 23220},
218{11437, 23355}, {11729, 23355}, {11887, 23197}, {12202, 23197}, {12202, 23366},
219{12523, 23366}, {12523, 24052}, {12337, 24052}, {12337, 23659}, {11729, 23659},
220{11729, 24255}, {11443, 24255}, {11443, 23574}, {11173, 23574}, {11173, 24255},
221{10903, 24255}, {10903, 23569}, {10633, 23569}, {10633, 24261}, {10368, 24261},
222{10368, 23563}, {10081, 23563}, {10081, 23220},
223
224{7854, 23169}, {8146, 23169}, {8146, 23293}, {8574, 23293}, {8574, 23164},
225{8849, 23164}, {8849, 23293}, {9311, 23293}, {9311, 23164}, {9620, 23164},
226{9620, 23529}, {10081, 24193}, {10081, 24339}, {9800, 24339}, {9316, 23653},
227{8889, 23653}, {8647, 24328}, {8180, 24328}, {7854, 23304}, {7854, 23169},
228
229{811, 22016}, {1453, 22016}, {1453, 23096}, {1756, 23096}, {1756, 23406},
230{463, 23406}, {463, 23096}, {811, 23096}, {811, 22016},
231
232{4906, 20430}, {6223, 20430}, {6223, 20812}, {4906, 20812}, {4906, 20430},
233
234{6571, 23524}, {7303, 23524}, {7303, 24216}, {6571, 24216}, {6571, 23524},
235
236{6453, 20931}, {6875, 20931}, {6875, 22050}, {6453, 22050}, {6453, 20931},
237
238{5531, 21864}, {6183, 21864}, {6183, 22472}, {5531, 22472}, {5531, 21864},
239
240{3438, 20852}, {4754, 20852}, {4754, 21240}, {3438, 21240}, {3438, 20852},
241
242{2668, 21246}, {3050, 21246}, {3050, 22472}, {2668, 22472}, {2668, 21246},
243
244{3629, 23141}, {3978, 23141}, {3978, 23473}, {3629, 23473}, {3629, 23141},
245
246{18862, 26556}, {19492, 26556}, {19492, 27225}, {18862, 27225}, {18862, 26556},
247
[17849]248  /* EOL 4 */
249
[12283]250{39260, 20077}, {39422, 20077},
251
252{40438, 14666}, {40438, 14458},
253
254{39228, 15013}, {39228, 15211},
255
256{38966, 15007}, {38966, 15211},
257
258{21558, 23742}, {21558, 24226}, {22191, 24226}, {22191, 23578}, {22093, 23408},
259{21994, 23572}, {21994, 23657}, {21755, 23657}, {21755, 23572}, {21650, 23415},
260{21558, 23572}, {21558, 23742},
261
262{44156, 26517}, {45112, 26517},
263
264{55615, 23853}, {56418, 23853},
265
266{55614, 23980}, {56418, 23980},
267
268{3404, 23074}, {3404, 23501}, {3618, 23715}, {4040, 23715}, {4237, 23518},
269{4237, 23085}, {4006, 22854}, {3618, 22854}, {3404, 23074},
270
271{18277, 26556}, {18862, 26556}, {18862, 27225}, {18277, 27225}, {18277, 27090},
272{18536, 27090}, {18536, 26961}, {18283, 26961}, {18283, 26814}, {18541, 26814},
273{18541, 26719}, {18277, 26719}, {18277, 26556},
274
275{17984, 23406}, {17984, 23546}, {17844, 23546},
276
277{26439, 23901}, {26720, 23901}, {26748, 23878}, {26771, 23850}, {26771, 23811},
278{26759, 23782}, {26731, 23766}, {26703, 23760}, {26703, 23321}, {26996, 23321},
279{26996, 24187}, {26439, 24187}, {26439, 23901},
280
281{18328, 21466}, {20263, 21466}, {20263, 22056}, {18328, 22056}, {18328, 21466},
282
283{28142, 23086}, {27958, 23086}, {27958, 24169}, {29707, 24169}, {29707, 23081},
284{29523, 23081},
285
286{30643, 22642}, {30643, 22999}, {30773, 22999}, {30773, 24142}, {31260, 24142},
287{31260, 23449}, {32007, 23449}, {32007, 24147}, {32516, 24147}, {32516, 22999},
288{32614, 22999}, {32614, 22642}, {31970, 22642}, {31970, 22994}, {32072, 22994},
289{32072, 23081}, {31298, 23081}, {31298, 22642}, {30643, 22642},
290
291{31845, 20195}, {31845, 21256}, {32262, 21256}, {32262, 21316}, {32516, 21316},
292{32516, 20877}, {32267, 20877}, {32267, 20932}, {32083, 20932}, {32083, 20488},
293{32262, 20488}, {32262, 20547}, {32516, 20547}, {32516, 20195}, {31845, 20195},
294
295{25122, 16725}, {25122, 18869}, {26610, 18869}, {26610, 16725}, {26491, 16725},
296{26491, 16525}, {26529, 16493}, {26551, 16460}, {26556, 16406}, {26540, 16341},
297{26507, 16292}, {26448, 16265}, {26388, 16265}, {26334, 16287}, {26291, 16319},
298{26269, 16379}, {26275, 16438}, {26302, 16493}, {26340, 16520}, {26340, 16725},
299{25122, 16725},
300
301{20493, 17570}, {20493, 17391}, {21944, 17391}, {21944, 17570}, {20493, 17570},
302
303{2331, 20888}, {2331, 23963}, {2375, 24028}, {2440, 24071}, {2569, 24071},
304{7680, 24439}, {14013, 24439}, {14078, 24412}, {14111, 24358}, {14122, 24293},
305{14122, 23205}, {14111, 23146}, {14078, 23113}, {14024, 23097}, {7355, 23097},
306{7279, 23070}, {7241, 22994}, {7225, 22924}, {7225, 19935}, {7209, 19903},
307{7155, 19871}, {7052, 19871}, {2477, 20731}, {2402, 20769}, {2358, 20823},
308{2331, 20888},
309
310{17034, 23221}, {14630, 23221}, {14630, 24358}, {14641, 24407}, {14695, 24445},
311{14782, 24456}, {20742, 24456}, {20785, 24434}, {20818, 24407}, {20834, 24342},
312{20834, 23232}, {18420, 23232}, {18095, 23081},
313
[17849]314  /* EOL 5 */
315
[12283]316{21489, 23248}, {21489, 24374}, {21500, 24429}, {21527, 24450}, {21565, 24461},
317{27097, 24461}, {27146, 24439}, {27179, 24402}, {27184, 24331}, {27184, 23248},
318{21489, 23248},
319
320{13310, 24981}, {14944, 25636}, {15004, 25657}, {15064, 25663}, {20764, 25663},
321{20802, 25636}, {20823, 25592}, {20834, 25544}, {20834, 25057}, {20818, 25024},
322{20785, 24992}, {20720, 24981}, {13310, 24981},
323
324{31910, 24975}, {32830, 24975}, {32830, 25652}, {31910, 25652},
325
326{32581, 25327}, {31477, 25327}, {30524, 24959}, {21560, 24959}, {21511, 24970},
327{21478, 25002}, {21473, 25046}, {21473, 25565}, {21489, 25603}, {21522, 25641},
328{21570, 25663}, {30530, 25663}, {31472, 25333},
329
330{27763, 22604}, {27763, 24337}, {27780, 24396}, {27812, 24434}, {27872, 24461},
331{32700, 24461}, {32744, 24429}, {32776, 24385}, {32792, 24337}, {32792, 22556},
332{32765, 22512}, {32717, 22491}, {32657, 22480}, {27866, 22480}, {27817, 22507},
333{27780, 22556}, {27763, 22604},
334
335{19340, 18122}, {19151, 18192}, {18939, 18322}, {18810, 18447}, {18701, 18647},
336{18669, 18847}, {18701, 19075}, {18810, 19270}, {18950, 19432}, {19151, 19540},
337{19340, 19611}, {22902, 19611}, {23097, 19551}, {23259, 19470}, {23433, 19335},
338{23552, 19178}, {23600, 18939}, {23600, 18750}, {23552, 18506}, {23427, 18339},
339{23259, 18219}, {23092, 18144}, {22897, 18122}, {19340, 18122},
340
341{22983, 17770}, {23216, 17808}, {23460, 17949}, {23725, 18133}, {23936, 18344},
342{24055, 18588}, {24104, 18864}, {24109, 18929}, {24071, 19151}, {23931, 19443},
343{23736, 19681}, {23503, 19816}, {23243, 19930}, {23037, 19968}, {19324, 19968},
344{19004, 19892}, {18755, 19773}, {18550, 19622}, {18371, 19448}, {18252, 19237},
345{18198, 19037}, {18182, 18880}, {18192, 18750}, {18252, 18566}, {18360, 18339},
346{18550, 18127}, {18783, 17943}, {19048, 17808}, {19324, 17770}, {22983, 17770},
347
348{27812, 20791}, {27184, 20872}, {27184, 21971}, {27092, 21944}, {27016, 21879},
349{26973, 21809}, {26962, 21722}, {27184, 21722},
350
351{33112, 24207}, {33112, 26150}, {33150, 26193}, {33307, 26193}, {33339, 26161},
352{33339, 24201}, {33301, 24153}, {33139, 24153}, {33112, 24207},
353
354{29106, 19968}, {28689, 20044}, {28456, 20130}, {28261, 20266}, {27942, 20563},
355{28294, 20910}, {28478, 21018}, {28673, 21083}, {29100, 21159}, {29214, 20720},
356{29230, 20536}, {29220, 20358}, {29106, 19968},
357
358{44150, 26296}, {44150, 26524}, {43949, 26724}, {43949, 26875}, {45314, 26875},
359{45314, 26713}, {45119, 26518}, {45119, 26291},
360
361{46970, 25084}, {46970, 25555}, {46981, 25598}, {47008, 25630}, {47046, 25641},
362{55696, 25641}, {55734, 25620}, {55756, 25592}, {55772, 25533}, {55772, 25057},
363{55756, 25019}, {55713, 24986}, {55659, 24970}, {47100, 24970}, {47030, 24975},
364{46986, 25019}, {46970, 25084},
365
366{58993, 24981}, {56422, 24981}, {56373, 24986}, {56341, 25019}, {56335, 25084},
367{56335, 25582}, {56341, 25614}, {56373, 25641}, {56411, 25647}, {58993, 25647},
368
369{33886, 25333}, {35093, 25333}, {36095, 24970}, {46402, 24970}, {46450, 24975},
370{46488, 25002}, {46510, 25057}, {46510, 25490}, {46499, 25582}, {46472, 25620},
371{46412, 25652}, {36084, 25652}, {35088, 25338},
372
373{40003, 15659}, {39667, 15659}, {39667, 15042}, {39992, 15042}, {39992, 14674},
374{40577, 14674}, {40577, 16893}, {41367, 16893}, {41367, 17489}, {40631, 17489},
375{40631, 17608}, {40501, 17608}, {40501, 17748}, {44171, 17748}, {44171, 17922},
376{44529, 17922}, {44529, 17315}, {46347, 18506}, {44561, 18506}, {44561, 18441},
377{44615, 18441}, {44615, 18095}, {44529, 18095}, {44529, 18019}, {44171, 18019},
378{44171, 18290}, {42222, 18290},
379
380{41833, 18290}, {42001, 18290}, {42001, 18506}, {41719, 18506}, {41719, 21451},
381{42639, 21451}, {42639, 18512}, {42217, 18512}, {42217, 18290}, {42001, 18290},
382
383{39256, 19551}, {39256, 21814}, {40079, 21814}, {40079, 21608}, {39998, 21608},
384{39998, 20769}, {39949, 20742}, {39949, 20482}, {40003, 20450}, {40003, 20076},
385{39906, 20076}, {39906, 20325}, {39424, 20325}, {39424, 19692}, {39906, 19692},
386{39906, 19806}, {39998, 19806}, {39998, 19551}, {39256, 19551},
387
388{44198, 22648}, {44198, 23005}, {44285, 23005}, {44285, 23676}, {44198, 23676},
389{44198, 24033}, {44913, 24033}, {44913, 23676}, {44832, 23676}, {44832, 23005},
390{44908, 23005}, {44908, 22648}, {44198, 22648},
391
392{45243, 24028}, {45243, 22783}, {46277, 22783}, {46277, 24028}, {45243, 24028},
393
394{36928, 14414}, {36928, 14197}, {36917, 14105}, {36885, 14073}, {36820, 14067},
395{32381, 14955}, {32316, 14988}, {32267, 15063}, {32262, 15139}, {32294, 15237},
396{32939, 16498}, {33171, 17364}, {33366, 18328}, {33529, 19243}, {33594, 19892},
397{33594, 24331}, {33621, 24385}, {33680, 24423}, {33751, 24439}, {46407, 24439},
398{46483, 24412}, {46526, 24358}, {46542, 24293}, {46542, 18885}, {46586, 18701},
399{49119, 13699}, {49146, 13607}, {49130, 13526}, {49076, 13467}, {46120, 11983},
400{45985, 11967}, {45909, 11989}, {45849, 12054}, {45801, 12146}, {45801, 12265},
401{45849, 12357}, {45893, 12400}, {45990, 12449},
402
[17849]403  /* EOL 6 */
404
[17850]405  /* East Garage (minus some of the ramp) */
[12283]406{45974, 14641}, {45866, 14576}, {45812, 14620}, {45736, 14663}, {45622, 14690},
407{45487, 14690}, {45314, 14793}, {45270, 14717}, {45379, 14652}, {45303, 14620},
408{45238, 14555}, {45194, 14457}, {45184, 14371}, {45211, 14246}, {45108, 14197},
[17850]409{46050, 12346}, {46916, 12779}, {45974, 14641},
[12283]410
411{42130, 15475}, {42130, 15892}, {42228, 15892}, {42228, 16043}, {43868, 16043},
412{43868, 15892}, {43966, 15892}, {43966, 15475}, {42130, 15475},
413
414
415{42160, 22384}, {42160, 22864}, {42768, 22864}, {42768, 22384}, {42160, 22384},
416
417{37280, 14414}, {37280, 14132}, {37291, 14057}, {37345, 13997}, {37464, 13948},
418{44956, 12400}, {45065, 12400}, {45146, 12443}, {45243, 12530}, {45308, 12627},
419{45330, 12725}, {45341, 12855}, {45319, 13023}, {45265, 13125}, {45194, 13174},
420{45102, 13196},
421
422{33994, 16606}, {33994, 16904}, {33864, 16904}, {33864, 16709}, {33420, 16709},
423{33420, 17045}, {33626, 17045}, {33626, 17619}, {33951, 17619}, {33951, 17976},
424{33821, 17976}, {33821, 18885}, {33734, 18885}, {33734, 19535}, {33821, 19535},
425{33821, 21798}, {33918, 21895}, {33918, 22101}, {33821, 22198}, {33821, 24039},
426{35640, 24039}, {35640, 23649}, {34341, 23649}, {34341, 22350}, {35640, 22350},
427{35640, 19557},
428
429{34211, 16606}, {34211, 16904}, {34525, 16904}, {34525, 17348}, {37892, 17348},
430{37892, 18019}, {34676, 18019}, {34676, 17619}, {34222, 17619}, {34222, 17976},
431{34341, 17976}, {34341, 18690}, {34655, 18690}, {34655, 18961}, {35098, 18961},
432{35098, 18290}, {35629, 18290}, {35629, 18961}, {36603, 18961}, {36603, 18030},
433
434{34406, 15816}, {34406, 16601}, {35039, 16601}, {35039, 16016}, {34736, 16016},
435{34736, 15870}, {34779, 15870}, {34779, 15821},
436
437{35120, 15269}, {35120, 16552}, {36484, 16552}, {36484, 16276}, {36652, 16276},
438{36652, 15269}, {35120, 15269},
439
440{38899, 14316}, {38899, 14192}, {39083, 14094}, {39261, 14197}, {39261, 14311},
441
442{38904, 14468}, {38904, 14706}, {38715, 14814}, {38964, 15009}, {39234, 15009},
443{39435, 14814}, {39256, 14695}, {39256, 14457},
444
445{40247, 14463}, {40247, 14668},
446
447{37870, 14165}, {37870, 15101}, {38547, 15101}, {38547, 14798}, {38893, 14457},
448{40658, 14457}, {40658, 14295}, {40750, 14295}, {40750, 13900}, {40658, 13900},
449{40658, 13759}, {39759, 13759}, {39759, 13791}, {39700, 13791}, {39613, 13808},
450{39575, 13824}, {39505, 13873}, {39440, 13921}, {39375, 14030}, {39343, 14127},
451{39321, 14246}, {39321, 14311}, {38839, 14311}, {38839, 14165}, {37870, 14165},
452
453{47159, 22388}, {47159, 22826}, {48664, 22826}, {48664, 23958}, {49114, 23958},
454{49114, 22826}, {48886, 22826}, {48886, 22388}, {47159, 22388},
455
456{47159, 23784}, {47159, 24125}, {48188, 24125}, {48188, 23784}, {48545, 23784},
457{48545, 23530}, {48307, 23530}, {48307, 23649}, {48031, 23649}, {48031, 23784},
458{47159, 23784},
459
460{50272, 22393}, {50067, 22902}, {51057, 23254}, {50765, 24023}, {51268, 24201},
461{51561, 23400}, {53141, 23963}, {53141, 24369}, {53639, 24369}, {53639, 23530},
462{50272, 22393},
463
[17849]464  /* Tang Center, building e51 */
[17850]465{53910, 23876}, {53910, 24364}, {55610, 24364}, {55610, 22505}, {55085, 22505},
[12283]466{55085, 23876}, {53910, 23876},
467
468{46970, 22301}, {46970, 24293}, {46997, 24374}, {47062, 24439}, {47138, 24466},
469{55675, 24466}, {55734, 24439}, {55767, 24391}, {55772, 24326}, {55772, 22301},
470{46970, 22301},
471
472{59107, 18241}, {58706, 18057}, {58566, 18046}, {58430, 18095}, {58317, 18252},
473{56433, 22020}, {56384, 22160}, {56346, 22312}, {56335, 22442}, {56335, 24369},
474{56346, 24412}, {56389, 24445}, {56454, 24466}, {58977, 24466},
475
476{56454, 23173}, {56454, 23492}, {56416, 23492}, {56416, 24163}, {57066, 24163},
477{57066, 24299}, {57310, 24299}, {57310, 24153}, {57959, 24153}, {57959, 23508},
478{57786, 23508}, {57786, 23443}, {57629, 23443}, {57629, 23519}, {57342, 23519},
479{57342, 23194}, {57071, 23194}, {57071, 23276}, {56963, 23276}, {56963, 23173},
480{56454, 23173},
481
482{57223, 23194}, {57223, 22404}, {58317, 22404}, {58317, 23194}, {57223, 23194},
483
[17849]484  /* EOL 7 */
485
[12283]486{54197, 21208}, {54029, 21446}, {53986, 21684}, {55778, 21684}, {56010, 21240},
487{55604, 21067}, {55529, 21202}, {55225, 21202}, {55225, 21072}, {54679, 21072},
488{54679, 21208}, {54197, 21208},
489
490{56130, 16942}, {53845, 21511}, {53802, 21722}, {53807, 21781}, {53834, 21825},
491{53888, 21846}, {55783, 21846}, {55826, 21819}, {55956, 21689}, {56140, 21381},
492{57916, 17797}, {57932, 17732}, {57927, 17678}, {57878, 17629}, {56335, 16855},
493{56249, 16844}, {56189, 16877}, {56130, 16942},
494
495{55296, 18625}, {55864, 18858}, {55393, 19730}, {54738, 19730},
496
497{53769, 15848}, {50943, 21424}, {50868, 21668}, {50873, 21781}, {50927, 21873},
498{51041, 21922}, {53001, 21922}, {53093, 21895}, {53179, 21809}, {53287, 21646},
499{55729, 16769}, {55740, 16698}, {55718, 16650}, {55664, 16585}, {53975, 15762},
500{53888, 15762}, {53823, 15794}, {53769, 15848},
501
[17849]502  /* Boundary around medical/e19/etc. */
[12283]503{49633, 13813}, {47057, 18793}, {47008, 18880}, {46975, 18966}, {46959, 19064},
504{46959, 21933}, {49958, 21933}, {50072, 21911}, {50191, 21803}, {50413, 21424},
505{53282, 15653}, {53298, 15556}, {53271, 15507}, {53233, 15464}, {49817, 13748},
506{49742, 13737}, {49693, 13753}, {49633, 13813},
507
508{47230, 20109}, {47230, 19026}, {48594, 19026}, {48594, 20109}, {47230, 20109},
509
510{49964, 16715}, {50137, 16801}, {50223, 16650}, {52129, 17624}, {50527, 20764},
511{49909, 20775}, {51447, 17765}, {50018, 17029}, {50083, 16909}, {49909, 16823},
512
513{48762, 7144}, {46651, 11171}, {49217, 12460}, {49401, 12470}, {49568, 12422},
514{49834, 12232}, {51793, 9839}, {48762, 7144},
515
516{43024, 11983}, {42894, 11366}, {44215, 11095}, {44247, 11242}, {44442, 11198},
517{44556, 11669},
518
519{38276, 12162}, {38417, 12855}, {39933, 12552}, {39792, 11842}, {38276, 12162},
520
521{34411, 13770}, {34249, 12936},
522
523{33696, 13921}, {33534, 13093},
524
525{32922, 14089}, {32749, 13261},
526
527{36365, 13374}, {36257, 12882}, {36620, 12812}, {36636, 12876}, {37145, 12768},
528{37221, 13190},
529
530{30129, 11025}, {31076, 12736}, {42910, 10402}, {43029, 10267}, {40496, 8816},
531{30129, 11025},
532
533{36934, 9899}, {37210, 11285}, {39218, 10890}, {39196, 10776}, {39343, 10722},
534{39478, 10624}, {39597, 10467}, {39657, 10289}, {39646, 10083}, {39586, 9894},
535{39435, 9731}, {39278, 9645}, {39115, 9612}, {38964, 9628}, {38931, 9482},
536{36934, 9899},
537
538{38991, 9780}, {39164, 10630}, {39278, 10592}, {39386, 10505}, {39467, 10359},
539{39489, 10229}, {39478, 10078}, {39424, 9959}, {39343, 9883}, {39240, 9807},
540{39110, 9769}, {38991, 9780},
541
542{11025, 16709}, {17510, 15410}, {16200, 13613}, {11003, 14674},
543
[17849]544  /* EOL 8 */
545
[12283]546{17315, 13580}, {17749, 14230}, {18095, 14555}, {18593, 14793}, {19264, 14879},
547{21018, 14555}, {20499, 12995}, {17315, 13580},
548
549{21067, 13466}, {21251, 14170}, {21792, 14051}, {21598, 13342}, {21067, 13466},
550
551{23319, 12297}, {23357, 12465}, {22745, 12584}, {22837, 12958}, {23422, 12849},
552{23498, 13174}, {22675, 13347}, {22902, 14306},
553
554{24634, 12054}, {25013, 13872},
555
556{25647, 11870}, {25842, 12774}, {25928, 12752}, {25972, 12952}, {26069, 12925},
557
558{25815, 11832}, {26242, 13618},
559
560{27390, 11529}, {27850, 13299},
561
562{27606, 12341}, {27904, 12373}, {28002, 12265}, {28083, 12216}, {28207, 12178},
563{28343, 12189}, {28451, 12216}, {28472, 12178}, {28554, 12243}, {28532, 12276},
564{28597, 12346}, {28635, 12427}, {28657, 12519}, {28657, 12633}, {28624, 12752},
565{28570, 12855}, {28500, 12914}, {28527, 12952}, {28451, 13001}, {28424, 12963},
566{28332, 12996}, {28234, 13001}, {28121, 12974}, {28034, 12941}, {27953, 12871},
567{27893, 12784}, {27866, 12703}, {27850, 12617}, {27855, 12508}, {27644, 12492},
568
569{19340, 12384}, {18122, 9921}, {19378, 9704}, {20623, 12156},
570
571{21478, 11999}, {20201, 9574}, {21630, 9336}, {22918, 11745},
572
573{24039, 11550}, {22891, 9639}, {24109, 9471}, {24943, 10722}, {24185, 10873},
574{24515, 11474},
575
576{14333, 10267}, {16368, 12909}, {26026, 11220}, {24597, 8838}, {21998, 9271},
577{23427, 11653},
578
579{24380, 7582}, {26589, 11128}, {28803, 10673}, {26848, 7192}, {24380, 7582},
580
581{40349, 7604}, {40306, 7658}, {40317, 7788}, {41053, 8232}, {41183, 8210},
582{41226, 8145}, {41216, 8015}, {40458, 7571}, {40349, 7604},
583
584{44280, 6564}, {43446, 8048}, {44106, 8416}, {44940, 6943}, {44280, 6564},
585
586{40766, 4827}, {39933, 6310}, {40593, 6678}, {41427, 5206}, {40766, 4827},
587
588{44615, 5547}, {44713, 5828}, {45449, 6250}, {45839, 6121}, {46055, 6218},
589{46347, 6077}, {46835, 5211}, {46759, 4670}, {46618, 4572}, {46542, 4258},
590{45979, 3923}, {45893, 3641}, {45741, 3533}, {45438, 3576}, {45243, 3825},
591{45341, 4226}, {46034, 4594}, {46088, 4854}, {46239, 4930}, {46261, 5081},
592{45958, 5655}, {45763, 5558}, {45600, 5633}, {45211, 5384}, {45200, 5265},
593{44940, 5124}, {44810, 5179}, {44615, 5547},
594
595{35878, 9185}, {37123, 6976}, {39743, 8416}, {35878, 9185},
596
597{33648, 9683}, {35499, 6023}, {36593, 6694}, {35575, 8730}, {35315, 9055},
598{34882, 9358}, {33648, 9683},
599
600{29772, 10462}, {29122, 9206}, {30898, 5525}, {32803, 6629}, {31158, 10159},
601{29772, 10462},
602
[17849]603  /* EOL 9 */
604
[12283]605{29653, 6987}, {28689, 6478}, {28126, 7647}, {28819, 8751}, {30486, 5309},
606{29501, 4756}, {28689, 6489},
607
608{31677, 10072}, {33994, 5125}, {35142, 5817}, {33193, 9769}, {31677, 10072},
609
610{28039, 599}, {30302, 1985}, {31331, 101},
611
612{31937, 296}, {30779, 2288}, {37134, 6045}, {41237, 1584},
613
614{41973, 1898}, {37719, 6391}, {39884, 7582}, {40479, 7355}, {41432, 7929},
615{41400, 8448}, {43933, 9780}, {44399, 9498}, {44875, 9109}, {45157, 8719},
616{47333, 4800},
617
618{47766, 6348}, {45990, 9737}, {45665, 10181}, {45525, 10310}, {45232, 10473},
619{45979, 10917}, {48253, 6943}, {47766, 6348},
620
621{23806, 6456}, {24153, 7106}, {26556, 6716}, {23481, 978},
622
623{24586, 1768}, {25793, 3782}, {26567, 2629}, {25322, 1801},
624
625{25403, 4616}, {24472, 5070}, {23725, 3695}, {23817, 3652}, {23671, 3365},
626{23974, 3219}, {23931, 3138}, {24494, 2872},
627
628{26231, 3787}, {26453, 3939}, {27081, 3013},
629
630{26859, 5655}, {28223, 6445}, {27877, 7257}, {26859, 5655},
631
632{27119, 1032}, {30026, 2840}, {29317, 4166}, {25376, 1530},
633
634{30400, 3057}, {29707, 4377}, {32987, 6240}, {33637, 4919}, {30400, 3057},
635
636{26756, 5308}, {27168, 4491}, {27260, 4556}, {26865, 5357},
637
638{27888, 5893}, {28278, 5070}, {28094, 4962}, {28294, 4616}, {28927, 5005},
639
640{29176, 4491}, {28375, 6153}, {26719, 5287}, {26015, 4096}, {26859, 2840},
641{29176, 4491},
642
643{27747, 3473}, {27623, 3701}, {27698, 3755}, {27828, 3533},
644
645{28364, 4199}, {28278, 4345}, {28586, 4540}, {28673, 4394}, {28364, 4199},
646
647{27238, 4345}, {27325, 4410}, {27623, 3901}, {27541, 3847}, {27238, 4345},
648
649{10803, 17045}, {10868, 17348},
650
[17849]651  /* EOL 10 */
652
[12283]653{11718, 16844}, {11783, 17148},
654
655{12736, 16671}, {12801, 16974},
656
657{13651, 16471}, {13716, 16774},
658
659{14603, 16254}, {14668, 16557},
660
661{15518, 16054}, {15583, 16357},
662
663{16536, 15881}, {16601, 16184},
664
665{17451, 15680}, {17516, 15984},
666
667{18339, 15551}, {18404, 15854},
668
669{19254, 15350}, {19319, 15653},
670
671{29474, 13272}, {29539, 13575},
672
673{30389, 13071}, {30454, 13374},
674
675{31407, 12898}, {31472, 13201},
676
677{32321, 12698}, {32386, 13001},
678
679{33274, 12481}, {33339, 12784},
680
681{34189, 12281}, {34254, 12584},
682
683{35207, 12108}, {35272, 12411},
684
685{36122, 11907}, {36187, 12210},
686
687{37010, 11777}, {37074, 12081},
688
689{37924, 11577}, {37989, 11880},
690
691{38747, 11404}, {38812, 11707},
692
[17849]693  /* EOL 11 */
694
[12283]695{39662, 11204}, {39727, 11507},
696
697{40680, 11030}, {40745, 11334},
698
699{41595, 10830}, {41660, 11133},
700
701{42547, 10614}, {42612, 10917},
702
703{43462, 10413}, {43527, 10716},
704
705{20152, 15166}, {20217, 15469},
706
707{21067, 14966}, {21132, 15269},
708
709{22085, 14793}, {22150, 15096},
710
711{23000, 14592}, {23065, 14895},
712
713{23952, 14376}, {24017, 14679},
714
715{24867, 14176}, {24932, 14479},
716
717{25885, 14002}, {25950, 14305},
718
719{26800, 13802}, {26865, 14105},
720
721{27688, 13672}, {27753, 13975},
722
723{28603, 13472}, {28668, 13775},
724
725{44258, 10224}, {44409, 10462},
726
727{44821, 9791}, {45037, 10051},
728
729{45362, 9358}, {45600, 9531},
730
731{45714, 8703}, {45952, 8876},
732
733{46044, 8048}, {46283, 8221},
734
[17849]735  /* EOL 12 */
736
[12283]737{46375, 7414}, {46613, 7588},
738
739{31488, 20720}, {31125, 20720}, {31098, 20639}, {31065, 20574}, {31017, 20520},
740{30941, 20466}, {30865, 20434}, {30768, 20423}, {30681, 20439}, {30584, 20482},
741{30524, 20536}, {30470, 20607}, {30427, 20715}, {30421, 20802}, {30438, 20904},
742{30470, 20969}, {30513, 21034}, {30578, 21089}, {30654, 21132}, {30746, 21153},
743{30833, 21159}, {30908, 21132}, {30984, 21094}, {31038, 21045}, {31087, 20975},
744{31114, 20915}, {31125, 20872}, {31488, 20872},
745
746{22334, 23324}, {24986, 23324}, {25057, 23427}, {25257, 23313}, {25392, 23313},
747{25446, 23416}, {25641, 23313}, {25955, 23313}, {26437, 23898}, {26437, 24169},
748{26340, 24250}, {25874, 23752}, {24889, 24250}, {24829, 24272}, {24775, 24261},
749{24726, 24217}, {24326, 23541}, {22577, 24337}, {22512, 24180}, {22615, 24136},
750{22567, 24033}, {22648, 23990}, {22604, 23898}, {22680, 23855}, {22615, 23741},
751{22334, 23741}, {22334, 23324},
752
753{27184, 19167}, {27184, 20260}, {27785, 20358},
754
755{29160, 21310}, {29160, 21965},
756
757{28938, 21403}, {28938, 21965},
758
759{28938, 19686}, {28938, 19167}, {25815, 19167}, {25815, 21716}, {26572, 21716},
760{26599, 21814}, {26637, 21890}, {26702, 21987}, {26767, 22058}, {26827, 22117},
761{26908, 22182}, {27016, 22236}, {27097, 22263}, {27184, 22263},
762
763{22822, 12566}, {22664, 11812},
764
765{22878, 11773}, {23041, 12527},
766
[17850]767  /* building 68 */
768{45675, 17430}, {47150, 14500}, {48100, 15000}, {46600 ,18040}, {45675, 17430},
769
770  /* 66 - 68 bridge (two pieces) */
771{46200, 17800}, {45980, 18188},
772
773{46410, 17950}, {46190, 18400},
774
775  /* e51 - e40 bridge */
776{55100, 22505}, {55100, 21683}, {55250, 21683}, {55250, 22505}, {55100, 22505},
777
[12283]778};
779
780#define num_points (sizeof(points) / sizeof(Point))
781
782#define min_x  100
783#define max_x  59106
784#define min_y  100
785#define max_y  27224
786
787int num_segs[] = {
[17849]7882, 2, 17, 28, 5, 5, 2, 2, 3, 9, 5, 7, 4, 5, 7, 6, 3, 10, 5, 5,
[17850]7898, 12, 7, 7, 5, 8, 5, 4, 16, 10, 5, 5, 3, 35, 34, 5, 5, 3, 4,
[17849]7907, 4, 4, 2, 2, 2, 2, 2, 4, 8, 28, 17, 17, 9, 5, 13, 11, 5, 7, 5,
7912, 3, 2, 17, 5, 5, 7, 3, 55, 33, 20, 9, 5, 5, 5, 5, 5, 5, 5, 5,
7922, 2, 2, 2, 12, 2, 2, 2, 9, 13, 3, 13, 5, 6, 19, 15, 21, 5, 26, 13,
79311, 13, 4, 13, 17, 24, 30, 8, 9, 13, 8, 17, 10, 13, 27, 10, 19, 13, 5, 38,
[17850]79418, 9, 5, 16, 26, 20, 8, 7, 5, 8, 2, 25, 9, 11, 11, 7, 11, 14, 21, 5,
79512, 18, 4, 18, 18, 5, 10, 8, 6, 5, 2, 2, 2, 6, 6, 16, 12, 4,
[17849]7968, 5, 8, 2, 5, 2, 2, 30, 4, 4, 6, 6, 5, 9, 5, 5, 28, 4, 7, 6,
7977, 5, 3, 4, 11, 8, 4, 4, 8, 3, 4, 4, 5, 4, 5, 6, 4, 5, 5, 2,
7982, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
7992, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
[17850]8002, 28, 27, 3, 2, 2, 14, 2, 2, 5, 2, 2, 5
[12283]801};
802
803#define num_groups (sizeof(num_segs) / sizeof(int))
Note: See TracBrowser for help on using the repository browser.