Subversion Repositories gelsvn

Rev

Rev 329 | Rev 336 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 329 Rev 335
Line 1... Line 1...
1
// !$*UTF8*$!
1
// !$*UTF8*$!
2
{
2
{
3
	0D11EC1F0B76804000C70E58 /* Raytracer */ = {
-
 
4
		activeExec = 0;
-
 
5
		executables = (
-
 
6
			0D11EC210B76804000C70E58 /* Raytracer */,
-
 
7
		);
-
 
8
	};
-
 
9
	0D11EC210B76804000C70E58 /* Raytracer */ = {
-
 
10
		isa = PBXExecutable;
-
 
11
		activeArgIndex = 2147483647;
-
 
12
		activeArgIndices = (
-
 
13
		);
-
 
14
		argumentStrings = (
-
 
15
		);
-
 
16
		autoAttachOnCrash = 1;
-
 
17
		configStateDict = {
-
 
18
		};
-
 
19
		customDataFormattersEnabled = 1;
-
 
20
		debuggerPlugin = GDBDebugging;
-
 
21
		disassemblyDisplayState = 0;
-
 
22
		dylibVariantSuffix = "";
-
 
23
		enableDebugStr = 1;
-
 
24
		environmentEntries = (
-
 
25
		);
-
 
26
		executableSystemSymbolLevel = 0;
-
 
27
		executableUserSymbolLevel = 0;
-
 
28
		libgmallocEnabled = 0;
-
 
29
		name = Raytracer;
-
 
30
		sourceDirectories = (
-
 
31
		);
-
 
32
	};
-
 
33
	0D11EC520B7680D100C70E58 /* raytrace.cpp */ = {
-
 
34
		uiCtxt = {
-
 
35
			sepNavIntBoundsRect = "{{0, 0}, {1110, 13025}}";
-
 
36
			sepNavSelRange = "{1592, 0}";
-
 
37
			sepNavVisRect = "{{0, 1080}, {1110, 895}}";
-
 
38
			sepNavWindowFrame = "{{15, -1}, {1149, 1024}}";
-
 
39
		};
-
 
40
	};
-
 
41
	0D11EC620B76817100C70E58 /* PBXTextBookmark */ = {
-
 
42
		isa = PBXTextBookmark;
-
 
43
		fRef = 0DFC761F0A94A05E00CE6830 /* draw.cpp */;
-
 
44
		name = "draw.cpp: 124";
-
 
45
		rLen = 0;
-
 
46
		rLoc = 3212;
-
 
47
		rType = 0;
-
 
48
		vrLen = 820;
-
 
49
		vrLoc = 2707;
-
 
50
	};
-
 
51
	0D11EC630B76817100C70E58 /* PBXTextBookmark */ = {
-
 
52
		isa = PBXTextBookmark;
-
 
53
		fRef = 0D224C880B76771300E5B06D /* BoundingNode.cpp */;
-
 
54
		name = "BoundingNode.cpp: 17";
-
 
55
		rLen = 0;
-
 
56
		rLoc = 304;
-
 
57
		rType = 0;
-
 
58
		vrLen = 688;
-
 
59
		vrLoc = 0;
-
 
60
	};
-
 
61
	0D11EC650B76817100C70E58 /* PBXTextBookmark */ = {
-
 
62
		isa = PBXTextBookmark;
-
 
63
		fRef = 0D224C8D0B76771300E5B06D /* AABox.cpp */;
-
 
64
		name = minmax_sq_dist;
-
 
65
		rLen = 14;
-
 
66
		rLoc = 513;
-
 
67
		rType = 0;
-
 
68
		vrLen = 758;
-
 
69
		vrLoc = 320;
-
 
70
	};
-
 
71
	0D11EC670B76817100C70E58 /* PBXTextBookmark */ = {
-
 
72
		isa = PBXTextBookmark;
-
 
73
		fRef = 0D224C860B76771300E5B06D /* BoundingTree.cpp */;
-
 
74
		name = "BoundingTree.cpp: 188";
-
 
75
		rLen = 0;
-
 
76
		rLoc = 4359;
-
 
77
		rType = 0;
-
 
78
		vrLen = 1242;
-
 
79
		vrLoc = 3140;
-
 
80
	};
-
 
81
	0D11EC680B76817100C70E58 /* PBXTextBookmark */ = {
-
 
82
		isa = PBXTextBookmark;
-
 
83
		fRef = 0DFC77200A94AA2700CE6830 /* objview.cpp */;
-
 
84
		name = "objview.cpp: 267";
-
 
85
		rLen = 0;
-
 
86
		rLoc = 6463;
-
 
87
		rType = 0;
-
 
88
		vrLen = 702;
-
 
89
		vrLoc = 6064;
-
 
90
	};
-
 
91
	0D224C830B76771300E5B06D /* BSPTree.h */ = {
-
 
92
		uiCtxt = {
-
 
93
			sepNavIntBoundsRect = "{{0, 0}, {1110, 2800}}";
-
 
94
			sepNavSelRange = "{1679, 0}";
-
 
95
			sepNavVisRect = "{{0, 1365}, {1110, 895}}";
-
 
96
		};
-
 
97
	};
-
 
98
	0D224C850B76771300E5B06D /* BoundingTree.h */ = {
-
 
99
		uiCtxt = {
-
 
100
			sepNavIntBoundsRect = "{{0, 0}, {1110, 1075}}";
-
 
101
			sepNavSelRange = "{0, 0}";
-
 
102
			sepNavVisRect = "{{0, 0}, {1110, 895}}";
-
 
103
			sepNavWindowFrame = "{{15, -1}, {1149, 1024}}";
-
 
104
		};
-
 
105
	};
-
 
106
	0D224C860B76771300E5B06D /* BoundingTree.cpp */ = {
-
 
107
		uiCtxt = {
-
 
108
			sepNavIntBoundsRect = "{{0, 0}, {1110, 4775}}";
-
 
109
			sepNavSelRange = "{4359, 0}";
-
 
110
			sepNavVisRect = "{{0, 3855}, {1110, 895}}";
-
 
111
			sepNavWindowFrame = "{{15, 4}, {1149, 1024}}";
-
 
112
		};
-
 
113
	};
-
 
114
	0D224C880B76771300E5B06D /* BoundingNode.cpp */ = {
-
 
115
		uiCtxt = {
-
 
116
			sepNavIntBoundsRect = "{{0, 0}, {1110, 1550}}";
-
 
117
			sepNavSelRange = "{304, 0}";
-
 
118
			sepNavVisRect = "{{0, 0}, {1110, 895}}";
-
 
119
			sepNavWindowFrame = "{{15, 4}, {1149, 1024}}";
-
 
120
		};
-
 
121
	};
-
 
122
	0D224C8D0B76771300E5B06D /* AABox.cpp */ = {
-
 
123
		uiCtxt = {
-
 
124
			sepNavIntBoundsRect = "{{0, 0}, {1110, 3650}}";
-
 
125
			sepNavSelRange = "{513, 14}";
-
 
126
			sepNavVisRect = "{{0, 450}, {1110, 895}}";
-
 
127
			sepNavWindowFrame = "{{15, 4}, {1149, 1024}}";
-
 
128
		};
-
 
129
	};
-
 
130
	0D224C920B76771300E5B06D /* OBox.cpp */ = {
-
 
131
		uiCtxt = {
-
 
132
			sepNavIntBoundsRect = "{{0, 0}, {1110, 5525}}";
-
 
133
			sepNavSelRange = "{1651, 0}";
-
 
134
			sepNavVisRect = "{{0, 1900}, {1110, 895}}";
-
 
135
			sepNavWindowFrame = "{{15, 4}, {1149, 1024}}";
-
 
136
		};
-
 
137
	};
-
 
138
	0D224C940B76771300E5B06D /* AABox.h */ = {
-
 
139
		uiCtxt = {
-
 
140
			sepNavIntBoundsRect = "{{0, 0}, {1110, 1300}}";
-
 
141
			sepNavSelRange = "{802, 14}";
-
 
142
			sepNavVisRect = "{{0, 380}, {1110, 895}}";
-
 
143
			sepNavWindowFrame = "{{15, 4}, {1149, 1024}}";
-
 
144
		};
-
 
145
	};
-
 
146
	0D4767710A94934A003000E1 /* Project object */ = {
3
	0D0CAEB20C6112FC003604C6 /* Project object */ = {
147
		activeBuildConfigurationName = Debug;
4
		activeBuildConfigurationName = Debug;
148
		activeExecutable = 0D11EC210B76804000C70E58 /* Raytracer */;
5
		activeExecutable = 0DB883DA0C6120590040A677 /* BloomenthalPolygonize */;
149
		activeTarget = 0D47677F0A94938E003000E1 /* GEL_library */;
6
		activeTarget = 0D0CAEC00C611308003604C6 /* GEL */;
150
		addToTargets = (
7
		addToTargets = (
151
			0D47677F0A94938E003000E1 /* GEL_library */,
-
 
152
		);
-
 
153
		breakpoints = (
-
 
154
			0D5D9D090A9516CE00265238 /* objview.cpp:325 */,
8
			0DB8841C0C6121710040A677 /* VolumePolygonize */,
155
		);
9
		);
156
		breakpointsGroup = 0D4769EA0A9493D6003000E1 /* XCBreakpointsBucket */;
10
		breakpointsGroup = 0D0CB0670C611749003604C6 /* XCBreakpointsBucket */;
157
		codeSenseManager = 0D4767760A94934A003000E1 /* Code sense */;
11
		codeSenseManager = 0D0CAEB70C6112FC003604C6 /* Code sense */;
158
		executables = (
12
		executables = (
159
			0DFC771C0A94AA0500CE6830 /* OBJViewer */,
13
			0DB8835B0C611DA10040A677 /* OBJViewer */,
160
			0D11EC210B76804000C70E58 /* Raytracer */,
14
			0DB883B50C611FB20040A677 /* Raytracer */,
161
		);
-
 
-
 
15
			0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
162
		expressions = (
16
			0DB883F30C6120E60040A677 /* MeshDistance */,
163
			ball,
17
			0DB884040C6121240040A677 /* Decimator */,
164
			ball.r,
18
			0DB884090C6121400040A677 /* RangeScanViewer */,
165
			"r*r",
19
			0DB8840E0C6121570040A677 /* BoundaryCollapse */,
166
			"r*r;",
20
			0DB8841E0C6121710040A677 /* VolumePolygonize */,
167
		);
21
		);
168
		ignoreBreakpointsInProjectsDict = {
22
		ignoreBreakpointsInProjectsDict = {
169
		};
23
		};
170
		perUserDictionary = {
24
		perUserDictionary = {
171
			PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
-
 
172
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
-
 
173
				PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
-
 
174
				PBXFileTableDataSourceColumnWidthsKey = (
-
 
175
					200,
-
 
176
					200,
-
 
177
					805,
-
 
178
				);
-
 
179
				PBXFileTableDataSourceColumnsKey = (
-
 
180
					PBXBookmarksDataSource_LocationID,
-
 
181
					PBXBookmarksDataSource_NameID,
-
 
182
					PBXBookmarksDataSource_CommentsID,
-
 
183
				);
-
 
184
			};
-
 
185
			PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
25
			PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
186
				PBXFileTableDataSourceColumnSortingDirectionKey = 1;
26
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
187
				PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_TypeID;
27
				PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
188
				PBXFileTableDataSourceColumnWidthsKey = (
28
				PBXFileTableDataSourceColumnWidthsKey = (
189
					20,
29
					20,
190
					1000,
30
					300,
191
					185,
31
					200,
192
				);
32
				);
193
				PBXFileTableDataSourceColumnsKey = (
33
				PBXFileTableDataSourceColumnsKey = (
194
					PBXErrorsWarningsDataSource_TypeID,
34
					PBXErrorsWarningsDataSource_TypeID,
195
					PBXErrorsWarningsDataSource_MessageID,
35
					PBXErrorsWarningsDataSource_MessageID,
196
					PBXErrorsWarningsDataSource_LocationID,
36
					PBXErrorsWarningsDataSource_LocationID,
197
				);
37
				);
198
			};
38
			};
199
			PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
-
 
200
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
-
 
201
				PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
-
 
202
				PBXFileTableDataSourceColumnWidthsKey = (
-
 
203
					22,
-
 
204
					300,
-
 
205
					883,
-
 
206
				);
-
 
207
				PBXFileTableDataSourceColumnsKey = (
-
 
208
					PBXExecutablesDataSource_ActiveFlagID,
-
 
209
					PBXExecutablesDataSource_NameID,
-
 
210
					PBXExecutablesDataSource_CommentsID,
-
 
211
				);
-
 
212
			};
-
 
213
			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
39
			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
214
				PBXFileTableDataSourceColumnSortingDirectionKey = 1;
40
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
215
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
41
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
216
				PBXFileTableDataSourceColumnWidthsKey = (
42
				PBXFileTableDataSourceColumnWidthsKey = (
217
					20,
43
					20,
218
					995,
44
					364,
219
					20,
45
					20,
220
					48,
46
					48,
221
					43,
47
					43,
222
					43,
48
					43,
223
					20,
49
					20,
Line 230... Line 56...
230
					PBXFileDataSource_Errors_ColumnID,
56
					PBXFileDataSource_Errors_ColumnID,
231
					PBXFileDataSource_Warnings_ColumnID,
57
					PBXFileDataSource_Warnings_ColumnID,
232
					PBXFileDataSource_Target_ColumnID,
58
					PBXFileDataSource_Target_ColumnID,
233
				);
59
				);
234
			};
60
			};
235
			PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
61
			PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
236
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
62
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
237
				PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
63
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
238
				PBXFileTableDataSourceColumnWidthsKey = (
64
				PBXFileTableDataSourceColumnWidthsKey = (
-
 
65
					20,
239
					200,
66
					20,
-
 
67
					902,
-
 
68
					20,
-
 
69
					48.1626,
-
 
70
					43,
-
 
71
					43,
240
					120,
72
					20,
241
				);
73
				);
242
				PBXFileTableDataSourceColumnsKey = (
74
				PBXFileTableDataSourceColumnsKey = (
-
 
75
					PBXFileDataSource_SCM_ColumnID,
243
					PBXFindDataSource_MessageID,
76
					PBXFileDataSource_FiletypeID,
-
 
77
					PBXFileDataSource_Filename_ColumnID,
244
					PBXFindDataSource_LocationID,
78
					PBXFileDataSource_Built_ColumnID,
-
 
79
					PBXFileDataSource_ObjectSize_ColumnID,
-
 
80
					PBXFileDataSource_Errors_ColumnID,
-
 
81
					PBXFileDataSource_Warnings_ColumnID,
-
 
82
					PBXFileDataSource_Target_ColumnID,
245
				);
83
				);
246
			};
84
			};
247
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
85
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
248
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
86
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
249
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
87
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
250
				PBXFileTableDataSourceColumnWidthsKey = (
88
				PBXFileTableDataSourceColumnWidthsKey = (
251
					20,
89
					20,
252
					200,
90
					200,
253
					815,
91
					184,
254
					20,
92
					20,
255
					48,
93
					48,
256
					43,
94
					43,
257
					43,
95
					43,
258
				);
96
				);
Line 264... Line 102...
264
					PBXFileDataSource_ObjectSize_ColumnID,
102
					PBXFileDataSource_ObjectSize_ColumnID,
265
					PBXFileDataSource_Errors_ColumnID,
103
					PBXFileDataSource_Errors_ColumnID,
266
					PBXFileDataSource_Warnings_ColumnID,
104
					PBXFileDataSource_Warnings_ColumnID,
267
				);
105
				);
268
			};
106
			};
269
			PBXPerProjectTemplateStateSaveDate = 193691805;
107
			PBXPerProjectTemplateStateSaveDate = 207833754;
270
			PBXWorkspaceStateSaveDate = 193691805;
108
			PBXWorkspaceStateSaveDate = 207833754;
271
		};
-
 
272
		perUserProjectItems = {
-
 
273
			0D11EC620B76817100C70E58 = 0D11EC620B76817100C70E58 /* PBXTextBookmark */;
-
 
274
			0D11EC630B76817100C70E58 = 0D11EC630B76817100C70E58 /* PBXTextBookmark */;
-
 
275
			0D11EC650B76817100C70E58 = 0D11EC650B76817100C70E58 /* PBXTextBookmark */;
-
 
276
			0D11EC670B76817100C70E58 = 0D11EC670B76817100C70E58 /* PBXTextBookmark */;
-
 
277
			0D11EC680B76817100C70E58 = 0D11EC680B76817100C70E58 /* PBXTextBookmark */;
-
 
278
			0D4E1F5B0B7682DF00B8A31B = 0D4E1F5B0B7682DF00B8A31B /* PBXTextBookmark */;
-
 
279
			0D4E1FA00B76837E00B8A31B = 0D4E1FA00B76837E00B8A31B /* PBXTextBookmark */;
-
 
280
			0D4E1FA40B76838700B8A31B = 0D4E1FA40B76838700B8A31B /* PBXTextBookmark */;
-
 
281
			0D4E1FB80B7684EE00B8A31B = 0D4E1FB80B7684EE00B8A31B /* PBXTextBookmark */;
-
 
282
			0D4E1FB90B7684EE00B8A31B = 0D4E1FB90B7684EE00B8A31B /* PBXTextBookmark */;
-
 
283
			0D4E1FBA0B7684EE00B8A31B = 0D4E1FBA0B7684EE00B8A31B /* PBXTextBookmark */;
-
 
284
			0D4E1FBC0B7684EE00B8A31B = 0D4E1FBC0B7684EE00B8A31B /* PBXTextBookmark */;
-
 
285
			0D4E1FBD0B7684EE00B8A31B = 0D4E1FBD0B7684EE00B8A31B /* PBXTextBookmark */;
-
 
286
			0D4E1FBE0B7684EE00B8A31B = 0D4E1FBE0B7684EE00B8A31B /* PBXTextBookmark */;
-
 
287
			0D4E1FBF0B7684EE00B8A31B = 0D4E1FBF0B7684EE00B8A31B /* PBXTextBookmark */;
-
 
288
			0D4E1FC00B7684EE00B8A31B = 0D4E1FC00B7684EE00B8A31B /* PBXTextBookmark */;
-
 
289
			0DBBBE420B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE420B8B80C2002773D6 /* PBXTextBookmark */;
-
 
290
			0DBBBE430B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE430B8B80C2002773D6 /* PBXTextBookmark */;
-
 
291
			0DBBBE440B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE440B8B80C2002773D6 /* PBXTextBookmark */;
-
 
292
			0DBBBE450B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE450B8B80C2002773D6 /* PBXTextBookmark */;
-
 
293
			0DBBBE460B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE460B8B80C2002773D6 /* PBXTextBookmark */;
-
 
294
			0DBBBE470B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE470B8B80C2002773D6 /* PBXTextBookmark */;
-
 
295
			0DBBBE480B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE480B8B80C2002773D6 /* PBXTextBookmark */;
-
 
296
			0DBBBE490B8B80C2002773D6 /* PBXTextBookmark */ = 0DBBBE490B8B80C2002773D6 /* PBXTextBookmark */;
-
 
297
		};
109
		};
298
		sourceControlManager = 0D4767750A94934A003000E1 /* Source Control */;
110
		sourceControlManager = 0D0CAEB60C6112FC003604C6 /* Source Control */;
299
		userBuildSettings = {
111
		userBuildSettings = {
300
		};
112
		};
301
	};
113
	};
302
	0D4767750A94934A003000E1 /* Source Control */ = {
114
	0D0CAEB60C6112FC003604C6 /* Source Control */ = {
303
		isa = PBXSourceControlManager;
115
		isa = PBXSourceControlManager;
304
		fallbackIsa = XCSourceControlManager;
116
		fallbackIsa = XCSourceControlManager;
305
		isSCMEnabled = 1;
117
		isSCMEnabled = 0;
306
		scmConfiguration = {
118
		scmConfiguration = {
307
			SubversionToolPath = /opt/local/bin/svn;
-
 
308
		};
119
		};
309
		scmType = scm.subversion;
120
		scmType = "";
310
	};
121
	};
311
	0D4767760A94934A003000E1 /* Code sense */ = {
122
	0D0CAEB70C6112FC003604C6 /* Code sense */ = {
312
		isa = PBXCodeSenseManager;
123
		isa = PBXCodeSenseManager;
313
		indexTemplatePath = "";
124
		indexTemplatePath = "";
314
	};
125
	};
315
	0D47677F0A94938E003000E1 /* GEL_library */ = {
126
	0D0CAEC00C611308003604C6 /* GEL */ = {
316
		activeExec = 0;
127
		activeExec = 0;
317
	};
128
	};
-
 
129
	0D0CAF180C61132C003604C6 /* IndexedFaceSet.h */ = {
-
 
130
		uiCtxt = {
-
 
131
			sepNavIntBoundsRect = "{{0, 0}, {1399, 1862}}";
-
 
132
			sepNavSelRange = "{81, 24}";
-
 
133
			sepNavVisRect = "{{0, 0}, {1399, 504}}";
-
 
134
		};
-
 
135
	};
318
	0D4769EA0A9493D6003000E1 /* XCBreakpointsBucket */ = {
136
	0D0CB0670C611749003604C6 /* XCBreakpointsBucket */ = {
319
		isa = XCBreakpointsBucket;
137
		isa = XCBreakpointsBucket;
320
		name = "Project Breakpoints";
138
		name = GEL;
321
		objects = (
139
		objects = (
322
			0D5D9D090A9516CE00265238 /* objview.cpp:325 */,
-
 
323
		);
140
		);
324
	};
141
	};
325
	0D4E1F5B0B7682DF00B8A31B /* PBXTextBookmark */ = {
-
 
326
		isa = PBXTextBookmark;
-
 
327
		fRef = 0D4E1F5C0B7682DF00B8A31B /* Camera.h */;
-
 
328
		rLen = 0;
-
 
329
		rLoc = 3219;
-
 
330
		rType = 0;
-
 
331
	};
-
 
332
	0D4E1F5C0B7682DF00B8A31B /* Camera.h */ = {
142
	0DB883590C611DA10040A677 /* OBJViewer */ = {
333
		isa = PBXFileReference;
-
 
334
		lastKnownFileType = sourcecode.c.h;
-
 
335
		name = Camera.h;
-
 
336
		path = /Users/jab/GEL/apps/Raytracer/Camera.h;
-
 
337
		sourceTree = "<absolute>";
-
 
338
		uiCtxt = {
-
 
339
			sepNavIntBoundsRect = "{{0, 0}, {1110, 3225}}";
-
 
340
			sepNavSelRange = "{60, 0}";
-
 
341
			sepNavVisRect = "{{0, 0}, {1110, 895}}";
-
 
342
		};
-
 
343
	};
-
 
344
	0D4E1F9F0B76837E00B8A31B /* raytrace.cpp */ = {
-
 
345
		isa = PBXFileReference;
-
 
346
		lastKnownFileType = sourcecode.cpp.cpp;
-
 
347
		name = raytrace.cpp;
-
 
348
		path = /Users/jab/GEL/apps/Raytracer/raytrace.cpp;
-
 
349
		sourceTree = "<absolute>";
-
 
350
	};
-
 
351
	0D4E1FA00B76837E00B8A31B /* PBXTextBookmark */ = {
-
 
352
		isa = PBXTextBookmark;
-
 
353
		fRef = 0D4E1F9F0B76837E00B8A31B /* raytrace.cpp */;
-
 
354
		rLen = 1;
-
 
355
		rLoc = 129;
-
 
356
		rType = 1;
-
 
357
	};
-
 
358
	0D4E1FA30B76838700B8A31B /* BSPTree.h */ = {
-
 
359
		isa = PBXFileReference;
-
 
360
		lastKnownFileType = sourcecode.c.h;
-
 
361
		name = BSPTree.h;
-
 
362
		path = /Users/jab/GEL/src/Geometry/BSPTree.h;
-
 
363
		sourceTree = "<absolute>";
-
 
364
		uiCtxt = {
-
 
365
			sepNavIntBoundsRect = "{{0, 0}, {1110, 2800}}";
-
 
366
			sepNavSelRange = "{1679, 0}";
-
 
367
			sepNavVisRect = "{{0, 1350}, {1110, 895}}";
-
 
368
		};
-
 
369
	};
-
 
370
	0D4E1FA40B76838700B8A31B /* PBXTextBookmark */ = {
-
 
371
		isa = PBXTextBookmark;
-
 
372
		fRef = 0D4E1FA30B76838700B8A31B /* BSPTree.h */;
-
 
373
		rLen = 1;
-
 
374
		rLoc = 75;
-
 
375
		rType = 1;
-
 
376
	};
-
 
377
	0D4E1FB80B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
378
		isa = PBXTextBookmark;
-
 
379
		fRef = 0D11EC520B7680D100C70E58 /* raytrace.cpp */;
-
 
380
		name = "raytrace.cpp: mesh_vector";
-
 
381
		rLen = 0;
-
 
382
		rLoc = 1592;
-
 
383
		rType = 0;
-
 
384
		vrLen = 855;
-
 
385
		vrLoc = 1032;
-
 
386
	};
-
 
387
	0D4E1FB90B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
388
		isa = PBXTextBookmark;
-
 
389
		fRef = 0D224C830B76771300E5B06D /* BSPTree.h */;
-
 
390
		name = "BSPTree.h: 75";
-
 
391
		rLen = 0;
-
 
392
		rLoc = 1679;
-
 
393
		rType = 0;
-
 
394
		vrLen = 1157;
-
 
395
		vrLoc = 1044;
-
 
396
	};
-
 
397
	0D4E1FBA0B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
398
		isa = PBXTextBookmark;
-
 
399
		fRef = 0D4E1FBB0B7684EE00B8A31B /* Camera.h */;
-
 
400
		name = "(null): 4";
-
 
401
		rLen = 0;
-
 
402
		rLoc = 60;
-
 
403
		rType = 0;
-
 
404
		vrLen = 886;
-
 
405
		vrLoc = 0;
143
		activeExec = 0;
406
	};
-
 
407
	0D4E1FBB0B7684EE00B8A31B /* Camera.h */ = {
-
 
408
		isa = PBXFileReference;
-
 
409
		lastKnownFileType = sourcecode.c.h;
-
 
410
		name = Camera.h;
144
		executables = (
411
		path = /Users/jab/GEL/apps/Raytracer/Camera.h;
-
 
412
		sourceTree = "<absolute>";
-
 
413
	};
-
 
414
	0D4E1FBC0B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
415
		isa = PBXTextBookmark;
-
 
416
		fRef = 0DFC761F0A94A05E00CE6830 /* draw.cpp */;
-
 
417
		name = "draw.cpp: 124";
-
 
418
		rLen = 0;
-
 
419
		rLoc = 3212;
-
 
420
		rType = 0;
-
 
421
		vrLen = 819;
-
 
422
		vrLoc = 2707;
-
 
423
	};
-
 
424
	0D4E1FBD0B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
425
		isa = PBXTextBookmark;
-
 
426
		fRef = 0D224C880B76771300E5B06D /* BoundingNode.cpp */;
-
 
427
		name = "BoundingNode.cpp: 17";
-
 
428
		rLen = 0;
-
 
429
		rLoc = 304;
-
 
430
		rType = 0;
-
 
431
		vrLen = 688;
-
 
432
		vrLoc = 0;
-
 
433
	};
-
 
434
	0D4E1FBE0B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
435
		isa = PBXTextBookmark;
-
 
436
		fRef = 0D224C8D0B76771300E5B06D /* AABox.cpp */;
-
 
437
		name = minmax_sq_dist;
-
 
438
		rLen = 14;
-
 
439
		rLoc = 513;
-
 
440
		rType = 0;
-
 
441
		vrLen = 758;
-
 
442
		vrLoc = 320;
-
 
443
	};
-
 
444
	0D4E1FBF0B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
445
		isa = PBXTextBookmark;
-
 
446
		fRef = 0D224C860B76771300E5B06D /* BoundingTree.cpp */;
-
 
447
		name = "BoundingTree.cpp: 188";
-
 
448
		rLen = 0;
-
 
449
		rLoc = 4359;
-
 
450
		rType = 0;
-
 
451
		vrLen = 1242;
-
 
452
		vrLoc = 3140;
-
 
453
	};
-
 
454
	0D4E1FC00B7684EE00B8A31B /* PBXTextBookmark */ = {
-
 
455
		isa = PBXTextBookmark;
-
 
456
		fRef = 0DFC77200A94AA2700CE6830 /* objview.cpp */;
145
			0DB8835B0C611DA10040A677 /* OBJViewer */,
457
		name = "objview.cpp: 267";
-
 
458
		rLen = 0;
-
 
459
		rLoc = 6463;
-
 
460
		rType = 0;
-
 
461
		vrLen = 702;
-
 
462
		vrLoc = 6064;
-
 
463
	};
-
 
464
	0D5D9D090A9516CE00265238 /* objview.cpp:325 */ = {
-
 
465
		isa = PBXFileBreakpoint;
-
 
466
		actions = (
-
 
467
		);
146
		);
468
		breakpointStyle = 0;
-
 
469
		continueAfterActions = 0;
-
 
470
		delayBeforeContinue = 0;
-
 
471
		fileReference = 0DFC77200A94AA2700CE6830 /* objview.cpp */;
-
 
472
		functionName = "main()";
-
 
473
		hitCount = 1;
-
 
474
		lineNumber = 325;
-
 
475
		location = objview.ob;
-
 
476
		modificationTime = 177542993.926803;
-
 
477
		state = 1;
-
 
478
	};
-
 
479
	0DBBBE420B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
480
		isa = PBXTextBookmark;
-
 
481
		fRef = 0D11EC520B7680D100C70E58 /* raytrace.cpp */;
-
 
482
		name = "raytrace.cpp: mesh_vector";
-
 
483
		rLen = 0;
-
 
484
		rLoc = 1592;
-
 
485
		rType = 0;
-
 
486
		vrLen = 849;
-
 
487
		vrLoc = 1038;
-
 
488
	};
-
 
489
	0DBBBE430B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
490
		isa = PBXTextBookmark;
-
 
491
		fRef = 0D4E1FA30B76838700B8A31B /* BSPTree.h */;
-
 
492
		name = "BSPTree.h: 75";
-
 
493
		rLen = 0;
-
 
494
		rLoc = 1679;
-
 
495
		rType = 0;
-
 
496
		vrLen = 1132;
-
 
497
		vrLoc = 1044;
-
 
498
	};
-
 
499
	0DBBBE440B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
500
		isa = PBXTextBookmark;
-
 
501
		fRef = 0D4E1F5C0B7682DF00B8A31B /* Camera.h */;
-
 
502
		name = "Camera.h: 4";
-
 
503
		rLen = 0;
-
 
504
		rLoc = 60;
-
 
505
		rType = 0;
-
 
506
		vrLen = 886;
-
 
507
		vrLoc = 0;
-
 
508
	};
-
 
509
	0DBBBE450B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
510
		isa = PBXTextBookmark;
-
 
511
		fRef = 0DFC761F0A94A05E00CE6830 /* draw.cpp */;
-
 
512
		name = "draw.cpp: 124";
-
 
513
		rLen = 0;
-
 
514
		rLoc = 3212;
-
 
515
		rType = 0;
-
 
516
		vrLen = 821;
-
 
517
		vrLoc = 2705;
-
 
518
	};
-
 
519
	0DBBBE460B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
520
		isa = PBXTextBookmark;
-
 
521
		fRef = 0D224C880B76771300E5B06D /* BoundingNode.cpp */;
-
 
522
		name = "BoundingNode.cpp: 17";
-
 
523
		rLen = 0;
-
 
524
		rLoc = 304;
-
 
525
		rType = 0;
-
 
526
		vrLen = 688;
-
 
527
		vrLoc = 0;
-
 
528
	};
-
 
529
	0DBBBE470B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
530
		isa = PBXTextBookmark;
-
 
531
		fRef = 0D224C8D0B76771300E5B06D /* AABox.cpp */;
-
 
532
		name = minmax_sq_dist;
-
 
533
		rLen = 14;
-
 
534
		rLoc = 513;
-
 
535
		rType = 0;
-
 
536
		vrLen = 758;
-
 
537
		vrLoc = 320;
-
 
538
	};
-
 
539
	0DBBBE480B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
540
		isa = PBXTextBookmark;
-
 
541
		fRef = 0D224C860B76771300E5B06D /* BoundingTree.cpp */;
-
 
542
		name = "BoundingTree.cpp: 188";
-
 
543
		rLen = 0;
-
 
544
		rLoc = 4359;
-
 
545
		rType = 0;
-
 
546
		vrLen = 1242;
-
 
547
		vrLoc = 3140;
-
 
548
	};
-
 
549
	0DBBBE490B8B80C2002773D6 /* PBXTextBookmark */ = {
-
 
550
		isa = PBXTextBookmark;
-
 
551
		fRef = 0DFC77200A94AA2700CE6830 /* objview.cpp */;
-
 
552
		name = "objview.cpp: 267";
-
 
553
		rLen = 0;
-
 
554
		rLoc = 6463;
-
 
555
		rType = 0;
-
 
556
		vrLen = 702;
-
 
557
		vrLoc = 6064;
-
 
558
	};
147
	};
559
	0DFC758E0A94A03900CE6830 /* Mat4x4d.cpp */ = {
148
	0DB8835B0C611DA10040A677 /* OBJViewer */ = {
560
		uiCtxt = {
149
		isa = PBXExecutable;
561
			sepNavIntBoundsRect = "{{0, 0}, {1110, 1725}}";
150
		activeArgIndex = 2147483647;
562
			sepNavSelRange = "{656, 0}";
151
		activeArgIndices = (
-
 
152
		);
563
			sepNavVisRect = "{{0, 871}, {1110, 854}}";
153
		argumentStrings = (
-
 
154
		);
564
			sepNavWindowFrame = "{{389, 45}, {1149, 983}}";
155
		autoAttachOnCrash = 1;
-
 
156
		configStateDict = {
565
		};
157
		};
-
 
158
		customDataFormattersEnabled = 1;
-
 
159
		debuggerPlugin = GDBDebugging;
-
 
160
		disassemblyDisplayState = 0;
-
 
161
		dylibVariantSuffix = "";
-
 
162
		enableDebugStr = 1;
-
 
163
		environmentEntries = (
-
 
164
		);
-
 
165
		executableSystemSymbolLevel = 0;
-
 
166
		executableUserSymbolLevel = 0;
-
 
167
		libgmallocEnabled = 0;
-
 
168
		name = OBJViewer;
-
 
169
		sourceDirectories = (
-
 
170
		);
566
	};
171
	};
567
	0DFC75A20A94A03900CE6830 /* Vec3f.h */ = {
172
	0DB883B30C611FB20040A677 /* Raytracer */ = {
568
		uiCtxt = {
173
		activeExec = 0;
569
			sepNavIntBoundsRect = "{{0, 0}, {1110, 1375}}";
-
 
570
			sepNavSelRange = "{443, 49}";
174
		executables = (
571
			sepNavVisRect = "{{0, 0}, {1110, 854}}";
175
			0DB883B50C611FB20040A677 /* Raytracer */,
572
			sepNavWindowFrame = "{{38, 19}, {1149, 983}}";
-
 
573
		};
176
		);
574
	};
177
	};
575
	0DFC761F0A94A05E00CE6830 /* draw.cpp */ = {
178
	0DB883B50C611FB20040A677 /* Raytracer */ = {
576
		uiCtxt = {
179
		isa = PBXExecutable;
577
			sepNavIntBoundsRect = "{{0, 0}, {1110, 3525}}";
180
		activeArgIndex = 2147483647;
578
			sepNavSelRange = "{3212, 0}";
181
		activeArgIndices = (
-
 
182
		);
579
			sepNavVisRect = "{{0, 2590}, {1110, 895}}";
183
		argumentStrings = (
-
 
184
		);
580
			sepNavWindowFrame = "{{467, 3}, {1149, 1024}}";
185
		autoAttachOnCrash = 1;
-
 
186
		configStateDict = {
581
		};
187
		};
-
 
188
		customDataFormattersEnabled = 1;
-
 
189
		debuggerPlugin = GDBDebugging;
-
 
190
		disassemblyDisplayState = 0;
-
 
191
		dylibVariantSuffix = "";
-
 
192
		enableDebugStr = 1;
-
 
193
		environmentEntries = (
-
 
194
		);
-
 
195
		executableSystemSymbolLevel = 0;
-
 
196
		executableUserSymbolLevel = 0;
-
 
197
		libgmallocEnabled = 0;
-
 
198
		name = Raytracer;
-
 
199
		sourceDirectories = (
-
 
200
		);
582
	};
201
	};
583
	0DFC76290A94A05E00CE6830 /* SimpleTrackBall.cpp */ = {
202
	0DB883D80C6120590040A677 /* BloomenthalPolygonize */ = {
584
		uiCtxt = {
203
		activeExec = 0;
-
 
204
		executables = (
585
			sepNavIntBoundsRect = "{{0, 0}, {1110, 2225}}";
205
			0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
-
 
206
		);
-
 
207
	};
-
 
208
	0DB883DA0C6120590040A677 /* BloomenthalPolygonize */ = {
-
 
209
		isa = PBXExecutable;
586
			sepNavSelRange = "{914, 40}";
210
		activeArgIndex = 2147483647;
587
			sepNavVisRect = "{{0, 886}, {1110, 854}}";
211
		activeArgIndices = (
-
 
212
		);
-
 
213
		argumentStrings = (
-
 
214
		);
588
			sepNavWindowFrame = "{{15, 40}, {1149, 983}}";
215
		autoAttachOnCrash = 1;
-
 
216
		configStateDict = {
589
		};
217
		};
-
 
218
		customDataFormattersEnabled = 1;
-
 
219
		debuggerPlugin = GDBDebugging;
-
 
220
		disassemblyDisplayState = 0;
-
 
221
		dylibVariantSuffix = "";
-
 
222
		enableDebugStr = 1;
-
 
223
		environmentEntries = (
-
 
224
		);
-
 
225
		executableSystemSymbolLevel = 0;
-
 
226
		executableUserSymbolLevel = 0;
-
 
227
		libgmallocEnabled = 0;
-
 
228
		name = BloomenthalPolygonize;
-
 
229
		sourceDirectories = (
-
 
230
		);
590
	};
231
	};
591
	0DFC762A0A94A05E00CE6830 /* SimpleTrackBall.h */ = {
232
	0DB883F10C6120E60040A677 /* MeshDistance */ = {
592
		uiCtxt = {
233
		activeExec = 0;
-
 
234
		executables = (
593
			sepNavIntBoundsRect = "{{0, 0}, {1110, 2400}}";
235
			0DB883F30C6120E60040A677 /* MeshDistance */,
-
 
236
		);
-
 
237
	};
-
 
238
	0DB883F30C6120E60040A677 /* MeshDistance */ = {
-
 
239
		isa = PBXExecutable;
594
			sepNavSelRange = "{645, 24}";
240
		activeArgIndex = 2147483647;
595
			sepNavVisRect = "{{0, 527}, {1110, 854}}";
241
		activeArgIndices = (
-
 
242
		);
-
 
243
		argumentStrings = (
-
 
244
		);
596
			sepNavWindowFrame = "{{15, 40}, {1149, 983}}";
245
		autoAttachOnCrash = 1;
-
 
246
		configStateDict = {
597
		};
247
		};
-
 
248
		customDataFormattersEnabled = 1;
-
 
249
		debuggerPlugin = GDBDebugging;
-
 
250
		disassemblyDisplayState = 0;
-
 
251
		dylibVariantSuffix = "";
-
 
252
		enableDebugStr = 1;
-
 
253
		environmentEntries = (
-
 
254
		);
-
 
255
		executableSystemSymbolLevel = 0;
-
 
256
		executableUserSymbolLevel = 0;
-
 
257
		libgmallocEnabled = 0;
-
 
258
		name = MeshDistance;
-
 
259
		sourceDirectories = (
-
 
260
		);
598
	};
261
	};
599
	0DFC771A0A94AA0500CE6830 /* OBJViewer */ = {
262
	0DB884020C6121240040A677 /* Decimator */ = {
600
		activeExec = 0;
263
		activeExec = 0;
601
		executables = (
264
		executables = (
602
			0DFC771C0A94AA0500CE6830 /* OBJViewer */,
265
			0DB884040C6121240040A677 /* Decimator */,
603
		);
266
		);
604
	};
267
	};
605
	0DFC771C0A94AA0500CE6830 /* OBJViewer */ = {
268
	0DB884040C6121240040A677 /* Decimator */ = {
606
		isa = PBXExecutable;
269
		isa = PBXExecutable;
607
		activeArgIndex = 2147483647;
270
		activeArgIndex = 2147483647;
608
		activeArgIndices = (
271
		activeArgIndices = (
609
		);
272
		);
610
		argumentStrings = (
273
		argumentStrings = (
Line 620... Line 283...
620
		environmentEntries = (
283
		environmentEntries = (
621
		);
284
		);
622
		executableSystemSymbolLevel = 0;
285
		executableSystemSymbolLevel = 0;
623
		executableUserSymbolLevel = 0;
286
		executableUserSymbolLevel = 0;
624
		libgmallocEnabled = 0;
287
		libgmallocEnabled = 0;
625
		name = OBJViewer;
288
		name = Decimator;
-
 
289
		sourceDirectories = (
-
 
290
		);
-
 
291
	};
-
 
292
	0DB884070C6121400040A677 /* RangeScanViewer */ = {
-
 
293
		activeExec = 0;
626
		savedGlobals = {
294
		executables = (
-
 
295
			0DB884090C6121400040A677 /* RangeScanViewer */,
-
 
296
		);
-
 
297
	};
-
 
298
	0DB884090C6121400040A677 /* RangeScanViewer */ = {
-
 
299
		isa = PBXExecutable;
-
 
300
		activeArgIndex = 2147483647;
-
 
301
		activeArgIndices = (
-
 
302
		);
-
 
303
		argumentStrings = (
-
 
304
		);
-
 
305
		autoAttachOnCrash = 1;
-
 
306
		configStateDict = {
627
		};
307
		};
-
 
308
		customDataFormattersEnabled = 1;
-
 
309
		debuggerPlugin = GDBDebugging;
-
 
310
		disassemblyDisplayState = 0;
-
 
311
		enableDebugStr = 1;
-
 
312
		environmentEntries = (
-
 
313
		);
-
 
314
		executableSystemSymbolLevel = 0;
-
 
315
		executableUserSymbolLevel = 0;
-
 
316
		libgmallocEnabled = 0;
-
 
317
		name = RangeScanViewer;
628
		sourceDirectories = (
318
		sourceDirectories = (
629
		);
319
		);
-
 
320
	};
-
 
321
	0DB8840C0C6121570040A677 /* BoundaryCollapse */ = {
-
 
322
		activeExec = 0;
-
 
323
		executables = (
-
 
324
			0DB8840E0C6121570040A677 /* BoundaryCollapse */,
-
 
325
		);
-
 
326
	};
-
 
327
	0DB8840E0C6121570040A677 /* BoundaryCollapse */ = {
-
 
328
		isa = PBXExecutable;
-
 
329
		activeArgIndex = 2147483647;
-
 
330
		activeArgIndices = (
-
 
331
		);
630
		variableFormatDictionary = {
332
		argumentStrings = (
-
 
333
		);
-
 
334
		autoAttachOnCrash = 1;
-
 
335
		configStateDict = {
631
		};
336
		};
-
 
337
		customDataFormattersEnabled = 1;
-
 
338
		debuggerPlugin = GDBDebugging;
-
 
339
		disassemblyDisplayState = 0;
-
 
340
		dylibVariantSuffix = "";
-
 
341
		enableDebugStr = 1;
-
 
342
		environmentEntries = (
-
 
343
		);
-
 
344
		executableSystemSymbolLevel = 0;
-
 
345
		executableUserSymbolLevel = 0;
-
 
346
		libgmallocEnabled = 0;
-
 
347
		name = BoundaryCollapse;
-
 
348
		sourceDirectories = (
-
 
349
		);
632
	};
350
	};
633
	0DFC77200A94AA2700CE6830 /* objview.cpp */ = {
351
	0DB8841C0C6121710040A677 /* VolumePolygonize */ = {
634
		uiCtxt = {
352
		activeExec = 0;
-
 
353
		executables = (
635
			sepNavIntBoundsRect = "{{0, 0}, {1110, 8775}}";
354
			0DB8841E0C6121710040A677 /* VolumePolygonize */,
-
 
355
		);
-
 
356
	};
-
 
357
	0DB8841E0C6121710040A677 /* VolumePolygonize */ = {
-
 
358
		isa = PBXExecutable;
636
			sepNavSelRange = "{6463, 0}";
359
		activeArgIndex = 2147483647;
637
			sepNavVisRect = "{{0, 6096}, {1110, 854}}";
360
		activeArgIndices = (
-
 
361
		);
-
 
362
		argumentStrings = (
-
 
363
		);
638
			sepNavWindowFrame = "{{460, 34}, {1149, 983}}";
364
		autoAttachOnCrash = 1;
-
 
365
		configStateDict = {
639
		};
366
		};
-
 
367
		customDataFormattersEnabled = 1;
-
 
368
		debuggerPlugin = GDBDebugging;
-
 
369
		disassemblyDisplayState = 0;
-
 
370
		dylibVariantSuffix = "";
-
 
371
		enableDebugStr = 1;
-
 
372
		environmentEntries = (
-
 
373
		);
-
 
374
		executableSystemSymbolLevel = 0;
-
 
375
		executableUserSymbolLevel = 0;
-
 
376
		libgmallocEnabled = 0;
-
 
377
		name = VolumePolygonize;
-
 
378
		sourceDirectories = (
-
 
379
		);
640
	};
380
	};
641
}
381
}