Subversion Repositories gelsvn

Rev

Rev 546 | Rev 549 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
329 jab 1
// !$*UTF8*$!
2
{
465 jab 3
	0D0150490F646D0700828A8E /* load.h */ = {
4
		uiCtxt = {
5
			sepNavIntBoundsRect = "{{0, 0}, {1064, 704}}";
6
			sepNavSelRange = "{346, 15}";
7
			sepNavVisRange = "{0, 375}";
8
		};
445 jab 9
	};
465 jab 10
	0D01504A0F646D0700828A8E /* load.cpp */ = {
11
		uiCtxt = {
12
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1216}}";
13
			sepNavSelRange = "{335, 0}";
14
			sepNavVisRange = "{27, 854}";
15
		};
445 jab 16
	};
335 jab 17
	0D0CAEB20C6112FC003604C6 /* Project object */ = {
545 jab 18
		activeBuildConfigurationName = Debug;
389 jab 19
		activeExecutable = 0DAF05B50E6BEAFC0097AAAD /* MeshEdit */;
20
		activeTarget = 0DAF05B30E6BEAFC0097AAAD /* MeshEdit */;
329 jab 21
		addToTargets = (
435 jab 22
			0D0CAEC00C611308003604C6 /* GEL */,
329 jab 23
		);
340 jab 24
		breakpoints = (
537 jab 25
			0D3BAA90124217080004E2EF /* mesh_optimization.cpp:442 */,
26
			0D3BAACC124227030004E2EF /* mesh_optimization.cpp:658 */,
27
			0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:657 */,
340 jab 28
		);
335 jab 29
		codeSenseManager = 0D0CAEB70C6112FC003604C6 /* Code sense */;
329 jab 30
		executables = (
335 jab 31
			0DB8835B0C611DA10040A677 /* OBJViewer */,
32
			0DB883B50C611FB20040A677 /* Raytracer */,
33
			0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
34
			0DB883F30C6120E60040A677 /* MeshDistance */,
35
			0DB884040C6121240040A677 /* Decimator */,
36
			0DB884090C6121400040A677 /* RangeScanViewer */,
37
			0DB8840E0C6121570040A677 /* BoundaryCollapse */,
38
			0DB8841E0C6121710040A677 /* VolumePolygonize */,
344 jab 39
			0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */,
357 jab 40
			0D5270470CE1E5BB00FA4789 /* PathTracer */,
382 jab 41
			0DC4C9170E5039D400F1B8A3 /* LinAlg-eigensolver */,
389 jab 42
			0DAF05B50E6BEAFC0097AAAD /* MeshEdit */,
329 jab 43
		);
44
		ignoreBreakpointsInProjectsDict = {
45
		};
46
		perUserDictionary = {
363 jab 47
			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
48
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
49
				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
50
				PBXFileTableDataSourceColumnWidthsKey = (
51
					20,
52
					20,
53
					210,
54
					20,
55
					110,
56
					109,
57
					20,
58
				);
59
				PBXFileTableDataSourceColumnsKey = (
60
					PBXBreakpointsDataSource_ActionID,
61
					PBXBreakpointsDataSource_TypeID,
62
					PBXBreakpointsDataSource_BreakpointID,
63
					PBXBreakpointsDataSource_UseID,
64
					PBXBreakpointsDataSource_LocationID,
65
					PBXBreakpointsDataSource_ConditionID,
66
					PBXBreakpointsDataSource_ContinueID,
67
				);
68
			};
336 jab 69
			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA23EDF0692099D00951B8B" = {
70
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
71
				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
72
				PBXFileTableDataSourceColumnWidthsKey = (
73
					20,
74
					20,
363 jab 75
					383,
336 jab 76
					20,
363 jab 77
					310,
78
					310,
336 jab 79
					20,
80
				);
81
				PBXFileTableDataSourceColumnsKey = (
82
					PBXBreakpointsDataSource_ActionID,
83
					PBXBreakpointsDataSource_TypeID,
84
					PBXBreakpointsDataSource_BreakpointID,
85
					PBXBreakpointsDataSource_UseID,
86
					PBXBreakpointsDataSource_LocationID,
87
					PBXBreakpointsDataSource_ConditionID,
88
					PBXBreakpointsDataSource_ContinueID,
89
				);
90
			};
372 jab 91
			PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
92
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
93
				PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
94
				PBXFileTableDataSourceColumnWidthsKey = (
95
					200,
96
					200,
97
					582,
98
				);
99
				PBXFileTableDataSourceColumnsKey = (
100
					PBXBookmarksDataSource_LocationID,
101
					PBXBookmarksDataSource_NameID,
102
					PBXBookmarksDataSource_CommentsID,
103
				);
104
			};
335 jab 105
			PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
329 jab 106
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
335 jab 107
				PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
329 jab 108
				PBXFileTableDataSourceColumnWidthsKey = (
335 jab 109
					20,
340 jab 110
					489,
435 jab 111
					587,
329 jab 112
				);
113
				PBXFileTableDataSourceColumnsKey = (
114
					PBXErrorsWarningsDataSource_TypeID,
115
					PBXErrorsWarningsDataSource_MessageID,
116
					PBXErrorsWarningsDataSource_LocationID,
117
				);
118
			};
336 jab 119
			PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
120
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
121
				PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
122
				PBXFileTableDataSourceColumnWidthsKey = (
123
					22,
124
					300,
545 jab 125
					796,
336 jab 126
				);
127
				PBXFileTableDataSourceColumnsKey = (
128
					PBXExecutablesDataSource_ActiveFlagID,
129
					PBXExecutablesDataSource_NameID,
130
					PBXExecutablesDataSource_CommentsID,
131
				);
132
			};
335 jab 133
			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
329 jab 134
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
448 jab 135
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_ObjectSize_ColumnID;
329 jab 136
				PBXFileTableDataSourceColumnWidthsKey = (
137
					20,
545 jab 138
					908,
329 jab 139
					20,
140
					48,
141
					43,
142
					43,
143
					20,
144
				);
145
				PBXFileTableDataSourceColumnsKey = (
146
					PBXFileDataSource_FiletypeID,
147
					PBXFileDataSource_Filename_ColumnID,
148
					PBXFileDataSource_Built_ColumnID,
149
					PBXFileDataSource_ObjectSize_ColumnID,
150
					PBXFileDataSource_Errors_ColumnID,
151
					PBXFileDataSource_Warnings_ColumnID,
152
					PBXFileDataSource_Target_ColumnID,
153
				);
154
			};
372 jab 155
			PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
156
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
157
				PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
158
				PBXFileTableDataSourceColumnWidthsKey = (
159
					200,
545 jab 160
					948,
372 jab 161
				);
162
				PBXFileTableDataSourceColumnsKey = (
163
					PBXFindDataSource_MessageID,
164
					PBXFindDataSource_LocationID,
165
				);
166
			};
335 jab 167
			PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
329 jab 168
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
335 jab 169
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
329 jab 170
				PBXFileTableDataSourceColumnWidthsKey = (
335 jab 171
					20,
172
					20,
372 jab 173
					748,
335 jab 174
					20,
372 jab 175
					48,
335 jab 176
					43,
177
					43,
178
					20,
329 jab 179
				);
180
				PBXFileTableDataSourceColumnsKey = (
335 jab 181
					PBXFileDataSource_SCM_ColumnID,
182
					PBXFileDataSource_FiletypeID,
183
					PBXFileDataSource_Filename_ColumnID,
184
					PBXFileDataSource_Built_ColumnID,
185
					PBXFileDataSource_ObjectSize_ColumnID,
186
					PBXFileDataSource_Errors_ColumnID,
187
					PBXFileDataSource_Warnings_ColumnID,
188
					PBXFileDataSource_Target_ColumnID,
329 jab 189
				);
190
			};
191
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
192
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
193
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
194
				PBXFileTableDataSourceColumnWidthsKey = (
195
					20,
545 jab 196
					861,
372 jab 197
					60,
329 jab 198
					20,
199
					48,
200
					43,
201
					43,
202
				);
203
				PBXFileTableDataSourceColumnsKey = (
204
					PBXFileDataSource_FiletypeID,
205
					PBXFileDataSource_Filename_ColumnID,
206
					PBXTargetDataSource_PrimaryAttribute,
207
					PBXFileDataSource_Built_ColumnID,
208
					PBXFileDataSource_ObjectSize_ColumnID,
209
					PBXFileDataSource_Errors_ColumnID,
210
					PBXFileDataSource_Warnings_ColumnID,
211
				);
212
			};
547 jab 213
			PBXPerProjectTemplateStateSaveDate = 312105031;
214
			PBXWorkspaceStateSaveDate = 312105031;
329 jab 215
		};
336 jab 216
		perUserProjectItems = {
546 jab 217
			0D1114431259AFC900375A92 /* PBXTextBookmark */ = 0D1114431259AFC900375A92 /* PBXTextBookmark */;
218
			0D1114981259BBEE00375A92 /* PBXTextBookmark */ = 0D1114981259BBEE00375A92 /* PBXTextBookmark */;
219
			0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */;
220
			0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */;
221
			0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */;
547 jab 222
			0D28118D129A64CF00680243 /* PBXTextBookmark */ = 0D28118D129A64CF00680243 /* PBXTextBookmark */;
223
			0D281198129A6B9F00680243 /* PBXTextBookmark */ = 0D281198129A6B9F00680243 /* PBXTextBookmark */;
224
			0D281199129A6B9F00680243 /* PBXTextBookmark */ = 0D281199129A6B9F00680243 /* PBXTextBookmark */;
225
			0D28119A129A6B9F00680243 /* PBXTextBookmark */ = 0D28119A129A6B9F00680243 /* PBXTextBookmark */;
226
			0D28119B129A6B9F00680243 /* PBXTextBookmark */ = 0D28119B129A6B9F00680243 /* PBXTextBookmark */;
227
			0D28119C129A6B9F00680243 /* PBXTextBookmark */ = 0D28119C129A6B9F00680243 /* PBXTextBookmark */;
546 jab 228
			0D3234D1125AF3CF001DF7BF /* PBXTextBookmark */ = 0D3234D1125AF3CF001DF7BF /* PBXTextBookmark */;
229
			0D3234D4125AF3CF001DF7BF /* PBXTextBookmark */ = 0D3234D4125AF3CF001DF7BF /* PBXTextBookmark */;
230
			0D32350F125B2FF5001DF7BF /* PBXTextBookmark */ = 0D32350F125B2FF5001DF7BF /* PBXTextBookmark */;
231
			0D323510125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323510125B2FF5001DF7BF /* PBXTextBookmark */;
232
			0D323511125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323511125B2FF5001DF7BF /* PBXTextBookmark */;
233
			0D323512125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323512125B2FF5001DF7BF /* PBXTextBookmark */;
234
			0D323513125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323513125B2FF5001DF7BF /* PBXTextBookmark */;
235
			0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = 0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */;
236
			0D3BAA2B124210A80004E2EF /* PBXTextBookmark */ = 0D3BAA2B124210A80004E2EF /* PBXTextBookmark */;
237
			0D3BAB0C124230C20004E2EF /* PBXTextBookmark */ = 0D3BAB0C124230C20004E2EF /* PBXTextBookmark */;
238
			0D3BAB0F124230C20004E2EF /* PBXTextBookmark */ = 0D3BAB0F124230C20004E2EF /* PBXTextBookmark */;
239
			0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */ = 0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */;
240
			0D3BAB67124252400004E2EF /* PBXTextBookmark */ = 0D3BAB67124252400004E2EF /* PBXTextBookmark */;
241
			0D401C3D126F00F900962594 /* PBXTextBookmark */ = 0D401C3D126F00F900962594 /* PBXTextBookmark */;
242
			0D401C3E126F00F900962594 /* PBXTextBookmark */ = 0D401C3E126F00F900962594 /* PBXTextBookmark */;
243
			0D401C75126F360700962594 /* PBXTextBookmark */ = 0D401C75126F360700962594 /* PBXTextBookmark */;
244
			0D41212E1263AF30009B846D /* PBXTextBookmark */ = 0D41212E1263AF30009B846D /* PBXTextBookmark */;
245
			0D41214912647850009B846D /* PBXTextBookmark */ = 0D41214912647850009B846D /* PBXTextBookmark */;
246
			0D41214A12647850009B846D /* PBXTextBookmark */ = 0D41214A12647850009B846D /* PBXTextBookmark */;
247
			0D41214B12647850009B846D /* PBXTextBookmark */ = 0D41214B12647850009B846D /* PBXTextBookmark */;
248
			0D41215512648875009B846D /* PBXTextBookmark */ = 0D41215512648875009B846D /* PBXTextBookmark */;
249
			0D41215612648875009B846D /* PBXTextBookmark */ = 0D41215612648875009B846D /* PBXTextBookmark */;
250
			0D41215712648875009B846D /* PBXTextBookmark */ = 0D41215712648875009B846D /* PBXTextBookmark */;
251
			0D41215812648875009B846D /* PBXTextBookmark */ = 0D41215812648875009B846D /* PBXTextBookmark */;
252
			0D41215912648875009B846D /* PBXTextBookmark */ = 0D41215912648875009B846D /* PBXTextBookmark */;
253
			0D41215A12648875009B846D /* PBXTextBookmark */ = 0D41215A12648875009B846D /* PBXTextBookmark */;
254
			0D41215B12648875009B846D /* PBXTextBookmark */ = 0D41215B12648875009B846D /* PBXTextBookmark */;
255
			0D41215F12648C4C009B846D /* PBXTextBookmark */ = 0D41215F12648C4C009B846D /* PBXTextBookmark */;
256
			0D48F4B91240078500C4B50D /* PBXTextBookmark */ = 0D48F4B91240078500C4B50D /* PBXTextBookmark */;
257
			0D48F4BB1240078500C4B50D /* PBXTextBookmark */ = 0D48F4BB1240078500C4B50D /* PBXTextBookmark */;
258
			0D48F4C01240078500C4B50D /* PBXTextBookmark */ = 0D48F4C01240078500C4B50D /* PBXTextBookmark */;
259
			0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = 0D48F4CF1240098600C4B50D /* PBXTextBookmark */;
545 jab 260
			0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = 0D63293E1292BBD70024C9D2 /* PBXTextBookmark */;
546 jab 261
			0D6329651292CF7D0024C9D2 /* PBXTextBookmark */ = 0D6329651292CF7D0024C9D2 /* PBXTextBookmark */;
262
			0D636971126258E7007F2981 /* PBXTextBookmark */ = 0D636971126258E7007F2981 /* PBXTextBookmark */;
263
			0D6540141267318F00CDF523 /* PBXTextBookmark */ = 0D6540141267318F00CDF523 /* PBXTextBookmark */;
264
			0D69E3BD125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BD125D14AD005BA68D /* PBXTextBookmark */;
265
			0D69E3BF125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BF125D14AD005BA68D /* PBXTextBookmark */;
266
			0D69E3C3125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3C3125D14AD005BA68D /* PBXTextBookmark */;
267
			0D69E3D1125D14B6005BA68D /* PBXTextBookmark */ = 0D69E3D1125D14B6005BA68D /* PBXTextBookmark */;
268
			0D69E410125D19BE005BA68D /* PBXTextBookmark */ = 0D69E410125D19BE005BA68D /* PBXTextBookmark */;
269
			0D69E414125D19BE005BA68D /* PBXTextBookmark */ = 0D69E414125D19BE005BA68D /* PBXTextBookmark */;
270
			0D69E44F125D1DB3005BA68D /* PBXTextBookmark */ = 0D69E44F125D1DB3005BA68D /* PBXTextBookmark */;
271
			0D69E450125D1DB3005BA68D /* PBXTextBookmark */ = 0D69E450125D1DB3005BA68D /* PBXTextBookmark */;
272
			0D69E454125D1DB3005BA68D /* PBXTextBookmark */ = 0D69E454125D1DB3005BA68D /* PBXTextBookmark */;
273
			0D69E47C125D1F19005BA68D /* PBXTextBookmark */ = 0D69E47C125D1F19005BA68D /* PBXTextBookmark */;
274
			0D69E510125D2849005BA68D /* PBXTextBookmark */ = 0D69E510125D2849005BA68D /* PBXTextBookmark */;
275
			0D69E511125D2849005BA68D /* PBXTextBookmark */ = 0D69E511125D2849005BA68D /* PBXTextBookmark */;
276
			0D69E512125D2849005BA68D /* PBXTextBookmark */ = 0D69E512125D2849005BA68D /* PBXTextBookmark */;
277
			0D69E514125D2849005BA68D /* PBXTextBookmark */ = 0D69E514125D2849005BA68D /* PBXTextBookmark */;
278
			0D69E515125D2849005BA68D /* PBXTextBookmark */ = 0D69E515125D2849005BA68D /* PBXTextBookmark */;
279
			0D7A67FB126D886100D81586 /* PBXTextBookmark */ = 0D7A67FB126D886100D81586 /* PBXTextBookmark */;
280
			0D7A67FC126D886100D81586 /* PBXTextBookmark */ = 0D7A67FC126D886100D81586 /* PBXTextBookmark */;
281
			0D7A67FE126D886100D81586 /* PBXTextBookmark */ = 0D7A67FE126D886100D81586 /* PBXTextBookmark */;
282
			0D7A67FF126D886100D81586 /* PBXTextBookmark */ = 0D7A67FF126D886100D81586 /* PBXTextBookmark */;
283
			0D7A6800126D886100D81586 /* PBXTextBookmark */ = 0D7A6800126D886100D81586 /* PBXTextBookmark */;
284
			0D7A6801126D886100D81586 /* PBXTextBookmark */ = 0D7A6801126D886100D81586 /* PBXTextBookmark */;
285
			0D8F30B412436DE800B9C35E /* PBXTextBookmark */ = 0D8F30B412436DE800B9C35E /* PBXTextBookmark */;
286
			0DB034831299D53500623B2F /* PBXTextBookmark */ = 0DB034831299D53500623B2F /* PBXTextBookmark */;
287
			0DB034851299D53500623B2F /* PBXTextBookmark */ = 0DB034851299D53500623B2F /* PBXTextBookmark */;
288
			0DC0E46412493F00002589AD /* PBXTextBookmark */ = 0DC0E46412493F00002589AD /* PBXTextBookmark */;
289
			0DC0E46512493F00002589AD /* PBXTextBookmark */ = 0DC0E46512493F00002589AD /* PBXTextBookmark */;
290
			0DC62E58123973E600F7EA07 /* PBXTextBookmark */ = 0DC62E58123973E600F7EA07 /* PBXTextBookmark */;
291
			0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */;
292
			0DC62EBE12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBE12397B1600F7EA07 /* PBXTextBookmark */;
293
			0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */;
294
			0DC62EC112397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC112397B1600F7EA07 /* PBXTextBookmark */;
295
			0DC62EC212397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC212397B1600F7EA07 /* PBXTextBookmark */;
296
			0DC62ED912397E9800F7EA07 /* PlistBookmark */ = 0DC62ED912397E9800F7EA07 /* PlistBookmark */;
297
			0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = 0DE64369123D0BEB001BDB8E /* PBXTextBookmark */;
298
			0DE6436D123D0BEB001BDB8E /* PBXTextBookmark */ = 0DE6436D123D0BEB001BDB8E /* PBXTextBookmark */;
299
			0DEA931A129028C400DB1F5F /* PBXTextBookmark */ = 0DEA931A129028C400DB1F5F /* PBXTextBookmark */;
300
			0DEDC8641295D22800323790 /* PBXTextBookmark */ = 0DEDC8641295D22800323790 /* PBXTextBookmark */;
301
			0DEDC8CB1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CB1295F06500323790 /* PBXTextBookmark */;
302
			0DEDC8CC1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CC1295F06500323790 /* PBXTextBookmark */;
303
			0DEDC8CD1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CD1295F06500323790 /* PBXTextBookmark */;
304
			0DEDC8CE1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CE1295F06500323790 /* PBXTextBookmark */;
305
			0DEFF53E12575982003D9434 /* PBXTextBookmark */ = 0DEFF53E12575982003D9434 /* PBXTextBookmark */;
306
			0DEFF54312575B78003D9434 /* PBXTextBookmark */ = 0DEFF54312575B78003D9434 /* PBXTextBookmark */;
307
			0DEFF54912575BC3003D9434 /* PBXTextBookmark */ = 0DEFF54912575BC3003D9434 /* PBXTextBookmark */;
308
			0DF533271299AEA900550DBF /* PBXTextBookmark */ = 0DF533271299AEA900550DBF /* PBXTextBookmark */;
309
			0DF533731299B3D200550DBF /* PBXTextBookmark */ = 0DF533731299B3D200550DBF /* PBXTextBookmark */;
310
			0DF534431299C68D00550DBF /* PBXTextBookmark */ = 0DF534431299C68D00550DBF /* PBXTextBookmark */;
311
			0DF534471299C68D00550DBF /* PBXTextBookmark */ = 0DF534471299C68D00550DBF /* PBXTextBookmark */;
312
			0DF534491299C68D00550DBF /* PBXTextBookmark */ = 0DF534491299C68D00550DBF /* PBXTextBookmark */;
313
			0DFD9AE512917930005C79B3 /* PBXTextBookmark */ = 0DFD9AE512917930005C79B3 /* PBXTextBookmark */;
336 jab 314
		};
335 jab 315
		sourceControlManager = 0D0CAEB60C6112FC003604C6 /* Source Control */;
394 jab 316
		userBookmarkGroup = 0DD7D1990E7E853300A9C60E /* PBXBookmarkGroup */;
329 jab 317
		userBuildSettings = {
318
		};
319
	};
335 jab 320
	0D0CAEB60C6112FC003604C6 /* Source Control */ = {
329 jab 321
		isa = PBXSourceControlManager;
322
		fallbackIsa = XCSourceControlManager;
336 jab 323
		isSCMEnabled = 1;
329 jab 324
		scmConfiguration = {
340 jab 325
			SubversionToolPath = /opt/local/bin/svn;
415 jab 326
			repositoryName = "GEL SVN";
465 jab 327
			repositoryNamesForRoots = {
328
				"" = "GEL SVN";
329
			};
329 jab 330
		};
336 jab 331
		scmType = scm.subversion;
329 jab 332
	};
335 jab 333
	0D0CAEB70C6112FC003604C6 /* Code sense */ = {
329 jab 334
		isa = PBXCodeSenseManager;
335
		indexTemplatePath = "";
336
	};
335 jab 337
	0D0CAEC00C611308003604C6 /* GEL */ = {
329 jab 338
		activeExec = 0;
339
	};
351 jab 340
	0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */ = {
341
		uiCtxt = {
545 jab 342
			sepNavIntBoundsRect = "{{0, 0}, {1079, 7828}}";
343
			sepNavSelRange = "{4933, 0}";
344
			sepNavVisRange = "{287, 735}";
357 jab 345
			sepNavVisRect = "{{0, 5966}, {961, 390}}";
351 jab 346
		};
347
	};
348
	0D0CAEC80C61132B003604C6 /* ArithQuat.h */ = {
349
		uiCtxt = {
448 jab 350
			sepNavIntBoundsRect = "{{0, 0}, {1064, 5700}}";
445 jab 351
			sepNavSelRange = "{7470, 0}";
448 jab 352
			sepNavVisRange = "{0, 727}";
351 jab 353
			sepNavVisRect = "{{0, 0}, {961, 728}}";
354
		};
355
	};
367 jab 356
	0D0CAEC90C61132B003604C6 /* ArithSqMat2x2Float.h */ = {
357
		uiCtxt = {
448 jab 358
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1368}}";
404 jab 359
			sepNavSelRange = "{423, 4}";
448 jab 360
			sepNavVisRange = "{0, 756}";
367 jab 361
		};
362
	};
363
	0D0CAECA0C61132B003604C6 /* ArithSqMat3x3Float.cpp */ = {
364
		uiCtxt = {
448 jab 365
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1140}}";
367 jab 366
			sepNavSelRange = "{0, 0}";
448 jab 367
			sepNavVisRange = "{0, 744}";
367 jab 368
		};
369
	};
363 jab 370
	0D0CAECB0C61132B003604C6 /* ArithSqMat3x3Float.h */ = {
371
		uiCtxt = {
545 jab 372
			sepNavIntBoundsRect = "{{0, 0}, {1079, 1406}}";
404 jab 373
			sepNavSelRange = "{520, 6}";
545 jab 374
			sepNavVisRange = "{0, 692}";
363 jab 375
			sepNavVisRect = "{{0, 141}, {1081, 613}}";
376
		};
377
	};
351 jab 378
	0D0CAECC0C61132B003604C6 /* ArithSqMat4x4Float.cpp */ = {
379
		uiCtxt = {
448 jab 380
			sepNavIntBoundsRect = "{{0, 0}, {1064, 4142}}";
400 jab 381
			sepNavSelRange = "{0, 0}";
448 jab 382
			sepNavVisRange = "{5062, 1165}";
363 jab 383
			sepNavVisRect = "{{0, 3301}, {1081, 613}}";
351 jab 384
		};
385
	};
386
	0D0CAECD0C61132B003604C6 /* ArithSqMat4x4Float.h */ = {
387
		uiCtxt = {
448 jab 388
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3021}}";
404 jab 389
			sepNavSelRange = "{642, 4}";
448 jab 390
			sepNavVisRange = "{0, 818}";
351 jab 391
			sepNavVisRect = "{{1, 1796}, {758, 801}}";
392
			sepNavWindowFrame = "{{15, 4}, {803, 874}}";
393
		};
394
	};
395
	0D0CAECE0C61132B003604C6 /* ArithSqMatFloat.h */ = {
396
		uiCtxt = {
545 jab 397
			sepNavIntBoundsRect = "{{0, 0}, {1079, 2166}}";
398
			sepNavSelRange = "{154, 0}";
399
			sepNavVisRange = "{670, 943}";
351 jab 400
			sepNavVisRect = "{{0, 1806}, {961, 390}}";
401
		};
402
	};
403
	0D0CAECF0C61132B003604C6 /* ArithVec.h */ = {
404
		uiCtxt = {
546 jab 405
			sepNavIntBoundsRect = "{{0, 0}, {1052, 9234}}";
406
			sepNavSelRange = "{1288, 0}";
407
			sepNavVisRange = "{945, 499}";
351 jab 408
			sepNavVisRect = "{{0, 953}, {961, 291}}";
409
		};
410
	};
367 jab 411
	0D0CAED00C61132B003604C6 /* ArithVec2Float.cpp */ = {
412
		uiCtxt = {
448 jab 413
			sepNavIntBoundsRect = "{{0, 0}, {1064, 817}}";
367 jab 414
			sepNavSelRange = "{0, 0}";
448 jab 415
			sepNavVisRange = "{0, 812}";
367 jab 416
		};
417
	};
404 jab 418
	0D0CAED10C61132B003604C6 /* ArithVec2Float.h */ = {
419
		uiCtxt = {
448 jab 420
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1083}}";
404 jab 421
			sepNavSelRange = "{196, 3}";
448 jab 422
			sepNavVisRange = "{0, 730}";
404 jab 423
		};
424
	};
367 jab 425
	0D0CAED20C61132B003604C6 /* ArithVec3Float.cpp */ = {
426
		uiCtxt = {
448 jab 427
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1406}}";
367 jab 428
			sepNavSelRange = "{0, 0}";
448 jab 429
			sepNavVisRange = "{0, 837}";
367 jab 430
		};
431
	};
400 jab 432
	0D0CAED30C61132B003604C6 /* ArithVec3Float.h */ = {
433
		uiCtxt = {
448 jab 434
			sepNavIntBoundsRect = "{{0, 0}, {1064, 969}}";
404 jab 435
			sepNavSelRange = "{196, 3}";
448 jab 436
			sepNavVisRange = "{0, 1035}";
400 jab 437
		};
438
	};
465 jab 439
	0D0CAED40C61132B003604C6 /* ArithVec4Int.h */ = {
404 jab 440
		uiCtxt = {
465 jab 441
			sepNavIntBoundsRect = "{{0, 0}, {1104, 697}}";
442
			sepNavSelRange = "{86, 0}";
443
			sepNavVisRange = "{0, 371}";
404 jab 444
		};
445
	};
351 jab 446
	0D0CAED50C61132B003604C6 /* ArithVec4Float.h */ = {
447
		uiCtxt = {
448 jab 448
			sepNavIntBoundsRect = "{{0, 0}, {1064, 722}}";
404 jab 449
			sepNavSelRange = "{333, 3}";
448 jab 450
			sepNavVisRange = "{0, 746}";
351 jab 451
			sepNavVisRect = "{{0, 308}, {961, 291}}";
452
		};
453
	};
454
	0D0CAED60C61132B003604C6 /* ArithVecFloat.h */ = {
455
		uiCtxt = {
545 jab 456
			sepNavIntBoundsRect = "{{0, 0}, {1079, 1216}}";
404 jab 457
			sepNavSelRange = "{203, 6}";
545 jab 458
			sepNavVisRange = "{314, 631}";
351 jab 459
			sepNavVisRect = "{{0, 386}, {961, 291}}";
460
		};
461
	};
367 jab 462
	0D0CAED70C61132B003604C6 /* ArithVecInt.h */ = {
463
		uiCtxt = {
465 jab 464
			sepNavIntBoundsRect = "{{0, 0}, {1104, 697}}";
404 jab 465
			sepNavSelRange = "{193, 3}";
448 jab 466
			sepNavVisRange = "{0, 471}";
367 jab 467
		};
468
	};
448 jab 469
	0D0CAED80C61132B003604C6 /* BitMask.h */ = {
470
		uiCtxt = {
471
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2299}}";
472
			sepNavSelRange = "{0, 0}";
473
			sepNavVisRange = "{0, 497}";
474
		};
475
	};
435 jab 476
	0D0CAED90C61132B003604C6 /* CGLA.h */ = {
477
		uiCtxt = {
537 jab 478
			sepNavIntBoundsRect = "{{0, 0}, {1072, 3002}}";
479
			sepNavSelRange = "{3502, 8}";
480
			sepNavVisRange = "{2820, 1127}";
435 jab 481
		};
482
	};
344 jab 483
	0D0CAEDA0C61132B003604C6 /* eigensolution.cpp */ = {
484
		uiCtxt = {
448 jab 485
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2014}}";
367 jab 486
			sepNavSelRange = "{667, 0}";
448 jab 487
			sepNavVisRange = "{533, 883}";
363 jab 488
			sepNavVisRect = "{{0, 855}, {1081, 485}}";
344 jab 489
		};
490
	};
491
	0D0CAEDB0C61132B003604C6 /* eigensolution.h */ = {
492
		uiCtxt = {
448 jab 493
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
435 jab 494
			sepNavSelRange = "{818, 75}";
495
			sepNavVisRange = "{0, 902}";
363 jab 496
			sepNavVisRect = "{{0, 47}, {1081, 485}}";
344 jab 497
		};
498
	};
404 jab 499
	0D0CAEDC0C61132B003604C6 /* ExceptionStandard.h */ = {
500
		uiCtxt = {
448 jab 501
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
404 jab 502
			sepNavSelRange = "{190, 43}";
448 jab 503
			sepNavVisRange = "{0, 616}";
404 jab 504
		};
505
	};
506
	0D0CAEDE0C61132B003604C6 /* Mat2x2d.h */ = {
507
		uiCtxt = {
448 jab 508
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
404 jab 509
			sepNavSelRange = "{302, 6}";
448 jab 510
			sepNavVisRange = "{0, 823}";
404 jab 511
		};
512
	};
513
	0D0CAEDF0C61132B003604C6 /* Mat2x2f.h */ = {
514
		uiCtxt = {
448 jab 515
			sepNavIntBoundsRect = "{{0, 0}, {1064, 703}}";
404 jab 516
			sepNavSelRange = "{302, 6}";
448 jab 517
			sepNavVisRange = "{0, 827}";
404 jab 518
		};
519
	};
448 jab 520
	0D0CAEE00C61132B003604C6 /* Mat2x3d.h */ = {
521
		uiCtxt = {
522
			sepNavIntBoundsRect = "{{0, 0}, {1064, 912}}";
523
			sepNavSelRange = "{0, 0}";
524
			sepNavVisRange = "{0, 728}";
525
		};
526
	};
363 jab 527
	0D0CAEE10C61132B003604C6 /* Mat2x3f.h */ = {
528
		uiCtxt = {
545 jab 529
			sepNavIntBoundsRect = "{{0, 0}, {1079, 931}}";
363 jab 530
			sepNavSelRange = "{0, 0}";
545 jab 531
			sepNavVisRange = "{0, 687}";
363 jab 532
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
533
		};
534
	};
535
	0D0CAEE20C61132B003604C6 /* Mat3x3d.h */ = {
536
		uiCtxt = {
448 jab 537
			sepNavIntBoundsRect = "{{0, 0}, {1064, 855}}";
404 jab 538
			sepNavSelRange = "{328, 3}";
448 jab 539
			sepNavVisRange = "{0, 859}";
363 jab 540
			sepNavVisRect = "{{0, 427}, {1081, 485}}";
541
		};
542
	};
543
	0D0CAEE30C61132B003604C6 /* Mat3x3f.cpp */ = {
544
		uiCtxt = {
448 jab 545
			sepNavIntBoundsRect = "{{0, 0}, {1064, 836}}";
546
			sepNavSelRange = "{0, 0}";
547
			sepNavVisRange = "{0, 602}";
363 jab 548
			sepNavVisRect = "{{0, 280}, {1081, 613}}";
549
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
550
		};
551
	};
552
	0D0CAEE40C61132B003604C6 /* Mat3x3f.h */ = {
553
		uiCtxt = {
545 jab 554
			sepNavIntBoundsRect = "{{0, 0}, {1079, 874}}";
404 jab 555
			sepNavSelRange = "{336, 6}";
545 jab 556
			sepNavVisRange = "{0, 766}";
363 jab 557
			sepNavVisRect = "{{0, 340}, {1081, 613}}";
558
		};
559
	};
560
	0D0CAEE50C61132B003604C6 /* Mat4x4d.cpp */ = {
561
		uiCtxt = {
448 jab 562
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1311}}";
416 jab 563
			sepNavSelRange = "{1018, 0}";
448 jab 564
			sepNavVisRange = "{595, 430}";
363 jab 565
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
566
		};
567
	};
568
	0D0CAEE60C61132B003604C6 /* Mat4x4d.h */ = {
569
		uiCtxt = {
448 jab 570
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1444}}";
404 jab 571
			sepNavSelRange = "{446, 6}";
448 jab 572
			sepNavVisRange = "{0, 896}";
363 jab 573
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
574
		};
575
	};
576
	0D0CAEE70C61132B003604C6 /* Mat4x4f.cpp */ = {
577
		uiCtxt = {
448 jab 578
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1197}}";
363 jab 579
			sepNavSelRange = "{0, 0}";
413 jab 580
			sepNavVisRange = "{0, 630}";
363 jab 581
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
582
		};
583
	};
584
	0D0CAEE80C61132B003604C6 /* Mat4x4f.h */ = {
585
		uiCtxt = {
448 jab 586
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1387}}";
404 jab 587
			sepNavSelRange = "{442, 6}";
448 jab 588
			sepNavVisRange = "{0, 950}";
363 jab 589
			sepNavVisRect = "{{0, 532}, {1081, 485}}";
590
		};
591
	};
448 jab 592
	0D0CAEE90C61132B003604C6 /* Quatd.h */ = {
593
		uiCtxt = {
594
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1501}}";
595
			sepNavSelRange = "{0, 0}";
596
			sepNavVisRange = "{0, 937}";
597
		};
598
	};
599
	0D0CAEEA0C61132B003604C6 /* Quaternion.h */ = {
600
		uiCtxt = {
601
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
602
			sepNavSelRange = "{0, 0}";
603
			sepNavVisRange = "{0, 135}";
604
		};
605
	};
606
	0D0CAEEB0C61132B003604C6 /* Quatf.h */ = {
607
		uiCtxt = {
608
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1520}}";
609
			sepNavSelRange = "{0, 0}";
610
			sepNavVisRange = "{0, 928}";
611
		};
612
	};
435 jab 613
	0D0CAEEC0C61132B003604C6 /* statistics.cpp */ = {
614
		uiCtxt = {
615
			sepNavIntBoundsRect = "{{0, 0}, {1064, 988}}";
616
			sepNavSelRange = "{489, 0}";
448 jab 617
			sepNavVisRange = "{0, 490}";
435 jab 618
			sepNavWindowFrame = "{{15, 177}, {1650, 846}}";
619
		};
620
	};
621
	0D0CAEED0C61132B003604C6 /* statistics.h */ = {
622
		uiCtxt = {
623
			sepNavIntBoundsRect = "{{0, 0}, {1064, 722}}";
624
			sepNavSelRange = "{365, 0}";
448 jab 625
			sepNavVisRange = "{0, 707}";
435 jab 626
		};
627
	};
351 jab 628
	0D0CAEEE0C61132B003604C6 /* TableTrigonometry.cpp */ = {
629
		uiCtxt = {
448 jab 630
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
631
			sepNavSelRange = "{0, 0}";
632
			sepNavVisRange = "{0, 192}";
351 jab 633
			sepNavVisRect = "{{0, 0}, {1081, 760}}";
634
		};
635
	};
448 jab 636
	0D0CAEEF0C61132B003604C6 /* TableTrigonometry.h */ = {
637
		uiCtxt = {
638
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1653}}";
639
			sepNavSelRange = "{0, 0}";
640
			sepNavVisRange = "{0, 608}";
641
		};
642
	};
643
	0D0CAEF00C61132B003604C6 /* UnitVector.h */ = {
644
		uiCtxt = {
465 jab 645
			sepNavIntBoundsRect = "{{0, 0}, {1591, 1216}}";
448 jab 646
			sepNavSelRange = "{0, 0}";
465 jab 647
			sepNavVisRange = "{0, 1083}";
648
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
448 jab 649
		};
650
	};
351 jab 651
	0D0CAEF10C61132B003604C6 /* Vec2d.h */ = {
652
		uiCtxt = {
448 jab 653
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
404 jab 654
			sepNavSelRange = "{229, 3}";
448 jab 655
			sepNavVisRange = "{0, 580}";
351 jab 656
			sepNavVisRect = "{{0, 374}, {961, 291}}";
657
		};
658
	};
404 jab 659
	0D0CAEF20C61132B003604C6 /* Vec2f.h */ = {
660
		uiCtxt = {
448 jab 661
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
404 jab 662
			sepNavSelRange = "{208, 3}";
448 jab 663
			sepNavVisRange = "{0, 574}";
404 jab 664
		};
665
	};
448 jab 666
	0D0CAEF30C61132B003604C6 /* Vec2i.cpp */ = {
667
		uiCtxt = {
668
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
669
			sepNavSelRange = "{0, 0}";
670
			sepNavVisRange = "{0, 154}";
671
		};
672
	};
404 jab 673
	0D0CAEF40C61132B003604C6 /* Vec2i.h */ = {
674
		uiCtxt = {
448 jab 675
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
404 jab 676
			sepNavSelRange = "{185, 3}";
448 jab 677
			sepNavVisRange = "{0, 536}";
404 jab 678
		};
679
	};
448 jab 680
	0D0CAEF50C61132B003604C6 /* Vec2ui.h */ = {
681
		uiCtxt = {
682
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
683
			sepNavSelRange = "{0, 0}";
684
			sepNavVisRange = "{0, 573}";
685
		};
686
	};
351 jab 687
	0D0CAEF60C61132B003604C6 /* Vec3d.h */ = {
688
		uiCtxt = {
448 jab 689
			sepNavIntBoundsRect = "{{0, 0}, {1064, 836}}";
404 jab 690
			sepNavSelRange = "{279, 3}";
448 jab 691
			sepNavVisRange = "{0, 713}";
351 jab 692
			sepNavVisRect = "{{0, 515}, {961, 291}}";
693
		};
694
	};
400 jab 695
	0D0CAEF70C61132B003604C6 /* Vec3f.cpp */ = {
696
		uiCtxt = {
448 jab 697
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
400 jab 698
			sepNavSelRange = "{0, 0}";
699
			sepNavVisRange = "{0, 366}";
700
		};
701
	};
341 jab 702
	0D0CAEF80C61132B003604C6 /* Vec3f.h */ = {
703
		uiCtxt = {
545 jab 704
			sepNavIntBoundsRect = "{{0, 0}, {1079, 969}}";
404 jab 705
			sepNavSelRange = "{474, 3}";
545 jab 706
			sepNavVisRange = "{151, 947}";
341 jab 707
			sepNavVisRect = "{{0, 0}, {1081, 689}}";
708
		};
709
	};
435 jab 710
	0D0CAEF90C61132B003604C6 /* Vec3Hf.h */ = {
711
		uiCtxt = {
448 jab 712
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
435 jab 713
			sepNavSelRange = "{0, 0}";
714
			sepNavVisRange = "{0, 256}";
715
		};
716
	};
448 jab 717
	0D0CAEFA0C61132B003604C6 /* Vec3i.cpp */ = {
718
		uiCtxt = {
719
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
720
			sepNavSelRange = "{0, 0}";
721
			sepNavVisRange = "{0, 382}";
722
		};
723
	};
465 jab 724
	0D0CAEFB0C61132B003604C6 /* Vec4i.h */ = {
404 jab 725
		uiCtxt = {
465 jab 726
			sepNavIntBoundsRect = "{{0, 0}, {1104, 836}}";
727
			sepNavSelRange = "{297, 0}";
728
			sepNavVisRange = "{110, 809}";
729
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
404 jab 730
		};
731
	};
448 jab 732
	0D0CAEFC0C61132B003604C6 /* Vec3uc.h */ = {
733
		uiCtxt = {
734
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
735
			sepNavSelRange = "{0, 0}";
736
			sepNavVisRange = "{0, 527}";
737
		};
738
	};
404 jab 739
	0D0CAEFD0C61132B003604C6 /* Vec3usi.h */ = {
740
		uiCtxt = {
448 jab 741
			sepNavIntBoundsRect = "{{0, 0}, {1064, 646}}";
404 jab 742
			sepNavSelRange = "{367, 3}";
448 jab 743
			sepNavVisRange = "{0, 699}";
404 jab 744
		};
745
	};
351 jab 746
	0D0CAEFE0C61132B003604C6 /* Vec4d.h */ = {
747
		uiCtxt = {
448 jab 748
			sepNavIntBoundsRect = "{{0, 0}, {1064, 931}}";
404 jab 749
			sepNavSelRange = "{297, 3}";
448 jab 750
			sepNavVisRange = "{0, 898}";
351 jab 751
			sepNavVisRect = "{{0, 323}, {961, 291}}";
752
		};
753
	};
404 jab 754
	0D0CAEFF0C61132B003604C6 /* Vec4f.h */ = {
755
		uiCtxt = {
448 jab 756
			sepNavIntBoundsRect = "{{0, 0}, {1064, 931}}";
404 jab 757
			sepNavSelRange = "{296, 3}";
448 jab 758
			sepNavVisRange = "{0, 885}";
404 jab 759
		};
760
	};
448 jab 761
	0D0CAF000C61132B003604C6 /* Vec4uc.h */ = {
762
		uiCtxt = {
763
			sepNavIntBoundsRect = "{{0, 0}, {1064, 779}}";
764
			sepNavSelRange = "{120, 0}";
765
			sepNavVisRange = "{72, 139}";
766
		};
767
	};
363 jab 768
	0D0CAF020C61132B003604C6 /* AABox.cpp */ = {
769
		uiCtxt = {
465 jab 770
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2774}}";
372 jab 771
			sepNavSelRange = "{0, 0}";
465 jab 772
			sepNavVisRange = "{847, 898}";
363 jab 773
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
774
		};
775
	};
372 jab 776
	0D0CAF030C61132B003604C6 /* AABox.h */ = {
777
		uiCtxt = {
465 jab 778
			sepNavIntBoundsRect = "{{0, 0}, {1064, 988}}";
445 jab 779
			sepNavSelRange = "{47, 0}";
465 jab 780
			sepNavVisRange = "{236, 875}";
372 jab 781
		};
782
	};
351 jab 783
	0D0CAF040C61132B003604C6 /* AncestorGrid.h */ = {
784
		uiCtxt = {
465 jab 785
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1976}}";
445 jab 786
			sepNavSelRange = "{53, 0}";
465 jab 787
			sepNavVisRange = "{1860, 1132}";
351 jab 788
			sepNavVisRect = "{{0, 633}, {1353, 160}}";
789
		};
790
	};
372 jab 791
	0D0CAF050C61132C003604C6 /* BBox.cpp */ = {
792
		uiCtxt = {
465 jab 793
			sepNavIntBoundsRect = "{{0, 0}, {1492, 3819}}";
372 jab 794
			sepNavSelRange = "{0, 0}";
465 jab 795
			sepNavVisRange = "{5481, 965}";
372 jab 796
		};
797
	};
798
	0D0CAF060C61132C003604C6 /* BBox.h */ = {
799
		uiCtxt = {
465 jab 800
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1254}}";
445 jab 801
			sepNavSelRange = "{47, 0}";
465 jab 802
			sepNavVisRange = "{617, 1089}";
372 jab 803
		};
804
	};
805
	0D0CAF070C61132C003604C6 /* BoundingINode.cpp */ = {
806
		uiCtxt = {
465 jab 807
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1026}}";
372 jab 808
			sepNavSelRange = "{0, 0}";
465 jab 809
			sepNavVisRange = "{297, 749}";
372 jab 810
		};
811
	};
812
	0D0CAF080C61132C003604C6 /* BoundingINode.h */ = {
813
		uiCtxt = {
465 jab 814
			sepNavIntBoundsRect = "{{0, 0}, {1064, 704}}";
445 jab 815
			sepNavSelRange = "{54, 0}";
465 jab 816
			sepNavVisRange = "{0, 911}";
372 jab 817
		};
818
	};
819
	0D0CAF090C61132C003604C6 /* BoundingLNode.cpp */ = {
820
		uiCtxt = {
465 jab 821
			sepNavIntBoundsRect = "{{0, 0}, {1064, 704}}";
372 jab 822
			sepNavSelRange = "{0, 0}";
823
			sepNavVisRange = "{0, 147}";
824
		};
825
	};
826
	0D0CAF0A0C61132C003604C6 /* BoundingLNode.h */ = {
827
		uiCtxt = {
446 jab 828
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1862}}";
465 jab 829
			sepNavSelRange = "{139, 0}";
830
			sepNavVisRange = "{0, 910}";
372 jab 831
		};
832
	};
833
	0D0CAF0B0C61132C003604C6 /* BoundingNode.cpp */ = {
834
		uiCtxt = {
465 jab 835
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1178}}";
372 jab 836
			sepNavSelRange = "{0, 0}";
465 jab 837
			sepNavVisRange = "{457, 874}";
372 jab 838
		};
839
	};
840
	0D0CAF0C0C61132C003604C6 /* BoundingNode.h */ = {
841
		uiCtxt = {
465 jab 842
			sepNavIntBoundsRect = "{{0, 0}, {1064, 779}}";
445 jab 843
			sepNavSelRange = "{53, 0}";
465 jab 844
			sepNavVisRange = "{69, 979}";
372 jab 845
		};
846
	};
847
	0D0CAF0D0C61132C003604C6 /* BoundingTree.cpp */ = {
848
		uiCtxt = {
465 jab 849
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3629}}";
850
			sepNavSelRange = "{180, 0}";
851
			sepNavVisRange = "{0, 604}";
372 jab 852
		};
853
	};
854
	0D0CAF0E0C61132C003604C6 /* BoundingTree.h */ = {
855
		uiCtxt = {
465 jab 856
			sepNavIntBoundsRect = "{{0, 0}, {1064, 817}}";
857
			sepNavSelRange = "{388, 0}";
858
			sepNavVisRange = "{122, 635}";
372 jab 859
		};
860
	};
357 jab 861
	0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */ = {
862
		uiCtxt = {
465 jab 863
			sepNavIntBoundsRect = "{{0, 0}, {1292, 12122}}";
864
			sepNavSelRange = "{16687, 8}";
865
			sepNavVisRange = "{0, 735}";
357 jab 866
			sepNavVisRect = "{{0, 11267}, {986, 695}}";
867
		};
868
	};
372 jab 869
	0D0CAF100C61132C003604C6 /* BSPTree.h */ = {
870
		uiCtxt = {
465 jab 871
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2375}}";
445 jab 872
			sepNavSelRange = "{51, 0}";
465 jab 873
			sepNavVisRange = "{0, 833}";
372 jab 874
		};
875
	};
336 jab 876
	0D0CAF110C61132C003604C6 /* build_bbtree.cpp */ = {
877
		uiCtxt = {
545 jab 878
			sepNavIntBoundsRect = "{{0, 0}, {1339, 3439}}";
879
			sepNavSelRange = "{561, 0}";
880
			sepNavVisRange = "{2001, 1434}";
336 jab 881
			sepNavVisRect = "{{0, 2941}, {1146, 534}}";
545 jab 882
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
336 jab 883
		};
884
	};
372 jab 885
	0D0CAF120C61132C003604C6 /* build_bbtree.h */ = {
886
		uiCtxt = {
545 jab 887
			sepNavIntBoundsRect = "{{0, 0}, {1079, 651}}";
445 jab 888
			sepNavSelRange = "{53, 0}";
545 jab 889
			sepNavVisRange = "{0, 355}";
372 jab 890
		};
891
	};
336 jab 892
	0D0CAF130C61132C003604C6 /* Cell.h */ = {
893
		uiCtxt = {
545 jab 894
			sepNavIntBoundsRect = "{{0, 0}, {1079, 3059}}";
445 jab 895
			sepNavSelRange = "{45, 0}";
545 jab 896
			sepNavVisRange = "{0, 983}";
336 jab 897
			sepNavVisRect = "{{0, 2014}, {1146, 614}}";
898
		};
899
	};
372 jab 900
	0D0CAF140C61132C003604C6 /* GradientFilter.cpp */ = {
901
		uiCtxt = {
446 jab 902
			sepNavIntBoundsRect = "{{0, 0}, {1064, 969}}";
372 jab 903
			sepNavSelRange = "{0, 0}";
446 jab 904
			sepNavVisRange = "{0, 751}";
372 jab 905
		};
906
	};
907
	0D0CAF150C61132C003604C6 /* GradientFilter.h */ = {
908
		uiCtxt = {
445 jab 909
			sepNavIntBoundsRect = "{{0, 0}, {1064, 684}}";
910
			sepNavSelRange = "{65, 0}";
446 jab 911
			sepNavVisRange = "{0, 701}";
372 jab 912
		};
913
	};
914
	0D0CAF160C61132C003604C6 /* GridAlgorithm.h */ = {
915
		uiCtxt = {
545 jab 916
			sepNavIntBoundsRect = "{{0, 0}, {1079, 8949}}";
445 jab 917
			sepNavSelRange = "{54, 0}";
545 jab 918
			sepNavVisRange = "{11911, 1214}";
919
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
372 jab 920
		};
921
	};
922
	0D0CAF170C61132C003604C6 /* HGrid.h */ = {
923
		uiCtxt = {
545 jab 924
			sepNavIntBoundsRect = "{{0, 0}, {1079, 2375}}";
445 jab 925
			sepNavSelRange = "{46, 0}";
545 jab 926
			sepNavVisRange = "{990, 1067}";
927
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
372 jab 928
		};
929
	};
335 jab 930
	0D0CAF180C61132C003604C6 /* IndexedFaceSet.h */ = {
931
		uiCtxt = {
465 jab 932
			sepNavIntBoundsRect = "{{0, 0}, {1104, 1824}}";
445 jab 933
			sepNavSelRange = "{68, 0}";
465 jab 934
			sepNavVisRange = "{0, 987}";
363 jab 935
			sepNavVisRect = "{{0, 1128}, {1187, 668}}";
936
			sepNavWindowFrame = "{{61, 4}, {549, 827}}";
335 jab 937
		};
938
	};
363 jab 939
	0D0CAF190C61132C003604C6 /* KDTree.h */ = {
940
		uiCtxt = {
545 jab 941
			sepNavIntBoundsRect = "{{0, 0}, {1072, 6555}}";
445 jab 942
			sepNavSelRange = "{47, 0}";
545 jab 943
			sepNavVisRange = "{5714, 819}";
363 jab 944
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
945
		};
946
	};
372 jab 947
	0D0CAF1A0C61132C003604C6 /* load_raw.cpp */ = {
948
		uiCtxt = {
445 jab 949
			sepNavIntBoundsRect = "{{0, 0}, {1064, 660}}";
950
			sepNavSelRange = "{427, 0}";
394 jab 951
			sepNavVisRange = "{0, 701}";
372 jab 952
		};
953
	};
954
	0D0CAF1B0C61132C003604C6 /* load_raw.h */ = {
955
		uiCtxt = {
445 jab 956
			sepNavIntBoundsRect = "{{0, 0}, {1064, 323}}";
957
			sepNavSelRange = "{61, 0}";
958
			sepNavVisRange = "{0, 253}";
372 jab 959
		};
960
	};
341 jab 961
	0D0CAF1D0C61132C003604C6 /* Material.h */ = {
962
		uiCtxt = {
445 jab 963
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1615}}";
964
			sepNavSelRange = "{64, 0}";
965
			sepNavVisRange = "{0, 245}";
341 jab 966
			sepNavVisRect = "{{0, 266}, {1353, 196}}";
967
		};
968
	};
372 jab 969
	0D0CAF1E0C61132C003604C6 /* Neighbours.cpp */ = {
970
		uiCtxt = {
394 jab 971
			sepNavIntBoundsRect = "{{0, 0}, {1085, 3154}}";
372 jab 972
			sepNavSelRange = "{0, 0}";
394 jab 973
			sepNavVisRange = "{0, 478}";
372 jab 974
		};
975
	};
976
	0D0CAF1F0C61132C003604C6 /* Neighbours.h */ = {
977
		uiCtxt = {
445 jab 978
			sepNavIntBoundsRect = "{{0, 0}, {1064, 456}}";
979
			sepNavSelRange = "{51, 0}";
980
			sepNavVisRange = "{0, 335}";
372 jab 981
		};
982
	};
340 jab 983
	0D0CAF200C61132C003604C6 /* obj_load.cpp */ = {
984
		uiCtxt = {
445 jab 985
			sepNavIntBoundsRect = "{{0, 0}, {1064, 7809}}";
372 jab 986
			sepNavSelRange = "{80, 0}";
435 jab 987
			sepNavVisRange = "{1196, 727}";
363 jab 988
			sepNavVisRect = "{{0, 3173}, {1187, 335}}";
340 jab 989
		};
990
	};
363 jab 991
	0D0CAF210C61132C003604C6 /* obj_load.h */ = {
992
		uiCtxt = {
445 jab 993
			sepNavIntBoundsRect = "{{0, 0}, {1104, 660}}";
994
			sepNavSelRange = "{83, 143}";
372 jab 995
			sepNavVisRange = "{0, 233}";
363 jab 996
			sepNavVisRect = "{{0, 0}, {0, 0}}";
997
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
998
		};
999
	};
372 jab 1000
	0D0CAF220C61132C003604C6 /* OBox.cpp */ = {
1001
		uiCtxt = {
465 jab 1002
			sepNavIntBoundsRect = "{{0, 0}, {1064, 4389}}";
1003
			sepNavSelRange = "{1805, 0}";
1004
			sepNavVisRange = "{1479, 598}";
372 jab 1005
		};
1006
	};
1007
	0D0CAF230C61132C003604C6 /* OBox.h */ = {
1008
		uiCtxt = {
465 jab 1009
			sepNavIntBoundsRect = "{{0, 0}, {1064, 912}}";
1010
			sepNavSelRange = "{503, 0}";
1011
			sepNavVisRange = "{168, 823}";
372 jab 1012
		};
1013
	};
363 jab 1014
	0D0CAF240C61132C003604C6 /* Polygonizer.cpp */ = {
1015
		uiCtxt = {
525 jab 1016
			sepNavIntBoundsRect = "{{0, 0}, {1072, 13908}}";
372 jab 1017
			sepNavSelRange = "{0, 0}";
525 jab 1018
			sepNavVisRange = "{5710, 885}";
363 jab 1019
			sepNavVisRect = "{{0, 13024}, {1081, 485}}";
1020
		};
1021
	};
357 jab 1022
	0D0CAF250C61132C003604C6 /* Polygonizer.h */ = {
1023
		uiCtxt = {
445 jab 1024
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2622}}";
1025
			sepNavSelRange = "{430, 0}";
1026
			sepNavVisRange = "{305, 310}";
363 jab 1027
			sepNavVisRect = "{{0, 0}, {0, 0}}";
357 jab 1028
		};
1029
	};
1030
	0D0CAF260C61132C003604C6 /* QEM.cpp */ = {
1031
		uiCtxt = {
416 jab 1032
			sepNavIntBoundsRect = "{{0, 0}, {1104, 855}}";
367 jab 1033
			sepNavSelRange = "{0, 0}";
416 jab 1034
			sepNavVisRange = "{424, 344}";
363 jab 1035
			sepNavVisRect = "{{0, 299}, {1081, 485}}";
357 jab 1036
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
1037
		};
1038
	};
1039
	0D0CAF270C61132C003604C6 /* QEM.h */ = {
1040
		uiCtxt = {
445 jab 1041
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1292}}";
1042
			sepNavSelRange = "{44, 0}";
1043
			sepNavVisRange = "{0, 295}";
363 jab 1044
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
357 jab 1045
		};
1046
	};
1047
	0D0CAF280C61132C003604C6 /* Ray.h */ = {
1048
		uiCtxt = {
445 jab 1049
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2413}}";
1050
			sepNavSelRange = "{46, 0}";
1051
			sepNavVisRange = "{0, 265}";
357 jab 1052
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
1053
		};
1054
	};
394 jab 1055
	0D0CAF290C61132C003604C6 /* RGrid.h */ = {
1056
		uiCtxt = {
445 jab 1057
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2280}}";
1058
			sepNavSelRange = "{46, 0}";
1059
			sepNavVisRange = "{0, 353}";
394 jab 1060
		};
1061
	};
1062
	0D0CAF2A0C61132C003604C6 /* save_raw.h */ = {
1063
		uiCtxt = {
545 jab 1064
			sepNavIntBoundsRect = "{{0, 0}, {720, 2128}}";
1065
			sepNavSelRange = "{2461, 14}";
1066
			sepNavVisRange = "{2406, 101}";
394 jab 1067
		};
1068
	};
1069
	0D0CAF2B0C61132C003604C6 /* ThreeDDDA.cpp */ = {
1070
		uiCtxt = {
545 jab 1071
			sepNavIntBoundsRect = "{{0, 0}, {1079, 2755}}";
394 jab 1072
			sepNavSelRange = "{0, 0}";
545 jab 1073
			sepNavVisRange = "{1730, 1330}";
394 jab 1074
		};
1075
	};
1076
	0D0CAF2C0C61132C003604C6 /* ThreeDDDA.h */ = {
1077
		uiCtxt = {
445 jab 1078
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3610}}";
1079
			sepNavSelRange = "{50, 0}";
1080
			sepNavVisRange = "{0, 227}";
394 jab 1081
		};
1082
	};
363 jab 1083
	0D0CAF2D0C61132C003604C6 /* Triangle.cpp */ = {
1084
		uiCtxt = {
394 jab 1085
			sepNavIntBoundsRect = "{{0, 0}, {1085, 3097}}";
363 jab 1086
			sepNavSelRange = "{0, 0}";
394 jab 1087
			sepNavVisRange = "{0, 694}";
363 jab 1088
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
1089
		};
1090
	};
1091
	0D0CAF2E0C61132C003604C6 /* Triangle.h */ = {
1092
		uiCtxt = {
445 jab 1093
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1767}}";
1094
			sepNavSelRange = "{49, 0}";
1095
			sepNavVisRange = "{0, 219}";
363 jab 1096
			sepNavVisRect = "{{0, 1149}, {1081, 485}}";
1097
		};
1098
	};
394 jab 1099
	0D0CAF2F0C61132C003604C6 /* TrilinFilter.cpp */ = {
1100
		uiCtxt = {
1101
			sepNavIntBoundsRect = "{{0, 0}, {1085, 2033}}";
1102
			sepNavSelRange = "{0, 0}";
1103
			sepNavVisRange = "{0, 836}";
1104
		};
1105
	};
1106
	0D0CAF300C61132C003604C6 /* TrilinFilter.h */ = {
1107
		uiCtxt = {
445 jab 1108
			sepNavIntBoundsRect = "{{0, 0}, {1064, 570}}";
1109
			sepNavSelRange = "{63, 0}";
1110
			sepNavVisRange = "{0, 288}";
394 jab 1111
		};
1112
	};
340 jab 1113
	0D0CAF310C61132C003604C6 /* TriMesh.cpp */ = {
1114
		uiCtxt = {
435 jab 1115
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1995}}";
372 jab 1116
			sepNavSelRange = "{888, 0}";
435 jab 1117
			sepNavVisRange = "{1590, 727}";
365 jab 1118
			sepNavVisRect = "{{0, 380}, {1022, 644}}";
340 jab 1119
		};
1120
	};
1121
	0D0CAF320C61132C003604C6 /* TriMesh.h */ = {
1122
		uiCtxt = {
445 jab 1123
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1406}}";
1124
			sepNavSelRange = "{61, 0}";
1125
			sepNavVisRange = "{556, 1070}";
363 jab 1126
			sepNavVisRect = "{{0, 646}, {1187, 668}}";
1127
			sepNavWindowFrame = "{{15, 4}, {803, 874}}";
340 jab 1128
		};
1129
	};
1130
	0D0CAF330C61132C003604C6 /* verification.cpp */ = {
1131
		uiCtxt = {
394 jab 1132
			sepNavIntBoundsRect = "{{0, 0}, {1085, 4351}}";
340 jab 1133
			sepNavSelRange = "{0, 0}";
394 jab 1134
			sepNavVisRange = "{0, 1051}";
363 jab 1135
			sepNavVisRect = "{{0, 0}, {1022, 644}}";
340 jab 1136
		};
1137
	};
363 jab 1138
	0D0CAF340C61132C003604C6 /* verification.h */ = {
1139
		uiCtxt = {
445 jab 1140
			sepNavIntBoundsRect = "{{0, 0}, {1064, 271}}";
1141
			sepNavSelRange = "{53, 0}";
1142
			sepNavVisRange = "{0, 194}";
363 jab 1143
			sepNavVisRect = "{{0, 0}, {1187, 668}}";
1144
		};
1145
	};
340 jab 1146
	0D0CAF360C61132C003604C6 /* draw.cpp */ = {
1147
		uiCtxt = {
546 jab 1148
			sepNavIntBoundsRect = "{{0, 0}, {1052, 4693}}";
545 jab 1149
			sepNavSelRange = "{1521, 0}";
546 jab 1150
			sepNavVisRange = "{1064, 842}";
365 jab 1151
			sepNavVisRect = "{{0, 1520}, {1130, 644}}";
363 jab 1152
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
340 jab 1153
		};
1154
	};
344 jab 1155
	0D0CAF370C61132C003604C6 /* draw.h */ = {
1156
		uiCtxt = {
448 jab 1157
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1178}}";
445 jab 1158
			sepNavSelRange = "{753, 0}";
448 jab 1159
			sepNavVisRange = "{0, 691}";
363 jab 1160
			sepNavVisRect = "{{0, 14}, {1130, 644}}";
400 jab 1161
			sepNavWindowFrame = "{{38, 182}, {846, 820}}";
344 jab 1162
		};
1163
	};
363 jab 1164
	0D0CAF380C61132C003604C6 /* gel_gl.h */ = {
1165
		uiCtxt = {
448 jab 1166
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
372 jab 1167
			sepNavSelRange = "{174, 0}";
1168
			sepNavVisRange = "{0, 209}";
363 jab 1169
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
372 jab 1170
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
363 jab 1171
		};
1172
	};
336 jab 1173
	0D0CAF390C61132C003604C6 /* gel_glu.h */ = {
1174
		uiCtxt = {
448 jab 1175
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
372 jab 1176
			sepNavSelRange = "{0, 0}";
1177
			sepNavVisRange = "{0, 213}";
363 jab 1178
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
336 jab 1179
		};
1180
	};
344 jab 1181
	0D0CAF3A0C61132C003604C6 /* gel_glut.h */ = {
1182
		uiCtxt = {
448 jab 1183
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
435 jab 1184
			sepNavSelRange = "{134, 0}";
372 jab 1185
			sepNavVisRange = "{0, 215}";
363 jab 1186
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
435 jab 1187
			sepNavWindowFrame = "{{125, 13}, {1164, 827}}";
344 jab 1188
		};
1189
	};
1190
	0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */ = {
1191
		uiCtxt = {
545 jab 1192
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2337}}";
1193
			sepNavSelRange = "{2248, 42}";
1194
			sepNavVisRange = "{1868, 581}";
363 jab 1195
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
344 jab 1196
		};
1197
	};
1198
	0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {
1199
		uiCtxt = {
448 jab 1200
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1786}}";
1201
			sepNavSelRange = "{2228, 0}";
1202
			sepNavVisRange = "{1850, 379}";
365 jab 1203
			sepNavVisRect = "{{0, 363}, {1130, 644}}";
344 jab 1204
		};
1205
	};
372 jab 1206
	0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */ = {
1207
		uiCtxt = {
545 jab 1208
			sepNavIntBoundsRect = "{{0, 0}, {1086, 3743}}";
1209
			sepNavSelRange = "{1315, 0}";
546 jab 1210
			sepNavVisRange = "{961, 541}";
545 jab 1211
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
372 jab 1212
		};
1213
	};
363 jab 1214
	0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */ = {
336 jab 1215
		uiCtxt = {
545 jab 1216
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2888}}";
1217
			sepNavSelRange = "{557, 22}";
1218
			sepNavVisRange = "{442, 680}";
363 jab 1219
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
336 jab 1220
		};
1221
	};
372 jab 1222
	0D0CAF400C61132C003604C6 /* SimpleTrackBall.cpp */ = {
1223
		uiCtxt = {
1224
			sepNavIntBoundsRect = "{{0, 0}, {950, 1767}}";
1225
			sepNavSelRange = "{0, 0}";
1226
			sepNavVisRange = "{0, 561}";
1227
		};
1228
	};
363 jab 1229
	0D0CAF410C61132C003604C6 /* SimpleTrackBall.h */ = {
1230
		uiCtxt = {
448 jab 1231
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1824}}";
1232
			sepNavSelRange = "{62, 0}";
1233
			sepNavVisRange = "{0, 664}";
363 jab 1234
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1235
		};
1236
	};
344 jab 1237
	0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */ = {
1238
		uiCtxt = {
545 jab 1239
			sepNavIntBoundsRect = "{{0, 0}, {1072, 7942}}";
1240
			sepNavSelRange = "{3875, 6}";
1241
			sepNavVisRange = "{3570, 520}";
363 jab 1242
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
465 jab 1243
			sepNavWindowFrame = "{{41, 16}, {846, 820}}";
344 jab 1244
		};
1245
	};
1246
	0D0CAF6E0C61132C003604C6 /* LapackFunc.h */ = {
1247
		uiCtxt = {
545 jab 1248
			sepNavIntBoundsRect = "{{0, 0}, {1072, 4408}}";
465 jab 1249
			sepNavSelRange = "{4433, 56}";
545 jab 1250
			sepNavVisRange = "{3852, 1144}";
363 jab 1251
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
344 jab 1252
		};
1253
	};
1254
	0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */ = {
1255
		uiCtxt = {
448 jab 1256
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2698}}";
344 jab 1257
			sepNavSelRange = "{0, 0}";
448 jab 1258
			sepNavVisRange = "{0, 348}";
344 jab 1259
			sepNavVisRect = "{{0, 0}, {1146, 638}}";
1260
		};
1261
	};
1262
	0D0CAF700C61132C003604C6 /* LinAlgIO.h */ = {
1263
		uiCtxt = {
448 jab 1264
			sepNavIntBoundsRect = "{{0, 0}, {1064, 779}}";
1265
			sepNavSelRange = "{0, 0}";
1266
			sepNavVisRange = "{0, 621}";
344 jab 1267
			sepNavVisRect = "{{0, 141}, {1146, 638}}";
1268
		};
1269
	};
1270
	0D0CAF720C61132C003604C6 /* Matrix.h */ = {
1271
		uiCtxt = {
465 jab 1272
			sepNavIntBoundsRect = "{{0, 0}, {1140, 12559}}";
1273
			sepNavSelRange = "{4960, 35}";
1274
			sepNavVisRange = "{5277, 736}";
363 jab 1275
			sepNavVisRect = "{{0, 1083}, {1130, 644}}";
344 jab 1276
		};
1277
	};
382 jab 1278
	0D0CAF730C61132C003604C6 /* Vector.h */ = {
1279
		uiCtxt = {
465 jab 1280
			sepNavIntBoundsRect = "{{0, 0}, {1104, 7999}}";
1281
			sepNavSelRange = "{1185, 21}";
1282
			sepNavVisRange = "{3501, 589}";
382 jab 1283
		};
1284
	};
363 jab 1285
	0D0CAF750C61132C003604C6 /* ArgExtracter.h */ = {
1286
		uiCtxt = {
448 jab 1287
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2090}}";
1288
			sepNavSelRange = "{46, 0}";
1289
			sepNavVisRange = "{0, 427}";
363 jab 1290
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1291
		};
1292
	};
365 jab 1293
	0D0CAF760C61132C003604C6 /* Grid2D.h */ = {
1294
		uiCtxt = {
448 jab 1295
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1330}}";
1296
			sepNavSelRange = "{39, 0}";
1297
			sepNavVisRange = "{0, 383}";
365 jab 1298
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1299
		};
1300
	};
363 jab 1301
	0D0CAF770C61132C003604C6 /* HashKey.cpp */ = {
1302
		uiCtxt = {
545 jab 1303
			sepNavIntBoundsRect = "{{0, 0}, {1086, 722}}";
1304
			sepNavSelRange = "{486, 0}";
546 jab 1305
			sepNavVisRange = "{106, 439}";
363 jab 1306
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
545 jab 1307
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
363 jab 1308
		};
1309
	};
448 jab 1310
	0D0CAF780C61132C003604C6 /* HashKey.h */ = {
1311
		uiCtxt = {
1312
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1653}}";
1313
			sepNavSelRange = "{40, 0}";
1314
			sepNavVisRange = "{0, 354}";
1315
		};
1316
	};
1317
	0D0CAF790C61132C003604C6 /* HashTable.h */ = {
1318
		uiCtxt = {
1319
			sepNavIntBoundsRect = "{{0, 0}, {1064, 7144}}";
1320
			sepNavSelRange = "{194, 0}";
1321
			sepNavVisRange = "{0, 417}";
1322
		};
1323
	};
382 jab 1324
	0D0CAF7B0C61132C003604C6 /* Parse.cpp */ = {
1325
		uiCtxt = {
445 jab 1326
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3287}}";
1327
			sepNavSelRange = "{507, 0}";
1328
			sepNavVisRange = "{0, 558}";
382 jab 1329
		};
1330
	};
1331
	0D0CAF7C0C61132C003604C6 /* Parse.h */ = {
1332
		uiCtxt = {
448 jab 1333
			sepNavIntBoundsRect = "{{0, 0}, {1064, 551}}";
1334
			sepNavSelRange = "{40, 0}";
1335
			sepNavVisRange = "{0, 677}";
445 jab 1336
			sepNavWindowFrame = "{{15, 177}, {1650, 846}}";
382 jab 1337
		};
1338
	};
1339
	0D0CAF7D0C61132C003604C6 /* ResourceManager.h */ = {
1340
		uiCtxt = {
1341
			sepNavIntBoundsRect = "{{0, 0}, {1064, 7619}}";
448 jab 1342
			sepNavSelRange = "{49, 0}";
1343
			sepNavVisRange = "{0, 497}";
382 jab 1344
		};
1345
	};
1346
	0D0CAF7E0C61132C003604C6 /* Timer.h */ = {
1347
		uiCtxt = {
448 jab 1348
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1045}}";
1349
			sepNavSelRange = "{42, 0}";
1350
			sepNavVisRange = "{0, 453}";
382 jab 1351
		};
1352
	};
545 jab 1353
	0D1114431259AFC900375A92 /* PBXTextBookmark */ = {
1354
		isa = PBXTextBookmark;
1355
		fRef = 0DB270D90E853C70001F2338 /* VisObj.h */;
1356
		name = "VisObj.h: 56";
1357
		rLen = 0;
1358
		rLoc = 1268;
1359
		rType = 0;
1360
		vrLen = 554;
1361
		vrLoc = 0;
1362
	};
1363
	0D1114981259BBEE00375A92 /* PBXTextBookmark */ = {
1364
		isa = PBXTextBookmark;
1365
		fRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */;
1366
		name = "harmonics.cpp: 350";
1367
		rLen = 0;
1368
		rLoc = 9297;
1369
		rType = 0;
1370
		vrLen = 640;
1371
		vrLoc = 8500;
1372
	};
400 jab 1373
	0D1306800D886BBC00847A72 /* tessellate.cpp */ = {
1374
		uiCtxt = {
1375
			sepNavIntBoundsRect = "{{0, 0}, {1085, 12426}}";
1376
			sepNavSelRange = "{0, 0}";
1377
			sepNavVisRange = "{0, 556}";
1378
			sepNavVisRect = "{{0, 143}, {1187, 644}}";
1379
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
1380
		};
1381
	};
1382
	0D1306810D886BBC00847A72 /* tessellate.h */ = {
1383
		uiCtxt = {
445 jab 1384
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
1385
			sepNavSelRange = "{50, 0}";
1386
			sepNavVisRange = "{0, 706}";
400 jab 1387
			sepNavVisRect = "{{0, 242}, {1187, 423}}";
1388
			sepNavWindowFrame = "{{38, 25}, {549, 827}}";
1389
		};
1390
	};
545 jab 1391
	0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */ = {
1392
		isa = PBXTextBookmark;
1393
		fRef = 0D5515AC1222A29B0047FA6A /* curvature.h */;
1394
		name = "curvature.h: 1";
1395
		rLen = 0;
1396
		rLoc = 0;
1397
		rType = 0;
1398
		vrLen = 851;
1399
		vrLoc = 0;
1400
	};
1401
	0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */ = {
1402
		isa = PBXTextBookmark;
1403
		fRef = 0D5515A51222A29B0047FA6A /* caps_and_needles.h */;
1404
		name = "caps_and_needles.h: 1";
1405
		rLen = 0;
1406
		rLoc = 0;
1407
		rType = 0;
1408
		vrLen = 1581;
1409
		vrLoc = 0;
1410
	};
1411
	0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */ = {
1412
		isa = PBXTextBookmark;
1413
		fRef = 0D5515A71222A29B0047FA6A /* close_holes.h */;
1414
		name = "close_holes.h: 1";
1415
		rLen = 0;
1416
		rLoc = 0;
1417
		rType = 0;
1418
		vrLen = 776;
1419
		vrLoc = 0;
1420
	};
400 jab 1421
	0D17B9710E4B949300FD8803 /* ply_load.cpp */ = {
1422
		uiCtxt = {
525 jab 1423
			sepNavIntBoundsRect = "{{0, 0}, {1379, 1767}}";
1424
			sepNavSelRange = "{913, 0}";
526 jab 1425
			sepNavVisRange = "{753, 415}";
400 jab 1426
		};
1427
	};
1428
	0D17B9720E4B949300FD8803 /* ply_load.h */ = {
1429
		uiCtxt = {
525 jab 1430
			sepNavIntBoundsRect = "{{0, 0}, {1072, 526}}";
445 jab 1431
			sepNavSelRange = "{455, 0}";
1432
			sepNavVisRange = "{0, 455}";
400 jab 1433
		};
1434
	};
1435
	0D17B9730E4B949300FD8803 /* rply.c */ = {
1436
		uiCtxt = {
546 jab 1437
			sepNavIntBoundsRect = "{{0, 0}, {1086, 28576}}";
545 jab 1438
			sepNavSelRange = "{39405, 0}";
546 jab 1439
			sepNavVisRange = "{38907, 1005}";
545 jab 1440
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
400 jab 1441
		};
1442
	};
1443
	0D17B9740E4B949300FD8803 /* rply.h */ = {
1444
		uiCtxt = {
526 jab 1445
			sepNavIntBoundsRect = "{{0, 0}, {620, 6859}}";
445 jab 1446
			sepNavSelRange = "{44, 0}";
526 jab 1447
			sepNavVisRange = "{3108, 154}";
400 jab 1448
		};
1449
	};
382 jab 1450
	0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */ = {
1451
		uiCtxt = {
1452
			sepNavIntBoundsRect = "{{0, 0}, {1064, 725}}";
1453
			sepNavSelRange = "{0, 0}";
1454
			sepNavVisRange = "{0, 684}";
1455
		};
372 jab 1456
	};
357 jab 1457
	0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {
1458
		uiCtxt = {
1459
			sepNavIntBoundsRect = "{{0, 0}, {961, 1026}}";
1460
			sepNavSelRange = "{0, 0}";
1461
			sepNavVisRect = "{{0, 0}, {961, 390}}";
1462
		};
1463
	};
344 jab 1464
	0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {
1465
		uiCtxt = {
1466
			sepNavIntBoundsRect = "{{0, 0}, {1121, 3629}}";
1467
			sepNavSelRange = "{1710, 0}";
345 jab 1468
			sepNavVisRect = "{{0, 530}, {1121, 610}}";
344 jab 1469
		};
1470
	};
1471
	0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */ = {
1472
		uiCtxt = {
1473
			sepNavIntBoundsRect = "{{0, 0}, {1121, 35549}}";
1474
			sepNavSelRange = "{0, 0}";
1475
			sepNavVisRect = "{{0, 0}, {1121, 476}}";
1476
			sepNavWindowFrame = "{{15, 4}, {803, 874}}";
1477
		};
1478
	};
465 jab 1479
	0D21E7640CBE1E0100DCAF45 /* kdtree-test.cpp */ = {
1480
		uiCtxt = {
1481
			sepNavIntBoundsRect = "{{0, 0}, {1104, 1672}}";
1482
			sepNavSelRange = "{1108, 33}";
1483
			sepNavVisRange = "{1087, 768}";
1484
		};
1485
	};
344 jab 1486
	0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */ = {
1487
		uiCtxt = {
357 jab 1488
			sepNavIntBoundsRect = "{{0, 0}, {961, 1045}}";
344 jab 1489
			sepNavSelRange = "{0, 0}";
357 jab 1490
			sepNavVisRect = "{{0, 0}, {961, 390}}";
344 jab 1491
		};
1492
	};
1493
	0D21E7960CBE1FC600DCAF45 /* test.cgla.matrices */ = {
1494
		activeExec = 0;
1495
		executables = (
1496
			0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */,
1497
		);
1498
	};
1499
	0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */ = {
1500
		isa = PBXExecutable;
1501
		activeArgIndices = (
1502
		);
1503
		argumentStrings = (
1504
		);
1505
		autoAttachOnCrash = 1;
372 jab 1506
		breakpointsEnabled = 0;
344 jab 1507
		configStateDict = {
1508
		};
1509
		customDataFormattersEnabled = 1;
465 jab 1510
		dataTipCustomDataFormattersEnabled = 1;
1511
		dataTipShowTypeColumn = 1;
1512
		dataTipSortType = 0;
344 jab 1513
		debuggerPlugin = GDBDebugging;
1514
		disassemblyDisplayState = 0;
351 jab 1515
		dylibVariantSuffix = "";
344 jab 1516
		enableDebugStr = 1;
1517
		environmentEntries = (
1518
		);
1519
		executableSystemSymbolLevel = 0;
1520
		executableUserSymbolLevel = 0;
1521
		libgmallocEnabled = 0;
1522
		name = test.cgla.matrices;
465 jab 1523
		showTypeColumn = 0;
344 jab 1524
		sourceDirectories = (
1525
		);
1526
	};
547 jab 1527
	0D28118D129A64CF00680243 /* PBXTextBookmark */ = {
1528
		isa = PBXTextBookmark;
1529
		fRef = 0DF534531299C73800550DBF /* ItemID.h */;
1530
		name = "ItemID.h: 80";
1531
		rLen = 0;
1532
		rLoc = 2294;
1533
		rType = 0;
1534
		vrLen = 899;
1535
		vrLoc = 1448;
1536
	};
1537
	0D281198129A6B9F00680243 /* PBXTextBookmark */ = {
1538
		isa = PBXTextBookmark;
1539
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
1540
		name = "meshedit.cpp: 740";
1541
		rLen = 0;
1542
		rLoc = 22183;
1543
		rType = 0;
1544
		vrLen = 1205;
1545
		vrLoc = 17673;
1546
	};
1547
	0D281199129A6B9F00680243 /* PBXTextBookmark */ = {
1548
		isa = PBXTextBookmark;
1549
		fRef = 0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */;
1550
		name = "HalfEdgeWalker.h: 85";
1551
		rLen = 0;
1552
		rLoc = 3471;
1553
		rType = 0;
1554
		vrLen = 1478;
1555
		vrLoc = 2142;
1556
	};
1557
	0D28119A129A6B9F00680243 /* PBXTextBookmark */ = {
1558
		isa = PBXTextBookmark;
1559
		fRef = 0D5515B81222A29B0047FA6A /* Manifold.cpp */;
1560
		name = "Manifold.cpp: 339";
1561
		rLen = 36;
1562
		rLoc = 9824;
1563
		rType = 0;
1564
		vrLen = 1297;
1565
		vrLoc = 11533;
1566
	};
1567
	0D28119B129A6B9F00680243 /* PBXTextBookmark */ = {
1568
		isa = PBXTextBookmark;
1569
		fRef = 0D5515B91222A29B0047FA6A /* Manifold.h */;
1570
		name = "Manifold.h: 249";
1571
		rLen = 35;
1572
		rLoc = 11515;
1573
		rType = 0;
1574
		vrLen = 1246;
1575
		vrLoc = 10826;
1576
	};
1577
	0D28119C129A6B9F00680243 /* PBXTextBookmark */ = {
1578
		isa = PBXTextBookmark;
1579
		fRef = 0D5515B91222A29B0047FA6A /* Manifold.h */;
1580
		name = "Manifold.h: 249";
1581
		rLen = 35;
1582
		rLoc = 11515;
1583
		rType = 0;
1584
		vrLen = 524;
1585
		vrLoc = 13800;
1586
	};
465 jab 1587
	0D293E2D102197D8003B0922 /* Vec3i.h */ = {
1588
		uiCtxt = {
1589
			sepNavIntBoundsRect = "{{0, 0}, {1104, 779}}";
1590
			sepNavSelRange = "{0, 0}";
1591
			sepNavVisRange = "{0, 890}";
1592
		};
1593
	};
1594
	0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {
1595
		uiCtxt = {
1596
			sepNavIntBoundsRect = "{{0, 0}, {1104, 697}}";
1597
			sepNavSelRange = "{346, 0}";
1598
			sepNavVisRange = "{0, 636}";
1599
		};
1600
	};
416 jab 1601
	0D2D81830E8504F100E69E57 /* Renderer.h */ = {
1602
		uiCtxt = {
545 jab 1603
			sepNavIntBoundsRect = "{{0, 0}, {1156, 4864}}";
1604
			sepNavSelRange = "{6026, 19}";
1605
			sepNavVisRange = "{6958, 1212}";
416 jab 1606
			sepNavWindowFrame = "{{14, 190}, {846, 820}}";
1607
		};
404 jab 1608
	};
416 jab 1609
	0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {
1610
		uiCtxt = {
546 jab 1611
			sepNavIntBoundsRect = "{{0, 0}, {1339, 14573}}";
1612
			sepNavSelRange = "{0, 0}";
1613
			sepNavVisRange = "{0, 601}";
416 jab 1614
			sepNavWindowFrame = "{{35, 58}, {846, 820}}";
1615
		};
404 jab 1616
	};
545 jab 1617
	0D3234D1125AF3CF001DF7BF /* PBXTextBookmark */ = {
537 jab 1618
		isa = PBXTextBookmark;
545 jab 1619
		fRef = 0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */;
1620
		name = "CSCMatrixBuilder.h: 23";
537 jab 1621
		rLen = 0;
545 jab 1622
		rLoc = 978;
537 jab 1623
		rType = 0;
545 jab 1624
		vrLen = 589;
1625
		vrLoc = 2810;
537 jab 1626
	};
545 jab 1627
	0D3234D4125AF3CF001DF7BF /* PBXTextBookmark */ = {
537 jab 1628
		isa = PBXTextBookmark;
545 jab 1629
		fRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */;
1630
		name = "VisObj.cpp: 82";
1631
		rLen = 22;
1632
		rLoc = 2241;
537 jab 1633
		rType = 0;
545 jab 1634
		vrLen = 1062;
1635
		vrLoc = 3958;
537 jab 1636
	};
545 jab 1637
	0D32350F125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1638
		isa = PBXTextBookmark;
545 jab 1639
		fRef = 0D0CAF360C61132C003604C6 /* draw.cpp */;
1640
		name = "draw.cpp: 48";
1641
		rLen = 0;
1642
		rLoc = 1514;
537 jab 1643
		rType = 0;
545 jab 1644
		vrLen = 1317;
1645
		vrLoc = 742;
537 jab 1646
	};
545 jab 1647
	0D323510125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1648
		isa = PBXTextBookmark;
545 jab 1649
		fRef = 0D2D818C0E85060700E69E57 /* Renderer.cpp */;
1650
		name = "Renderer.cpp: 321";
1651
		rLen = 126;
1652
		rLoc = 8710;
537 jab 1653
		rType = 0;
545 jab 1654
		vrLen = 1046;
1655
		vrLoc = 21759;
537 jab 1656
	};
545 jab 1657
	0D323511125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1658
		isa = PBXTextBookmark;
545 jab 1659
		fRef = 0D2D81830E8504F100E69E57 /* Renderer.h */;
1660
		name = "Renderer.h: 188";
1661
		rLen = 19;
1662
		rLoc = 6026;
537 jab 1663
		rType = 0;
545 jab 1664
		vrLen = 1212;
1665
		vrLoc = 6958;
537 jab 1666
	};
545 jab 1667
	0D323512125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1668
		isa = PBXTextBookmark;
545 jab 1669
		fRef = 0D5515BE1222A29B0047FA6A /* obj_save.cpp */;
1670
		name = "obj_save.cpp: 46";
537 jab 1671
		rLen = 0;
545 jab 1672
		rLoc = 1342;
537 jab 1673
		rType = 0;
545 jab 1674
		vrLen = 1185;
1675
		vrLoc = 653;
537 jab 1676
	};
545 jab 1677
	0D323513125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1678
		isa = PBXTextBookmark;
545 jab 1679
		fRef = 0D5515C21222A29B0047FA6A /* off_save.cpp */;
1680
		name = "off_save.cpp: 50";
537 jab 1681
		rLen = 0;
545 jab 1682
		rLoc = 1536;
537 jab 1683
		rType = 0;
545 jab 1684
		vrLen = 1259;
1685
		vrLoc = 650;
537 jab 1686
	};
1687
	0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = {
1688
		isa = PBXTextBookmark;
1689
		fRef = 0D0CAED90C61132B003604C6 /* CGLA.h */;
1690
		name = "CGLA.h: 143";
1691
		rLen = 8;
1692
		rLoc = 3502;
1693
		rType = 0;
1694
		vrLen = 1127;
1695
		vrLoc = 2820;
1696
	};
1697
	0D3BAA2B124210A80004E2EF /* PBXTextBookmark */ = {
1698
		isa = PBXTextBookmark;
1699
		fRef = 0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */;
1700
		name = "gel_rand.cpp: 34";
1701
		rLen = 0;
1702
		rLoc = 548;
1703
		rType = 0;
1704
		vrLen = 612;
1705
		vrLoc = 32;
1706
	};
1707
	0D3BAA90124217080004E2EF /* mesh_optimization.cpp:442 */ = {
1708
		isa = PBXFileBreakpoint;
1709
		actions = (
1710
		);
1711
		breakpointStyle = 0;
1712
		continueAfterActions = 0;
1713
		countType = 0;
1714
		delayBeforeContinue = 0;
1715
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1716
		functionName = "delta_energy(const Manifold& m, HalfEdgeID h)";
1717
		hitCount = 0;
1718
		ignoreCount = 0;
1719
		lineNumber = 442;
1720
		location = libGELd.dylib;
546 jab 1721
		modificationTime = 312062327.667742;
537 jab 1722
		originalNumberOfMultipleMatches = 1;
1723
		state = 1;
1724
	};
1725
	0D3BAACC124227030004E2EF /* mesh_optimization.cpp:658 */ = {
1726
		isa = PBXFileBreakpoint;
1727
		actions = (
1728
		);
1729
		breakpointStyle = 0;
1730
		continueAfterActions = 0;
1731
		countType = 0;
1732
		delayBeforeContinue = 0;
1733
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1734
		functionName = "simulated_annealing_optimization(Manifold& m, const EnergyFun& efun, int max_iter)";
1735
		hitCount = 0;
1736
		ignoreCount = 0;
1737
		lineNumber = 658;
1738
		location = libGELd.dylib;
546 jab 1739
		modificationTime = 312062327.725041;
537 jab 1740
		originalNumberOfMultipleMatches = 1;
1741
		state = 1;
1742
	};
1743
	0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:657 */ = {
1744
		isa = PBXFileBreakpoint;
1745
		actions = (
1746
		);
1747
		breakpointStyle = 0;
1748
		continueAfterActions = 0;
1749
		countType = 0;
1750
		delayBeforeContinue = 0;
1751
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1752
		functionName = "simulated_annealing_optimization(Manifold& m, const EnergyFun& efun, int max_iter)";
546 jab 1753
		hitCount = 0;
537 jab 1754
		ignoreCount = 0;
1755
		lineNumber = 657;
1756
		location = libGELd.dylib;
546 jab 1757
		modificationTime = 312062327.782948;
537 jab 1758
		originalNumberOfMultipleMatches = 1;
1759
		state = 1;
1760
	};
1761
	0D3BAB0B124230A80004E2EF /* PBXBookmark */ = {
1762
		isa = PBXBookmark;
1763
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
1764
	};
1765
	0D3BAB0C124230C20004E2EF /* PBXTextBookmark */ = {
1766
		isa = PBXTextBookmark;
1767
		fRef = 0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */;
1768
		name = "IDBufferWireFrameRenderer.h: 49";
1769
		rLen = 0;
1770
		rLoc = 1116;
1771
		rType = 0;
1772
		vrLen = 788;
1773
		vrLoc = 0;
1774
	};
1775
	0D3BAB0F124230C20004E2EF /* PBXTextBookmark */ = {
1776
		isa = PBXTextBookmark;
1777
		fRef = 0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */;
1778
		name = "SinglePassWireframeRenderer.cpp: 19";
1779
		rLen = 3423;
1780
		rLoc = 330;
1781
		rType = 0;
1782
		vrLen = 839;
1783
		vrLoc = 21;
1784
	};
545 jab 1785
	0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */ = {
537 jab 1786
		isa = PBXTextBookmark;
1787
		fRef = 0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */;
545 jab 1788
		name = "IDBufferWireFrameRenderer.cpp: 488";
1789
		rLen = 18;
1790
		rLoc = 17317;
537 jab 1791
		rType = 0;
545 jab 1792
		vrLen = 1329;
1793
		vrLoc = 8002;
537 jab 1794
	};
545 jab 1795
	0D3BAB67124252400004E2EF /* PBXTextBookmark */ = {
537 jab 1796
		isa = PBXTextBookmark;
545 jab 1797
		fRef = 0D5515BB1222A29B0047FA6A /* mesh_optimization.h */;
1798
		name = "mesh_optimization.h: 1";
537 jab 1799
		rLen = 0;
545 jab 1800
		rLoc = 0;
537 jab 1801
		rType = 0;
545 jab 1802
		vrLen = 1623;
1803
		vrLoc = 546;
537 jab 1804
	};
545 jab 1805
	0D401C3D126F00F900962594 /* PBXTextBookmark */ = {
537 jab 1806
		isa = PBXTextBookmark;
545 jab 1807
		fRef = 0D5515AD1222A29B0047FA6A /* dual.cpp */;
1808
		name = "dual.cpp: 1";
537 jab 1809
		rLen = 0;
545 jab 1810
		rLoc = 0;
537 jab 1811
		rType = 0;
545 jab 1812
		vrLen = 1017;
1813
		vrLoc = 670;
537 jab 1814
	};
545 jab 1815
	0D401C3E126F00F900962594 /* PBXTextBookmark */ = {
537 jab 1816
		isa = PBXTextBookmark;
545 jab 1817
		fRef = 0D5515D11222A29B0047FA6A /* volume_polygonize.h */;
1818
		name = "volume_polygonize.h: 1";
537 jab 1819
		rLen = 0;
545 jab 1820
		rLoc = 0;
537 jab 1821
		rType = 0;
545 jab 1822
		vrLen = 1105;
1823
		vrLoc = 217;
537 jab 1824
	};
545 jab 1825
	0D401C75126F360700962594 /* PBXTextBookmark */ = {
537 jab 1826
		isa = PBXTextBookmark;
545 jab 1827
		fRef = 0D5515D01222A29B0047FA6A /* volume_polygonize.cpp */;
1828
		name = "volume_polygonize.cpp: 291";
1829
		rLen = 59;
1830
		rLoc = 7582;
537 jab 1831
		rType = 0;
545 jab 1832
		vrLen = 670;
1833
		vrLoc = 11847;
537 jab 1834
	};
545 jab 1835
	0D41212E1263AF30009B846D /* PBXTextBookmark */ = {
537 jab 1836
		isa = PBXTextBookmark;
545 jab 1837
		fRef = 0DB883610C611DD20040A677 /* objviewer.cpp */;
1838
		name = "objviewer.cpp: 267";
537 jab 1839
		rLen = 0;
545 jab 1840
		rLoc = 6527;
537 jab 1841
		rType = 0;
545 jab 1842
		vrLen = 840;
1843
		vrLoc = 5361;
537 jab 1844
	};
545 jab 1845
	0D41214312647834009B846D /* vvector.h */ = {
1846
		isa = PBXFileReference;
1847
		lastKnownFileType = sourcecode.c.h;
1848
		name = vvector.h;
1849
		path = /System/Library/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h;
1850
		sourceTree = "<absolute>";
1851
	};
1852
	0D41214912647850009B846D /* PBXTextBookmark */ = {
537 jab 1853
		isa = PBXTextBookmark;
545 jab 1854
		fRef = 0D0CAEF80C61132B003604C6 /* Vec3f.h */;
1855
		name = "Vec3f.h: 20";
1856
		rLen = 3;
1857
		rLoc = 474;
537 jab 1858
		rType = 0;
545 jab 1859
		vrLen = 947;
1860
		vrLoc = 151;
537 jab 1861
	};
545 jab 1862
	0D41214A12647850009B846D /* PBXTextBookmark */ = {
537 jab 1863
		isa = PBXTextBookmark;
545 jab 1864
		fRef = 0D0CAED60C61132B003604C6 /* ArithVecFloat.h */;
1865
		name = "ArithVecFloat.h: 10";
1866
		rLen = 6;
1867
		rLoc = 203;
537 jab 1868
		rType = 0;
545 jab 1869
		vrLen = 631;
1870
		vrLoc = 314;
537 jab 1871
	};
545 jab 1872
	0D41214B12647850009B846D /* PBXTextBookmark */ = {
537 jab 1873
		isa = PBXTextBookmark;
545 jab 1874
		fRef = 0D0CAECF0C61132B003604C6 /* ArithVec.h */;
1875
		name = "ArithVec.h: 1";
537 jab 1876
		rLen = 0;
545 jab 1877
		rLoc = 0;
537 jab 1878
		rType = 0;
545 jab 1879
		vrLen = 1194;
1880
		vrLoc = 11665;
537 jab 1881
	};
545 jab 1882
	0D41215512648875009B846D /* PBXTextBookmark */ = {
537 jab 1883
		isa = PBXTextBookmark;
545 jab 1884
		fRef = 0D41214312647834009B846D /* vvector.h */;
1885
		name = "vvector.h: 791";
537 jab 1886
		rLen = 0;
545 jab 1887
		rLoc = 18968;
537 jab 1888
		rType = 0;
545 jab 1889
		vrLen = 197;
1890
		vrLoc = 0;
537 jab 1891
	};
545 jab 1892
	0D41215612648875009B846D /* PBXTextBookmark */ = {
537 jab 1893
		isa = PBXTextBookmark;
545 jab 1894
		fRef = 0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */;
1895
		name = "ArithMatFloat.h: 202";
537 jab 1896
		rLen = 0;
545 jab 1897
		rLoc = 4933;
537 jab 1898
		rType = 0;
545 jab 1899
		vrLen = 735;
1900
		vrLoc = 287;
537 jab 1901
	};
545 jab 1902
	0D41215712648875009B846D /* PBXTextBookmark */ = {
537 jab 1903
		isa = PBXTextBookmark;
545 jab 1904
		fRef = 0D0CAEE10C61132B003604C6 /* Mat2x3f.h */;
1905
		name = "Mat2x3f.h: 1";
537 jab 1906
		rLen = 0;
545 jab 1907
		rLoc = 0;
537 jab 1908
		rType = 0;
545 jab 1909
		vrLen = 687;
1910
		vrLoc = 0;
537 jab 1911
	};
545 jab 1912
	0D41215812648875009B846D /* PBXTextBookmark */ = {
537 jab 1913
		isa = PBXTextBookmark;
545 jab 1914
		fRef = 0D0CAEE40C61132B003604C6 /* Mat3x3f.h */;
1915
		name = "Mat3x3f.h: 16";
1916
		rLen = 6;
1917
		rLoc = 336;
537 jab 1918
		rType = 0;
545 jab 1919
		vrLen = 766;
1920
		vrLoc = 0;
537 jab 1921
	};
545 jab 1922
	0D41215912648875009B846D /* PBXTextBookmark */ = {
537 jab 1923
		isa = PBXTextBookmark;
545 jab 1924
		fRef = 0D0CAECB0C61132B003604C6 /* ArithSqMat3x3Float.h */;
1925
		name = "ArithSqMat3x3Float.h: 21";
1926
		rLen = 6;
1927
		rLoc = 520;
537 jab 1928
		rType = 0;
545 jab 1929
		vrLen = 692;
1930
		vrLoc = 0;
537 jab 1931
	};
545 jab 1932
	0D41215A12648875009B846D /* PBXTextBookmark */ = {
537 jab 1933
		isa = PBXTextBookmark;
545 jab 1934
		fRef = 0D0CAECE0C61132B003604C6 /* ArithSqMatFloat.h */;
1935
		name = "ArithSqMatFloat.h: 10";
537 jab 1936
		rLen = 0;
545 jab 1937
		rLoc = 154;
537 jab 1938
		rType = 0;
545 jab 1939
		vrLen = 943;
1940
		vrLoc = 670;
537 jab 1941
	};
545 jab 1942
	0D41215B12648875009B846D /* PBXTextBookmark */ = {
537 jab 1943
		isa = PBXTextBookmark;
545 jab 1944
		fRef = 0D5515CB1222A29B0047FA6A /* smooth.h */;
1945
		name = "smooth.h: 1";
537 jab 1946
		rLen = 0;
545 jab 1947
		rLoc = 0;
537 jab 1948
		rType = 0;
545 jab 1949
		vrLen = 951;
1950
		vrLoc = 0;
537 jab 1951
	};
545 jab 1952
	0D41215F12648C4C009B846D /* PBXTextBookmark */ = {
537 jab 1953
		isa = PBXTextBookmark;
545 jab 1954
		fRef = 0D5515CA1222A29B0047FA6A /* smooth.cpp */;
1955
		name = "smooth.cpp: 151";
537 jab 1956
		rLen = 0;
545 jab 1957
		rLoc = 5055;
537 jab 1958
		rType = 0;
545 jab 1959
		vrLen = 1318;
1960
		vrLoc = 4202;
537 jab 1961
	};
400 jab 1962
	0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {
1963
		uiCtxt = {
537 jab 1964
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2755}}";
465 jab 1965
			sepNavSelRange = "{330, 3423}";
537 jab 1966
			sepNavVisRange = "{21, 839}";
400 jab 1967
			sepNavWindowFrame = "{{15, 53}, {846, 820}}";
1968
		};
1969
	};
1970
	0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {
1971
		uiCtxt = {
465 jab 1972
			sepNavIntBoundsRect = "{{0, 0}, {959, 688}}";
1973
			sepNavSelRange = "{305, 626}";
1974
			sepNavVisRange = "{0, 939}";
400 jab 1975
		};
1976
	};
1977
	0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {
1978
		uiCtxt = {
537 jab 1979
			sepNavIntBoundsRect = "{{0, 0}, {1072, 9652}}";
1980
			sepNavSelRange = "{17317, 18}";
1981
			sepNavVisRange = "{8002, 1329}";
400 jab 1982
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
1983
		};
1984
	};
1985
	0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {
1986
		uiCtxt = {
535 jab 1987
			sepNavIntBoundsRect = "{{0, 0}, {1072, 1083}}";
404 jab 1988
			sepNavSelRange = "{1116, 0}";
537 jab 1989
			sepNavVisRange = "{0, 788}";
400 jab 1990
		};
1991
	};
535 jab 1992
	0D48F4B91240078500C4B50D /* PBXTextBookmark */ = {
533 jab 1993
		isa = PBXTextBookmark;
535 jab 1994
		fRef = 0D5515CD1222A29B0047FA6A /* subdivision.h */;
1995
		name = "subdivision.h: 1";
1996
		rLen = 0;
1997
		rLoc = 0;
1998
		rType = 0;
1999
		vrLen = 853;
2000
		vrLoc = 0;
2001
	};
2002
	0D48F4BB1240078500C4B50D /* PBXTextBookmark */ = {
2003
		isa = PBXTextBookmark;
2004
		fRef = 0D5515C91222A29B0047FA6A /* refine_edges.h */;
2005
		name = "refine_edges.h: 1";
2006
		rLen = 0;
2007
		rLoc = 0;
2008
		rType = 0;
2009
		vrLen = 855;
2010
		vrLoc = 125;
2011
	};
2012
	0D48F4C01240078500C4B50D /* PBXTextBookmark */ = {
2013
		isa = PBXTextBookmark;
2014
		fRef = 0D5515CE1222A29B0047FA6A /* triangulate.cpp */;
2015
		name = "triangulate.cpp: 117";
2016
		rLen = 55;
2017
		rLoc = 3685;
2018
		rType = 0;
2019
		vrLen = 727;
2020
		vrLoc = 3636;
2021
	};
2022
	0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = {
2023
		isa = PBXTextBookmark;
2024
		fRef = 0D5515C81222A29B0047FA6A /* refine_edges.cpp */;
2025
		name = "refine_edges.cpp: 1";
533 jab 2026
		rLen = 0;
535 jab 2027
		rLoc = 0;
533 jab 2028
		rType = 0;
535 jab 2029
		vrLen = 720;
2030
		vrLoc = 1266;
533 jab 2031
	};
367 jab 2032
	0D526F440CE09D5800FA4789 /* camera.cpp */ = {
2033
		uiCtxt = {
2034
			sepNavIntBoundsRect = "{{0, 0}, {1121, 684}}";
2035
			sepNavSelRange = "{179, 0}";
2036
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2037
		};
344 jab 2038
	};
367 jab 2039
	0D526F470CE09D5800FA4789 /* glass.cpp */ = {
2040
		uiCtxt = {
2041
			sepNavIntBoundsRect = "{{0, 0}, {1121, 836}}";
2042
			sepNavSelRange = "{0, 0}";
2043
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2044
		};
2045
	};
2046
	0D526F490CE09D5800FA4789 /* luminaire.cpp */ = {
2047
		uiCtxt = {
2048
			sepNavIntBoundsRect = "{{0, 0}, {986, 695}}";
2049
			sepNavSelRange = "{0, 0}";
2050
			sepNavVisRect = "{{0, 0}, {986, 695}}";
2051
		};
2052
	};
2053
	0D526F4B0CE09D5800FA4789 /* material.cpp */ = {
2054
		uiCtxt = {
2055
			sepNavIntBoundsRect = "{{0, 0}, {961, 390}}";
2056
			sepNavSelRange = "{0, 0}";
2057
			sepNavVisRect = "{{0, 0}, {961, 390}}";
2058
		};
2059
	};
2060
	0D526F4D0CE09D5800FA4789 /* matte.cpp */ = {
2061
		uiCtxt = {
2062
			sepNavIntBoundsRect = "{{0, 0}, {986, 695}}";
2063
			sepNavSelRange = "{0, 0}";
2064
			sepNavVisRect = "{{0, 0}, {986, 695}}";
2065
		};
2066
	};
2067
	0D526F4F0CE09D5800FA4789 /* mesh.cpp */ = {
2068
		uiCtxt = {
2069
			sepNavIntBoundsRect = "{{0, 0}, {1121, 3990}}";
2070
			sepNavSelRange = "{0, 0}";
2071
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2072
		};
2073
	};
2074
	0D526F510CE09D5800FA4789 /* metal.cpp */ = {
2075
		uiCtxt = {
2076
			sepNavIntBoundsRect = "{{0, 0}, {1121, 722}}";
2077
			sepNavSelRange = "{0, 0}";
2078
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2079
		};
2080
	};
2081
	0D526F530CE09D5800FA4789 /* mt19937ar.cpp */ = {
2082
		uiCtxt = {
2083
			sepNavIntBoundsRect = "{{0, 0}, {1121, 3344}}";
2084
			sepNavSelRange = "{0, 0}";
2085
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2086
		};
2087
	};
2088
	0D526F540CE09D5800FA4789 /* mt19937ar.h */ = {
2089
		uiCtxt = {
2090
			sepNavIntBoundsRect = "{{0, 0}, {1121, 1387}}";
2091
			sepNavSelRange = "{0, 0}";
2092
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2093
		};
2094
	};
2095
	0D526F550CE09D5800FA4789 /* omni.cpp */ = {
2096
		uiCtxt = {
2097
			sepNavIntBoundsRect = "{{0, 0}, {1121, 874}}";
2098
			sepNavSelRange = "{0, 0}";
2099
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2100
		};
2101
	};
2102
	0D526F590CE09D5800FA4789 /* pathtracer.cpp */ = {
2103
		uiCtxt = {
372 jab 2104
			sepNavIntBoundsRect = "{{0, 0}, {1339, 9063}}";
2105
			sepNavSelRange = "{117, 0}";
2106
			sepNavVisRange = "{4612, 787}";
367 jab 2107
			sepNavVisRect = "{{0, 3218}, {1081, 613}}";
2108
			sepNavWindowFrame = "{{15, -1}, {803, 1024}}";
2109
		};
2110
	};
2111
	0D526F5A0CE09D5800FA4789 /* plastic.cpp */ = {
2112
		uiCtxt = {
2113
			sepNavIntBoundsRect = "{{0, 0}, {1121, 538}}";
2114
			sepNavSelRange = "{0, 0}";
2115
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2116
		};
2117
	};
2118
	0D526F5C0CE09D5800FA4789 /* scene.cpp */ = {
2119
		uiCtxt = {
2120
			sepNavIntBoundsRect = "{{0, 0}, {1121, 3078}}";
2121
			sepNavSelRange = "{0, 0}";
2122
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2123
		};
2124
	};
2125
	0D526F9F0CE1E3E700FA4789 /* camera.h */ = {
2126
		uiCtxt = {
2127
			sepNavIntBoundsRect = "{{0, 0}, {1121, 538}}";
2128
			sepNavSelRange = "{0, 0}";
2129
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2130
		};
2131
	};
2132
	0D526FA00CE1E3E700FA4789 /* core.h */ = {
2133
		uiCtxt = {
2134
			sepNavIntBoundsRect = "{{0, 0}, {1121, 4408}}";
2135
			sepNavSelRange = "{0, 0}";
2136
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2137
		};
2138
	};
2139
	0D526FAB0CE1E3E700FA4789 /* scene.h */ = {
2140
		uiCtxt = {
2141
			sepNavIntBoundsRect = "{{0, 0}, {1339, 779}}";
2142
			sepNavSelRange = "{0, 0}";
2143
			sepNavVisRange = "{127, 785}";
2144
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
2145
		};
2146
	};
2147
	0D5270450CE1E5BB00FA4789 /* PathTracer */ = {
2148
		activeExec = 0;
2149
		executables = (
2150
			0D5270470CE1E5BB00FA4789 /* PathTracer */,
2151
		);
2152
	};
2153
	0D5270470CE1E5BB00FA4789 /* PathTracer */ = {
2154
		isa = PBXExecutable;
2155
		activeArgIndices = (
2156
		);
2157
		argumentStrings = (
2158
		);
2159
		autoAttachOnCrash = 1;
2160
		breakpointsEnabled = 0;
2161
		configStateDict = {
2162
		};
2163
		customDataFormattersEnabled = 1;
465 jab 2164
		dataTipCustomDataFormattersEnabled = 1;
2165
		dataTipShowTypeColumn = 1;
2166
		dataTipSortType = 0;
367 jab 2167
		debuggerPlugin = GDBDebugging;
2168
		disassemblyDisplayState = 0;
2169
		dylibVariantSuffix = "";
2170
		enableDebugStr = 1;
2171
		environmentEntries = (
2172
		);
2173
		executableSystemSymbolLevel = 0;
2174
		executableUserSymbolLevel = 0;
2175
		libgmallocEnabled = 0;
2176
		name = PathTracer;
465 jab 2177
		showTypeColumn = 0;
367 jab 2178
		sourceDirectories = (
2179
		);
2180
	};
525 jab 2181
	0D5515A31222A29B0047FA6A /* AttributeVector.h */ = {
2182
		uiCtxt = {
546 jab 2183
			sepNavIntBoundsRect = "{{0, 0}, {1140, 2736}}";
2184
			sepNavSelRange = "{3501, 0}";
2185
			sepNavVisRange = "{2955, 1030}";
525 jab 2186
		};
465 jab 2187
	};
525 jab 2188
	0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */ = {
2189
		uiCtxt = {
545 jab 2190
			sepNavIntBoundsRect = "{{0, 0}, {1119, 3078}}";
2191
			sepNavSelRange = "{5710, 0}";
2192
			sepNavVisRange = "{4940, 1280}";
525 jab 2193
		};
465 jab 2194
	};
535 jab 2195
	0D5515A51222A29B0047FA6A /* caps_and_needles.h */ = {
2196
		uiCtxt = {
545 jab 2197
			sepNavIntBoundsRect = "{{0, 0}, {1112, 657}}";
535 jab 2198
			sepNavSelRange = "{0, 0}";
545 jab 2199
			sepNavVisRange = "{0, 1581}";
535 jab 2200
		};
2201
	};
525 jab 2202
	0D5515A61222A29B0047FA6A /* close_holes.cpp */ = {
2203
		uiCtxt = {
545 jab 2204
			sepNavIntBoundsRect = "{{0, 0}, {1119, 573}}";
525 jab 2205
			sepNavSelRange = "{0, 0}";
2206
			sepNavVisRange = "{0, 698}";
2207
		};
465 jab 2208
	};
525 jab 2209
	0D5515A71222A29B0047FA6A /* close_holes.h */ = {
2210
		uiCtxt = {
545 jab 2211
			sepNavIntBoundsRect = "{{0, 0}, {1112, 657}}";
525 jab 2212
			sepNavSelRange = "{0, 0}";
2213
			sepNavVisRange = "{0, 776}";
2214
		};
2215
	};
2216
	0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */ = {
2217
		uiCtxt = {
546 jab 2218
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1045}}";
2219
			sepNavSelRange = "{532, 0}";
2220
			sepNavVisRange = "{928, 1040}";
2221
			sepNavWindowFrame = "{{15, 179}, {1374, 844}}";
525 jab 2222
		};
2223
	};
2224
	0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */ = {
2225
		uiCtxt = {
546 jab 2226
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6460}}";
2227
			sepNavSelRange = "{1050, 0}";
2228
			sepNavVisRange = "{1994, 1769}";
545 jab 2229
			sepNavWindowFrame = "{{66, 13}, {1374, 844}}";
525 jab 2230
		};
2231
	};
2232
	0D5515AB1222A29B0047FA6A /* curvature.cpp */ = {
2233
		uiCtxt = {
546 jab 2234
			sepNavIntBoundsRect = "{{0, 0}, {1339, 7942}}";
2235
			sepNavSelRange = "{8333, 0}";
2236
			sepNavVisRange = "{7823, 1052}";
545 jab 2237
			sepNavWindowFrame = "{{39, 18}, {1374, 844}}";
525 jab 2238
		};
2239
	};
2240
	0D5515AC1222A29B0047FA6A /* curvature.h */ = {
2241
		uiCtxt = {
545 jab 2242
			sepNavIntBoundsRect = "{{0, 0}, {1112, 1976}}";
525 jab 2243
			sepNavSelRange = "{0, 0}";
545 jab 2244
			sepNavVisRange = "{0, 851}";
525 jab 2245
		};
2246
	};
2247
	0D5515AD1222A29B0047FA6A /* dual.cpp */ = {
2248
		uiCtxt = {
545 jab 2249
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1444}}";
2250
			sepNavSelRange = "{0, 0}";
2251
			sepNavVisRange = "{670, 1017}";
525 jab 2252
		};
2253
	};
2254
	0D5515AE1222A29B0047FA6A /* dual.h */ = {
2255
		uiCtxt = {
545 jab 2256
			sepNavIntBoundsRect = "{{0, 0}, {1119, 573}}";
525 jab 2257
			sepNavSelRange = "{0, 0}";
2258
			sepNavVisRange = "{0, 582}";
2259
		};
2260
	};
545 jab 2261
	0D5515AF1222A29B0047FA6A /* flatten.cpp */ = {
2262
		uiCtxt = {
2263
			sepNavIntBoundsRect = "{{0, 0}, {1119, 3021}}";
2264
			sepNavSelRange = "{3670, 0}";
2265
			sepNavVisRange = "{4060, 1046}";
2266
		};
2267
	};
2268
	0D5515B01222A29B0047FA6A /* flatten.h */ = {
2269
		uiCtxt = {
2270
			sepNavIntBoundsRect = "{{0, 0}, {1204, 573}}";
2271
			sepNavSelRange = "{593, 0}";
2272
			sepNavVisRange = "{0, 1113}";
2273
		};
2274
	};
531 jab 2275
	0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */ = {
2276
		uiCtxt = {
547 jab 2277
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2280}}";
2278
			sepNavSelRange = "{3471, 0}";
2279
			sepNavVisRange = "{2142, 1478}";
535 jab 2280
			sepNavWindowFrame = "{{66, 5}, {1374, 844}}";
531 jab 2281
		};
2282
	};
525 jab 2283
	0D5515B21222A29B0047FA6A /* ItemID.h */ = {
2284
		uiCtxt = {
546 jab 2285
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1596}}";
2286
			sepNavSelRange = "{2189, 0}";
2287
			sepNavVisRange = "{1342, 955}";
525 jab 2288
			sepNavWindowFrame = "{{510, -252}, {1374, 844}}";
2289
		};
2290
	};
2291
	0D5515B31222A29B0047FA6A /* ItemVector.h */ = {
2292
		uiCtxt = {
546 jab 2293
			sepNavIntBoundsRect = "{{0, 0}, {1052, 4370}}";
2294
			sepNavSelRange = "{3388, 0}";
2295
			sepNavVisRange = "{3117, 525}";
525 jab 2296
		};
2297
	};
2298
	0D5515B41222A29B0047FA6A /* Iterators.h */ = {
2299
		uiCtxt = {
545 jab 2300
			sepNavIntBoundsRect = "{{0, 0}, {1119, 2831}}";
525 jab 2301
			sepNavSelRange = "{528, 0}";
545 jab 2302
			sepNavVisRange = "{3477, 864}";
525 jab 2303
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
2304
		};
2305
	};
545 jab 2306
	0D5515B51222A29B0047FA6A /* load.cpp */ = {
2307
		uiCtxt = {
2308
			sepNavIntBoundsRect = "{{0, 0}, {1072, 836}}";
2309
			sepNavSelRange = "{0, 0}";
2310
			sepNavVisRange = "{0, 1044}";
2311
		};
2312
	};
531 jab 2313
	0D5515B61222A29B0047FA6A /* load.h */ = {
2314
		uiCtxt = {
2315
			sepNavIntBoundsRect = "{{0, 0}, {1072, 488}}";
2316
			sepNavSelRange = "{0, 0}";
2317
			sepNavVisRange = "{0, 717}";
2318
		};
2319
	};
525 jab 2320
	0D5515B81222A29B0047FA6A /* Manifold.cpp */ = {
2321
		uiCtxt = {
547 jab 2322
			sepNavIntBoundsRect = "{{0, 0}, {1086, 21109}}";
2323
			sepNavSelRange = "{9824, 36}";
2324
			sepNavVisRange = "{11533, 1297}";
531 jab 2325
			sepNavWindowFrame = "{{15, 34}, {1374, 844}}";
525 jab 2326
		};
2327
	};
2328
	0D5515B91222A29B0047FA6A /* Manifold.h */ = {
2329
		uiCtxt = {
547 jab 2330
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6821}}";
2331
			sepNavSelRange = "{11515, 35}";
2332
			sepNavVisRange = "{13800, 524}";
531 jab 2333
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
525 jab 2334
		};
2335
	};
2336
	0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */ = {
2337
		uiCtxt = {
546 jab 2338
			sepNavIntBoundsRect = "{{0, 0}, {1086, 13927}}";
545 jab 2339
			sepNavSelRange = "{12129, 45}";
546 jab 2340
			sepNavVisRange = "{15045, 1236}";
525 jab 2341
		};
2342
	};
537 jab 2343
	0D5515BB1222A29B0047FA6A /* mesh_optimization.h */ = {
2344
		uiCtxt = {
545 jab 2345
			sepNavIntBoundsRect = "{{0, 0}, {1072, 1064}}";
537 jab 2346
			sepNavSelRange = "{0, 0}";
545 jab 2347
			sepNavVisRange = "{546, 1623}";
537 jab 2348
		};
2349
	};
525 jab 2350
	0D5515BE1222A29B0047FA6A /* obj_save.cpp */ = {
2351
		uiCtxt = {
545 jab 2352
			sepNavIntBoundsRect = "{{0, 0}, {1112, 1178}}";
2353
			sepNavSelRange = "{1342, 0}";
2354
			sepNavVisRange = "{653, 1185}";
525 jab 2355
		};
2356
	};
545 jab 2357
	0D5515C01222A29B0047FA6A /* off_load.cpp */ = {
2358
		uiCtxt = {
2359
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1178}}";
2360
			sepNavSelRange = "{0, 0}";
2361
			sepNavVisRange = "{0, 822}";
2362
		};
2363
	};
2364
	0D5515C21222A29B0047FA6A /* off_save.cpp */ = {
2365
		uiCtxt = {
2366
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1216}}";
2367
			sepNavSelRange = "{0, 0}";
2368
			sepNavVisRange = "{0, 771}";
2369
		};
2370
	};
525 jab 2371
	0D5515C41222A29B0047FA6A /* ply_load.cpp */ = {
2372
		uiCtxt = {
545 jab 2373
			sepNavIntBoundsRect = "{{0, 0}, {1339, 608}}";
525 jab 2374
			sepNavSelRange = "{0, 0}";
545 jab 2375
			sepNavVisRange = "{0, 849}";
525 jab 2376
		};
2377
	};
2378
	0D5515C51222A29B0047FA6A /* ply_load.h */ = {
2379
		uiCtxt = {
2380
			sepNavIntBoundsRect = "{{0, 0}, {1072, 532}}";
2381
			sepNavSelRange = "{0, 0}";
2382
			sepNavVisRange = "{0, 911}";
2383
		};
2384
	};
2385
	0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */ = {
2386
		uiCtxt = {
545 jab 2387
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6935}}";
525 jab 2388
			sepNavSelRange = "{764, 0}";
546 jab 2389
			sepNavVisRange = "{576, 775}";
525 jab 2390
		};
2391
	};
535 jab 2392
	0D5515C81222A29B0047FA6A /* refine_edges.cpp */ = {
2393
		uiCtxt = {
545 jab 2394
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1368}}";
535 jab 2395
			sepNavSelRange = "{0, 0}";
545 jab 2396
			sepNavVisRange = "{0, 836}";
535 jab 2397
		};
2398
	};
2399
	0D5515C91222A29B0047FA6A /* refine_edges.h */ = {
2400
		uiCtxt = {
2401
			sepNavIntBoundsRect = "{{0, 0}, {1072, 570}}";
2402
			sepNavSelRange = "{0, 0}";
2403
			sepNavVisRange = "{125, 855}";
2404
		};
2405
	};
545 jab 2406
	0D5515CA1222A29B0047FA6A /* smooth.cpp */ = {
2407
		uiCtxt = {
2408
			sepNavIntBoundsRect = "{{0, 0}, {1079, 3230}}";
2409
			sepNavSelRange = "{5055, 0}";
2410
			sepNavVisRange = "{4202, 1318}";
2411
		};
2412
	};
535 jab 2413
	0D5515CB1222A29B0047FA6A /* smooth.h */ = {
2414
		uiCtxt = {
545 jab 2415
			sepNavIntBoundsRect = "{{0, 0}, {1079, 566}}";
535 jab 2416
			sepNavSelRange = "{0, 0}";
2417
			sepNavVisRange = "{0, 951}";
2418
		};
2419
	};
525 jab 2420
	0D5515CC1222A29B0047FA6A /* subdivision.cpp */ = {
2421
		uiCtxt = {
546 jab 2422
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1368}}";
545 jab 2423
			sepNavSelRange = "{0, 0}";
546 jab 2424
			sepNavVisRange = "{356, 869}";
525 jab 2425
		};
2426
	};
535 jab 2427
	0D5515CD1222A29B0047FA6A /* subdivision.h */ = {
2428
		uiCtxt = {
2429
			sepNavIntBoundsRect = "{{0, 0}, {1072, 518}}";
2430
			sepNavSelRange = "{0, 0}";
2431
			sepNavVisRange = "{0, 853}";
2432
		};
2433
	};
528 jab 2434
	0D5515CE1222A29B0047FA6A /* triangulate.cpp */ = {
2435
		uiCtxt = {
546 jab 2436
			sepNavIntBoundsRect = "{{0, 0}, {1052, 5947}}";
2437
			sepNavSelRange = "{9607, 0}";
2438
			sepNavVisRange = "{9007, 785}";
528 jab 2439
		};
2440
	};
530 jab 2441
	0D5515CF1222A29B0047FA6A /* triangulate.h */ = {
2442
		uiCtxt = {
2443
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
2444
			sepNavSelRange = "{0, 0}";
2445
			sepNavVisRange = "{310, 1013}";
2446
		};
2447
	};
525 jab 2448
	0D5515D01222A29B0047FA6A /* volume_polygonize.cpp */ = {
2449
		uiCtxt = {
545 jab 2450
			sepNavIntBoundsRect = "{{0, 0}, {1086, 9880}}";
2451
			sepNavSelRange = "{7582, 59}";
2452
			sepNavVisRange = "{11847, 670}";
525 jab 2453
		};
2454
	};
545 jab 2455
	0D5515D11222A29B0047FA6A /* volume_polygonize.h */ = {
2456
		uiCtxt = {
2457
			sepNavIntBoundsRect = "{{0, 0}, {1086, 741}}";
2458
			sepNavSelRange = "{0, 0}";
2459
			sepNavVisRange = "{217, 1105}";
2460
		};
2461
	};
2462
	0D5515D21222A29B0047FA6A /* x3d_load.cpp */ = {
2463
		uiCtxt = {
2464
			sepNavIntBoundsRect = "{{0, 0}, {1339, 2242}}";
2465
			sepNavSelRange = "{0, 0}";
2466
			sepNavVisRange = "{0, 747}";
2467
		};
2468
	};
525 jab 2469
	0D5515D41222A29B0047FA6A /* x3d_save.cpp */ = {
2470
		uiCtxt = {
545 jab 2471
			sepNavIntBoundsRect = "{{0, 0}, {1119, 1767}}";
2472
			sepNavSelRange = "{2300, 0}";
2473
			sepNavVisRange = "{77, 862}";
525 jab 2474
		};
2475
	};
372 jab 2476
	0D59416B0E4B21AB005EA01C /* image_DXT.c */ = {
2477
		uiCtxt = {
400 jab 2478
			sepNavIntBoundsRect = "{{0, 0}, {1021, 12122}}";
372 jab 2479
			sepNavSelRange = "{82, 0}";
400 jab 2480
			sepNavVisRange = "{0, 745}";
372 jab 2481
		};
2482
	};
2483
	0D59416C0E4B21AB005EA01C /* image_DXT.h */ = {
2484
		uiCtxt = {
448 jab 2485
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2546}}";
372 jab 2486
			sepNavSelRange = "{0, 0}";
448 jab 2487
			sepNavVisRange = "{0, 441}";
372 jab 2488
		};
2489
	};
2490
	0D59416D0E4B21AB005EA01C /* image_helper.c */ = {
2491
		uiCtxt = {
2492
			sepNavIntBoundsRect = "{{0, 0}, {950, 8417}}";
2493
			sepNavSelRange = "{0, 0}";
2494
			sepNavVisRange = "{0, 650}";
2495
		};
2496
	};
2497
	0D59416E0E4B21AB005EA01C /* image_helper.h */ = {
2498
		uiCtxt = {
2499
			sepNavIntBoundsRect = "{{0, 0}, {950, 2261}}";
2500
			sepNavSelRange = "{0, 0}";
2501
			sepNavVisRange = "{0, 516}";
2502
		};
2503
	};
2504
	0D59416F0E4B21AB005EA01C /* SOIL.c */ = {
2505
		uiCtxt = {
465 jab 2506
			sepNavIntBoundsRect = "{{0, 0}, {1064, 38456}}";
445 jab 2507
			sepNavSelRange = "{40763, 114}";
465 jab 2508
			sepNavVisRange = "{37676, 768}";
372 jab 2509
		};
2510
	};
2511
	0D5941700E4B21AB005EA01C /* SOIL.h */ = {
2512
		uiCtxt = {
465 jab 2513
			sepNavIntBoundsRect = "{{0, 0}, {1652, 8968}}";
2514
			sepNavSelRange = "{14839, 142}";
2515
			sepNavVisRange = "{14714, 749}";
372 jab 2516
		};
2517
	};
2518
	0D5941710E4B21AB005EA01C /* stb_image_aug.c */ = {
2519
		uiCtxt = {
465 jab 2520
			sepNavIntBoundsRect = "{{0, 0}, {1104, 69654}}";
372 jab 2521
			sepNavSelRange = "{0, 0}";
465 jab 2522
			sepNavVisRange = "{10108, 581}";
372 jab 2523
		};
2524
	};
2525
	0D5941720E4B21AB005EA01C /* stb_image_aug.h */ = {
2526
		uiCtxt = {
465 jab 2527
			sepNavIntBoundsRect = "{{0, 0}, {1064, 6745}}";
2528
			sepNavSelRange = "{16066, 5}";
2529
			sepNavVisRange = "{15551, 1214}";
372 jab 2530
		};
2531
	};
2532
	0D5941730E4B21AB005EA01C /* stbi_DDS_aug.h */ = {
2533
		uiCtxt = {
465 jab 2534
			sepNavIntBoundsRect = "{{0, 0}, {1064, 418}}";
372 jab 2535
			sepNavSelRange = "{0, 0}";
2536
			sepNavVisRange = "{0, 797}";
2537
		};
2538
	};
2539
	0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */ = {
2540
		uiCtxt = {
2541
			sepNavIntBoundsRect = "{{0, 0}, {950, 9842}}";
2542
			sepNavSelRange = "{0, 0}";
2543
			sepNavVisRange = "{0, 882}";
2544
		};
2545
	};
2546
	0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {
2547
		uiCtxt = {
448 jab 2548
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1330}}";
394 jab 2549
			sepNavSelRange = "{594, 0}";
448 jab 2550
			sepNavVisRange = "{289, 588}";
389 jab 2551
			sepNavWindowFrame = "{{38, 182}, {846, 820}}";
372 jab 2552
		};
2553
	};
400 jab 2554
	0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {
2555
		uiCtxt = {
465 jab 2556
			sepNavIntBoundsRect = "{{0, 0}, {959, 1767}}";
2557
			sepNavSelRange = "{1676, 1113}";
2558
			sepNavVisRange = "{791, 1799}";
400 jab 2559
		};
2560
	};
545 jab 2561
	0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = {
528 jab 2562
		isa = PBXTextBookmark;
545 jab 2563
		fRef = 0DFD9AFA1291D6C4005C79B3 /* stl_bvector.h */;
2564
		name = "stl_bvector.h: 81";
528 jab 2565
		rLen = 0;
545 jab 2566
		rLoc = 3135;
528 jab 2567
		rType = 0;
545 jab 2568
		vrLen = 1458;
2569
		vrLoc = 0;
528 jab 2570
	};
546 jab 2571
	0D6329651292CF7D0024C9D2 /* PBXTextBookmark */ = {
537 jab 2572
		isa = PBXTextBookmark;
546 jab 2573
		fRef = 0D5515AB1222A29B0047FA6A /* curvature.cpp */;
2574
		name = "curvature.cpp: 129";
2575
		rLen = 35;
2576
		rLoc = 4568;
545 jab 2577
		rType = 0;
546 jab 2578
		vrLen = 1004;
2579
		vrLoc = 4042;
545 jab 2580
	};
2581
	0D636971126258E7007F2981 /* PBXTextBookmark */ = {
2582
		isa = PBXTextBookmark;
2583
		fRef = 0DC4B35E125DB42A003AF7E9 /* GridAlgorithm.h */;
2584
		name = "GridAlgorithm.h: 2";
2585
		rLen = 0;
2586
		rLoc = 54;
2587
		rType = 0;
2588
		vrLen = 1139;
2589
		vrLoc = 9993;
2590
	};
2591
	0D6540141267318F00CDF523 /* PBXTextBookmark */ = {
2592
		isa = PBXTextBookmark;
2593
		fRef = 0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */;
2594
		name = "caps_and_needles.cpp: 160";
2595
		rLen = 0;
2596
		rLoc = 5710;
2597
		rType = 0;
2598
		vrLen = 1280;
2599
		vrLoc = 4940;
2600
	};
2601
	0D69E3BC125D14AD005BA68D /* CaVE.cpp */ = {
2602
		isa = PBXFileReference;
2603
		lastKnownFileType = sourcecode.cpp.cpp;
2604
		name = CaVE.cpp;
2605
		path = /Users/jab/SrcTree/Appsrc/Cave/CaVE.cpp;
2606
		sourceTree = "<absolute>";
2607
	};
2608
	0D69E3BD125D14AD005BA68D /* PBXTextBookmark */ = {
2609
		isa = PBXTextBookmark;
2610
		fRef = 0D69E3BE125D14AD005BA68D /* fmmtest.cpp */;
2611
		name = "fmmtest.cpp: 1";
2612
		rLen = 0;
537 jab 2613
		rLoc = 0;
2614
		rType = 0;
545 jab 2615
		vrLen = 617;
2616
		vrLoc = 657;
537 jab 2617
	};
545 jab 2618
	0D69E3BE125D14AD005BA68D /* fmmtest.cpp */ = {
2619
		isa = PBXFileReference;
2620
		lastKnownFileType = sourcecode.cpp.cpp;
2621
		name = fmmtest.cpp;
2622
		path = /Users/jab/SrcTree/Appsrc/FMMTest/fmmtest.cpp;
2623
		sourceTree = "<absolute>";
2624
	};
2625
	0D69E3BF125D14AD005BA68D /* PBXTextBookmark */ = {
2626
		isa = PBXTextBookmark;
2627
		fRef = 0D69E3C0125D14AD005BA68D /* HGridfRenderer.cpp */;
2628
		name = "HGridfRenderer.cpp: 9";
2629
		rLen = 21;
2630
		rLoc = 160;
2631
		rType = 0;
2632
		vrLen = 691;
2633
		vrLoc = 639;
2634
	};
2635
	0D69E3C0125D14AD005BA68D /* HGridfRenderer.cpp */ = {
2636
		isa = PBXFileReference;
2637
		lastKnownFileType = sourcecode.cpp.cpp;
2638
		name = HGridfRenderer.cpp;
2639
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/HGridfRenderer.cpp;
2640
		sourceTree = "<absolute>";
2641
	};
2642
	0D69E3C3125D14AD005BA68D /* PBXTextBookmark */ = {
2643
		isa = PBXTextBookmark;
2644
		fRef = 0D69E3C4125D14AD005BA68D /* FastMarcher.h */;
2645
		name = "FastMarcher.h: 24";
2646
		rLen = 0;
2647
		rLoc = 644;
2648
		rType = 0;
2649
		vrLen = 882;
2650
		vrLoc = 164;
2651
	};
2652
	0D69E3C4125D14AD005BA68D /* FastMarcher.h */ = {
2653
		isa = PBXFileReference;
2654
		lastKnownFileType = sourcecode.c.h;
2655
		name = FastMarcher.h;
2656
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/FastMarcher.h;
2657
		sourceTree = "<absolute>";
2658
	};
2659
	0D69E3C8125D14AD005BA68D /* FastMarcher.cpp */ = {
2660
		isa = PBXFileReference;
2661
		lastKnownFileType = sourcecode.cpp.cpp;
2662
		name = FastMarcher.cpp;
2663
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/FastMarcher.cpp;
2664
		sourceTree = "<absolute>";
2665
	};
2666
	0D69E3D1125D14B6005BA68D /* PBXTextBookmark */ = {
2667
		isa = PBXTextBookmark;
2668
		fRef = 0D69E3C8125D14AD005BA68D /* FastMarcher.cpp */;
2669
		name = "FastMarcher.cpp: 1";
2670
		rLen = 0;
2671
		rLoc = 0;
2672
		rType = 0;
2673
		vrLen = 725;
2674
		vrLoc = 2269;
2675
	};
2676
	0D69E410125D19BE005BA68D /* PBXTextBookmark */ = {
2677
		isa = PBXTextBookmark;
2678
		fRef = 0D0CAF2A0C61132C003604C6 /* save_raw.h */;
2679
		name = "save_raw.h: 85";
2680
		rLen = 56;
2681
		rLoc = 1825;
2682
		rType = 0;
2683
		vrLen = 781;
2684
		vrLoc = 1738;
2685
	};
2686
	0D69E414125D19BE005BA68D /* PBXTextBookmark */ = {
2687
		isa = PBXTextBookmark;
2688
		fRef = 0D0CAF120C61132C003604C6 /* build_bbtree.h */;
2689
		name = "build_bbtree.h: 2";
2690
		rLen = 0;
2691
		rLoc = 53;
2692
		rType = 0;
2693
		vrLen = 355;
2694
		vrLoc = 0;
2695
	};
2696
	0D69E44F125D1DB3005BA68D /* PBXTextBookmark */ = {
2697
		isa = PBXTextBookmark;
2698
		fRef = 0D0CAF110C61132C003604C6 /* build_bbtree.cpp */;
2699
		name = "build_bbtree.cpp: 15";
2700
		rLen = 0;
2701
		rLoc = 299;
2702
		rType = 0;
2703
		vrLen = 768;
2704
		vrLoc = 26;
2705
	};
2706
	0D69E450125D1DB3005BA68D /* PBXTextBookmark */ = {
2707
		isa = PBXTextBookmark;
2708
		fRef = 0D0CAF2B0C61132C003604C6 /* ThreeDDDA.cpp */;
2709
		name = "ThreeDDDA.cpp: 1";
2710
		rLen = 0;
2711
		rLoc = 0;
2712
		rType = 0;
2713
		vrLen = 1330;
2714
		vrLoc = 1730;
2715
	};
2716
	0D69E454125D1DB3005BA68D /* PBXTextBookmark */ = {
2717
		isa = PBXTextBookmark;
2718
		fRef = 0DB884460C6122220040A677 /* volpoly.cpp */;
2719
		name = "volpoly.cpp: 9";
2720
		rLen = 0;
2721
		rLoc = 150;
2722
		rType = 0;
2723
		vrLen = 881;
2724
		vrLoc = 617;
2725
	};
2726
	0D69E47C125D1F19005BA68D /* PBXTextBookmark */ = {
2727
		isa = PBXTextBookmark;
2728
		fRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */;
2729
		name = "meshdist.cpp: 178";
2730
		rLen = 14;
2731
		rLoc = 3404;
2732
		rType = 0;
2733
		vrLen = 808;
2734
		vrLoc = 3015;
2735
	};
2736
	0D69E510125D2849005BA68D /* PBXTextBookmark */ = {
2737
		isa = PBXTextBookmark;
2738
		fRef = 0D0CAF170C61132C003604C6 /* HGrid.h */;
2739
		name = "HGrid.h: 2";
2740
		rLen = 0;
2741
		rLoc = 46;
2742
		rType = 0;
2743
		vrLen = 1067;
2744
		vrLoc = 990;
2745
	};
2746
	0D69E511125D2849005BA68D /* PBXTextBookmark */ = {
2747
		isa = PBXTextBookmark;
2748
		fRef = 0D0CAF130C61132C003604C6 /* Cell.h */;
2749
		name = "Cell.h: 2";
2750
		rLen = 0;
2751
		rLoc = 45;
2752
		rType = 0;
2753
		vrLen = 983;
2754
		vrLoc = 0;
2755
	};
2756
	0D69E512125D2849005BA68D /* PBXTextBookmark */ = {
2757
		isa = PBXTextBookmark;
2758
		fRef = 0D69E513125D2849005BA68D /* for_each_transition_voxel.h */;
2759
		name = "for_each_transition_voxel.h: 1";
2760
		rLen = 0;
2761
		rLoc = 0;
2762
		rType = 0;
2763
		vrLen = 945;
2764
		vrLoc = 0;
2765
	};
2766
	0D69E513125D2849005BA68D /* for_each_transition_voxel.h */ = {
2767
		isa = PBXFileReference;
2768
		lastKnownFileType = sourcecode.c.h;
2769
		name = for_each_transition_voxel.h;
2770
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/for_each_transition_voxel.h;
2771
		sourceTree = "<absolute>";
2772
	};
2773
	0D69E514125D2849005BA68D /* PBXTextBookmark */ = {
2774
		isa = PBXTextBookmark;
2775
		fRef = 0D69E3BC125D14AD005BA68D /* CaVE.cpp */;
2776
		name = "CaVE.cpp: 16";
2777
		rLen = 0;
2778
		rLoc = 424;
2779
		rType = 0;
2780
		vrLen = 862;
2781
		vrLoc = 5899;
2782
	};
2783
	0D69E515125D2849005BA68D /* PBXTextBookmark */ = {
2784
		isa = PBXTextBookmark;
2785
		fRef = 0D69E516125D2849005BA68D /* levelset.cpp */;
2786
		name = "levelset.cpp: 17";
2787
		rLen = 25;
2788
		rLoc = 320;
2789
		rType = 0;
2790
		vrLen = 664;
2791
		vrLoc = 0;
2792
	};
2793
	0D69E516125D2849005BA68D /* levelset.cpp */ = {
2794
		isa = PBXFileReference;
2795
		lastKnownFileType = sourcecode.cpp.cpp;
2796
		name = levelset.cpp;
2797
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/levelset.cpp;
2798
		sourceTree = "<absolute>";
2799
	};
448 jab 2800
	0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */ = {
2801
		uiCtxt = {
2802
			sepNavIntBoundsRect = "{{0, 0}, {1064, 836}}";
2803
			sepNavSelRange = "{0, 0}";
2804
			sepNavVisRange = "{0, 603}";
2805
		};
2806
	};
545 jab 2807
	0D7A67FB126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2808
		isa = PBXTextBookmark;
545 jab 2809
		fRef = 0D5515AF1222A29B0047FA6A /* flatten.cpp */;
2810
		name = "flatten.cpp: 114";
537 jab 2811
		rLen = 0;
545 jab 2812
		rLoc = 3670;
537 jab 2813
		rType = 0;
545 jab 2814
		vrLen = 1046;
2815
		vrLoc = 4060;
445 jab 2816
	};
545 jab 2817
	0D7A67FC126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2818
		isa = PBXTextBookmark;
545 jab 2819
		fRef = 0D5515A61222A29B0047FA6A /* close_holes.cpp */;
2820
		name = "close_holes.cpp: 1";
537 jab 2821
		rLen = 0;
2822
		rLoc = 0;
2823
		rType = 0;
545 jab 2824
		vrLen = 698;
2825
		vrLoc = 0;
537 jab 2826
	};
545 jab 2827
	0D7A67FE126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2828
		isa = PBXTextBookmark;
545 jab 2829
		fRef = 0D5515AE1222A29B0047FA6A /* dual.h */;
2830
		name = "dual.h: 1";
537 jab 2831
		rLen = 0;
545 jab 2832
		rLoc = 0;
537 jab 2833
		rType = 0;
545 jab 2834
		vrLen = 582;
2835
		vrLoc = 0;
537 jab 2836
	};
545 jab 2837
	0D7A67FF126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2838
		isa = PBXTextBookmark;
545 jab 2839
		fRef = 0D5515B01222A29B0047FA6A /* flatten.h */;
2840
		name = "flatten.h: 19";
537 jab 2841
		rLen = 0;
545 jab 2842
		rLoc = 593;
2843
		rType = 0;
2844
		vrLen = 1113;
2845
		vrLoc = 0;
2846
	};
2847
	0D7A6800126D886100D81586 /* PBXTextBookmark */ = {
2848
		isa = PBXTextBookmark;
2849
		fRef = 0D5515B41222A29B0047FA6A /* Iterators.h */;
2850
		name = "Iterators.h: 15";
2851
		rLen = 0;
2852
		rLoc = 528;
2853
		rType = 0;
2854
		vrLen = 864;
2855
		vrLoc = 3477;
2856
	};
2857
	0D7A6801126D886100D81586 /* PBXTextBookmark */ = {
2858
		isa = PBXTextBookmark;
2859
		fRef = 0D5515D41222A29B0047FA6A /* x3d_save.cpp */;
2860
		name = "x3d_save.cpp: 74";
2861
		rLen = 0;
2862
		rLoc = 2300;
2863
		rType = 0;
2864
		vrLen = 862;
2865
		vrLoc = 77;
2866
	};
2867
	0D8F30B412436DE800B9C35E /* PBXTextBookmark */ = {
2868
		isa = PBXTextBookmark;
2869
		fRef = 0D5515B51222A29B0047FA6A /* load.cpp */;
2870
		name = "load.cpp: 1";
2871
		rLen = 0;
537 jab 2872
		rLoc = 0;
2873
		rType = 0;
545 jab 2874
		vrLen = 1044;
2875
		vrLoc = 0;
537 jab 2876
	};
389 jab 2877
	0DAF05B30E6BEAFC0097AAAD /* MeshEdit */ = {
2878
		activeExec = 0;
2879
		executables = (
2880
			0DAF05B50E6BEAFC0097AAAD /* MeshEdit */,
2881
		);
2882
	};
2883
	0DAF05B50E6BEAFC0097AAAD /* MeshEdit */ = {
2884
		isa = PBXExecutable;
2885
		activeArgIndices = (
435 jab 2886
			NO,
525 jab 2887
			NO,
2888
			NO,
2889
			NO,
465 jab 2890
			NO,
528 jab 2891
			NO,
2892
			NO,
533 jab 2893
			NO,
547 jab 2894
			YES,
545 jab 2895
			NO,
2896
			NO,
2897
			NO,
389 jab 2898
		);
2899
		argumentStrings = (
465 jab 2900
			/Users/jab/Studio/3DModels/OBJ/jab_octopus.obj,
401 jab 2901
			"/Users/jab/Studio/3DModels/animal/bunny-simplified.obj",
435 jab 2902
			"/Users/jab/Studio/3DModels/PLY/armadillo-very-simple.obj",
525 jab 2903
			/Users/jab/Studio/3DModels/OBJ/shark.obj,
2904
			/Users/jab/Studio/3DModels/OBJ/bunny.obj,
535 jab 2905
			/Users/jab/Studio/3DModels/PLY/gargo1.7M.ply,
525 jab 2906
			/Users/jab/Studio/3DModels/PLY/Armadillo.ply,
2907
			/Users/jab/Studio/3DModels/PLY/bunny.ply,
537 jab 2908
			/Users/jab/Studio/3DModels/geometry/cube.x3d,
533 jab 2909
			/Users/jab/Studio/3DModels/OBJ/womanhead.obj,
545 jab 2910
			/Users/jab/Studio/3DModels/OBJ/nose_fixed.obj,
2911
			/Users/jab/Studio/3DModels/geometry/tetra.x3d,
389 jab 2912
		);
2913
		autoAttachOnCrash = 1;
435 jab 2914
		breakpointsEnabled = 0;
389 jab 2915
		configStateDict = {
2916
		};
2917
		customDataFormattersEnabled = 1;
465 jab 2918
		dataTipCustomDataFormattersEnabled = 1;
2919
		dataTipShowTypeColumn = 1;
2920
		dataTipSortType = 0;
389 jab 2921
		debuggerPlugin = GDBDebugging;
2922
		disassemblyDisplayState = 0;
2923
		dylibVariantSuffix = "";
2924
		enableDebugStr = 1;
2925
		environmentEntries = (
2926
		);
2927
		executableSystemSymbolLevel = 0;
2928
		executableUserSymbolLevel = 0;
2929
		libgmallocEnabled = 0;
2930
		name = MeshEdit;
2931
		savedGlobals = {
2932
		};
465 jab 2933
		showTypeColumn = 0;
389 jab 2934
		sourceDirectories = (
2935
		);
2936
		variableFormatDictionary = {
2937
		};
2938
	};
2939
	0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {
2940
		uiCtxt = {
547 jab 2941
			sepNavIntBoundsRect = "{{0, 0}, {1086, 24985}}";
2942
			sepNavSelRange = "{22183, 0}";
2943
			sepNavVisRange = "{17673, 1205}";
400 jab 2944
			sepNavWindowFrame = "{{15, 58}, {846, 820}}";
389 jab 2945
		};
2946
	};
2947
	0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {
2948
		uiCtxt = {
546 jab 2949
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1520}}";
465 jab 2950
			sepNavSelRange = "{369, 0}";
546 jab 2951
			sepNavVisRange = "{857, 725}";
389 jab 2952
		};
2953
	};
2954
	0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {
2955
		uiCtxt = {
546 jab 2956
			sepNavIntBoundsRect = "{{0, 0}, {1339, 8132}}";
2957
			sepNavSelRange = "{0, 0}";
2958
			sepNavVisRange = "{0, 559}";
392 jab 2959
			sepNavWindowFrame = "{{38, 58}, {846, 820}}";
389 jab 2960
		};
2961
	};
546 jab 2962
	0DB034831299D53500623B2F /* PBXTextBookmark */ = {
2963
		isa = PBXTextBookmark;
2964
		fRef = 0DB034841299D53500623B2F /* stl_iterator.h */;
2965
		name = "stl_iterator.h: 688";
2966
		rLen = 0;
2967
		rLoc = 21794;
2968
		rType = 0;
2969
		vrLen = 682;
2970
		vrLoc = 21136;
2971
	};
2972
	0DB034841299D53500623B2F /* stl_iterator.h */ = {
2973
		isa = PBXFileReference;
547 jab 2974
		lastKnownFileType = sourcecode.c.h;
546 jab 2975
		name = stl_iterator.h;
2976
		path = "/usr/include/c++/4.2.1/bits/stl_iterator.h";
2977
		sourceTree = "<absolute>";
2978
	};
2979
	0DB034851299D53500623B2F /* PBXTextBookmark */ = {
2980
		isa = PBXTextBookmark;
2981
		fRef = 0DB034861299D53500623B2F /* stl_construct.h */;
2982
		name = "stl_construct.h: 119";
2983
		rLen = 0;
2984
		rLoc = 4143;
2985
		rType = 0;
2986
		vrLen = 795;
2987
		vrLoc = 3551;
2988
	};
2989
	0DB034861299D53500623B2F /* stl_construct.h */ = {
2990
		isa = PBXFileReference;
547 jab 2991
		lastKnownFileType = sourcecode.c.h;
546 jab 2992
		name = stl_construct.h;
2993
		path = "/usr/include/c++/4.2.1/bits/stl_construct.h";
2994
		sourceTree = "<absolute>";
2995
	};
465 jab 2996
	0DB270D90E853C70001F2338 /* VisObj.h */ = {
2997
		uiCtxt = {
545 jab 2998
			sepNavIntBoundsRect = "{{0, 0}, {1072, 1615}}";
465 jab 2999
			sepNavSelRange = "{1268, 0}";
545 jab 3000
			sepNavVisRange = "{0, 554}";
465 jab 3001
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
3002
		};
435 jab 3003
	};
465 jab 3004
	0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {
3005
		uiCtxt = {
545 jab 3006
			sepNavIntBoundsRect = "{{0, 0}, {1112, 3154}}";
3007
			sepNavSelRange = "{2241, 22}";
3008
			sepNavVisRange = "{3958, 1062}";
465 jab 3009
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
3010
		};
435 jab 3011
	};
465 jab 3012
	0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */ = {
3013
		uiCtxt = {
537 jab 3014
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
3015
			sepNavSelRange = "{548, 0}";
3016
			sepNavVisRange = "{32, 612}";
465 jab 3017
		};
435 jab 3018
	};
335 jab 3019
	0DB883590C611DA10040A677 /* OBJViewer */ = {
3020
		activeExec = 0;
3021
		executables = (
3022
			0DB8835B0C611DA10040A677 /* OBJViewer */,
3023
		);
329 jab 3024
	};
335 jab 3025
	0DB8835B0C611DA10040A677 /* OBJViewer */ = {
3026
		isa = PBXExecutable;
3027
		activeArgIndices = (
372 jab 3028
			NO,
3029
			NO,
545 jab 3030
			YES,
382 jab 3031
			NO,
3032
			NO,
335 jab 3033
		);
3034
		argumentStrings = (
372 jab 3035
			"/Users/jab/Studio/3DModels/PLY/Armadillo.ply\n/Users/jab/Studio/3DModels/PLY\n/Users/jab/Studio/3DModels/PLY\n",
445 jab 3036
			"/Users/jab/Studio/3DModels/OBJ/castle.obj\n",
545 jab 3037
			/Users/jab/Studio/3DModels/OBJ/bunny.obj,
372 jab 3038
			"/Users/jab/Studio/3DModels/geometry/cube.x3d\n/Users/jab/Studio/3DModels/PLY/Armadillo.ply\n/Users/jab/Studio/3DModels/PLY\n/Users/jab/Studio/3DModels/PLY\n/Users/jab/Studio/3DModels/PLY/Armadillo.ply\n/Users/jab/Studio/3DModels/PLY\n/Users/jab/Studio/3DModels/PLY\n",
382 jab 3039
			/Users/jab/Studio/3DModels/animal/horse2.x3d,
335 jab 3040
		);
3041
		autoAttachOnCrash = 1;
400 jab 3042
		breakpointsEnabled = 0;
335 jab 3043
		configStateDict = {
329 jab 3044
		};
335 jab 3045
		customDataFormattersEnabled = 1;
465 jab 3046
		dataTipCustomDataFormattersEnabled = 1;
3047
		dataTipShowTypeColumn = 1;
3048
		dataTipSortType = 0;
335 jab 3049
		debuggerPlugin = GDBDebugging;
3050
		disassemblyDisplayState = 0;
3051
		dylibVariantSuffix = "";
3052
		enableDebugStr = 1;
3053
		environmentEntries = (
3054
		);
3055
		executableSystemSymbolLevel = 0;
340 jab 3056
		executableUserSymbolLevel = 3;
335 jab 3057
		libgmallocEnabled = 0;
3058
		name = OBJViewer;
340 jab 3059
		savedGlobals = {
3060
		};
465 jab 3061
		showTypeColumn = 0;
335 jab 3062
		sourceDirectories = (
3063
		);
340 jab 3064
		variableFormatDictionary = {
3065
		};
329 jab 3066
	};
545 jab 3067
	0DB883610C611DD20040A677 /* objviewer.cpp */ = {
336 jab 3068
		uiCtxt = {
545 jab 3069
			sepNavIntBoundsRect = "{{0, 0}, {1339, 6384}}";
3070
			sepNavSelRange = "{6033, 1}";
3071
			sepNavVisRange = "{6012, 749}";
365 jab 3072
			sepNavVisRect = "{{0, 5675}, {1130, 644}}";
545 jab 3073
			sepNavWindowFrame = "{{267, 4}, {803, 874}}";
336 jab 3074
		};
3075
	};
335 jab 3076
	0DB883B30C611FB20040A677 /* Raytracer */ = {
3077
		activeExec = 0;
3078
		executables = (
3079
			0DB883B50C611FB20040A677 /* Raytracer */,
3080
		);
329 jab 3081
	};
335 jab 3082
	0DB883B50C611FB20040A677 /* Raytracer */ = {
3083
		isa = PBXExecutable;
3084
		activeArgIndices = (
3085
		);
3086
		argumentStrings = (
3087
		);
3088
		autoAttachOnCrash = 1;
367 jab 3089
		breakpointsEnabled = 0;
335 jab 3090
		configStateDict = {
329 jab 3091
		};
335 jab 3092
		customDataFormattersEnabled = 1;
465 jab 3093
		dataTipCustomDataFormattersEnabled = 1;
3094
		dataTipShowTypeColumn = 1;
3095
		dataTipSortType = 0;
335 jab 3096
		debuggerPlugin = GDBDebugging;
3097
		disassemblyDisplayState = 0;
3098
		dylibVariantSuffix = "";
3099
		enableDebugStr = 1;
3100
		environmentEntries = (
3101
		);
3102
		executableSystemSymbolLevel = 0;
3103
		executableUserSymbolLevel = 0;
3104
		libgmallocEnabled = 0;
3105
		name = Raytracer;
545 jab 3106
		savedGlobals = {
3107
		};
465 jab 3108
		showTypeColumn = 0;
335 jab 3109
		sourceDirectories = (
3110
		);
329 jab 3111
	};
335 jab 3112
	0DB883D80C6120590040A677 /* BloomenthalPolygonize */ = {
3113
		activeExec = 0;
3114
		executables = (
3115
			0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
3116
		);
329 jab 3117
	};
335 jab 3118
	0DB883DA0C6120590040A677 /* BloomenthalPolygonize */ = {
3119
		isa = PBXExecutable;
3120
		activeArgIndices = (
3121
		);
3122
		argumentStrings = (
3123
		);
3124
		autoAttachOnCrash = 1;
367 jab 3125
		breakpointsEnabled = 0;
335 jab 3126
		configStateDict = {
3127
		};
3128
		customDataFormattersEnabled = 1;
465 jab 3129
		dataTipCustomDataFormattersEnabled = 1;
3130
		dataTipShowTypeColumn = 1;
3131
		dataTipSortType = 0;
335 jab 3132
		debuggerPlugin = GDBDebugging;
3133
		disassemblyDisplayState = 0;
3134
		dylibVariantSuffix = "";
3135
		enableDebugStr = 1;
3136
		environmentEntries = (
3137
		);
3138
		executableSystemSymbolLevel = 0;
3139
		executableUserSymbolLevel = 0;
3140
		libgmallocEnabled = 0;
3141
		name = BloomenthalPolygonize;
545 jab 3142
		savedGlobals = {
3143
		};
465 jab 3144
		showTypeColumn = 0;
335 jab 3145
		sourceDirectories = (
3146
		);
329 jab 3147
	};
357 jab 3148
	0DB883E50C6120A50040A677 /* raytrace.cpp */ = {
3149
		uiCtxt = {
394 jab 3150
			sepNavIntBoundsRect = "{{0, 0}, {1085, 9918}}";
3151
			sepNavSelRange = "{4926, 0}";
3152
			sepNavVisRange = "{4682, 490}";
357 jab 3153
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
3154
		};
3155
	};
363 jab 3156
	0DB883EA0C6120C90040A677 /* bloomenthal-polygonize.cpp */ = {
3157
		uiCtxt = {
445 jab 3158
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1520}}";
3159
			sepNavSelRange = "{1243, 0}";
3160
			sepNavVisRange = "{949, 706}";
363 jab 3161
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
3162
		};
3163
	};
335 jab 3164
	0DB883F10C6120E60040A677 /* MeshDistance */ = {
3165
		activeExec = 0;
3166
		executables = (
3167
			0DB883F30C6120E60040A677 /* MeshDistance */,
3168
		);
329 jab 3169
	};
335 jab 3170
	0DB883F30C6120E60040A677 /* MeshDistance */ = {
3171
		isa = PBXExecutable;
3172
		activeArgIndices = (
3173
		);
3174
		argumentStrings = (
3175
		);
3176
		autoAttachOnCrash = 1;
465 jab 3177
		breakpointsEnabled = 0;
335 jab 3178
		configStateDict = {
3179
		};
3180
		customDataFormattersEnabled = 1;
465 jab 3181
		dataTipCustomDataFormattersEnabled = 1;
3182
		dataTipShowTypeColumn = 1;
3183
		dataTipSortType = 0;
335 jab 3184
		debuggerPlugin = GDBDebugging;
3185
		disassemblyDisplayState = 0;
3186
		dylibVariantSuffix = "";
3187
		enableDebugStr = 1;
3188
		environmentEntries = (
3189
		);
3190
		executableSystemSymbolLevel = 0;
3191
		executableUserSymbolLevel = 0;
3192
		libgmallocEnabled = 0;
3193
		name = MeshDistance;
465 jab 3194
		savedGlobals = {
3195
		};
3196
		showTypeColumn = 0;
335 jab 3197
		sourceDirectories = (
3198
		);
329 jab 3199
	};
341 jab 3200
	0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {
3201
		uiCtxt = {
545 jab 3202
			sepNavIntBoundsRect = "{{0, 0}, {1079, 5035}}";
3203
			sepNavSelRange = "{3404, 14}";
3204
			sepNavVisRange = "{3015, 808}";
365 jab 3205
			sepNavVisRect = "{{0, 2}, {1130, 644}}";
382 jab 3206
			sepNavWindowFrame = "{{15, 53}, {846, 820}}";
341 jab 3207
		};
3208
	};
335 jab 3209
	0DB884020C6121240040A677 /* Decimator */ = {
3210
		activeExec = 0;
3211
		executables = (
3212
			0DB884040C6121240040A677 /* Decimator */,
3213
		);
329 jab 3214
	};
335 jab 3215
	0DB884040C6121240040A677 /* Decimator */ = {
3216
		isa = PBXExecutable;
3217
		activeArgIndices = (
329 jab 3218
		);
335 jab 3219
		argumentStrings = (
3220
		);
3221
		autoAttachOnCrash = 1;
372 jab 3222
		breakpointsEnabled = 0;
335 jab 3223
		configStateDict = {
329 jab 3224
		};
335 jab 3225
		customDataFormattersEnabled = 1;
465 jab 3226
		dataTipCustomDataFormattersEnabled = 1;
3227
		dataTipShowTypeColumn = 1;
3228
		dataTipSortType = 0;
335 jab 3229
		debuggerPlugin = GDBDebugging;
3230
		disassemblyDisplayState = 0;
3231
		dylibVariantSuffix = "";
3232
		enableDebugStr = 1;
3233
		environmentEntries = (
3234
		);
3235
		executableSystemSymbolLevel = 0;
3236
		executableUserSymbolLevel = 0;
3237
		libgmallocEnabled = 0;
3238
		name = Decimator;
336 jab 3239
		savedGlobals = {
3240
		};
465 jab 3241
		showTypeColumn = 0;
335 jab 3242
		sourceDirectories = (
3243
		);
329 jab 3244
	};
335 jab 3245
	0DB884070C6121400040A677 /* RangeScanViewer */ = {
3246
		activeExec = 0;
3247
		executables = (
3248
			0DB884090C6121400040A677 /* RangeScanViewer */,
3249
		);
329 jab 3250
	};
335 jab 3251
	0DB884090C6121400040A677 /* RangeScanViewer */ = {
3252
		isa = PBXExecutable;
3253
		activeArgIndices = (
3254
		);
3255
		argumentStrings = (
3256
		);
3257
		autoAttachOnCrash = 1;
372 jab 3258
		breakpointsEnabled = 0;
335 jab 3259
		configStateDict = {
329 jab 3260
		};
335 jab 3261
		customDataFormattersEnabled = 1;
465 jab 3262
		dataTipCustomDataFormattersEnabled = 1;
3263
		dataTipShowTypeColumn = 1;
3264
		dataTipSortType = 0;
335 jab 3265
		debuggerPlugin = GDBDebugging;
3266
		disassemblyDisplayState = 0;
340 jab 3267
		dylibVariantSuffix = "";
335 jab 3268
		enableDebugStr = 1;
3269
		environmentEntries = (
3270
		);
3271
		executableSystemSymbolLevel = 0;
3272
		executableUserSymbolLevel = 0;
3273
		libgmallocEnabled = 0;
3274
		name = RangeScanViewer;
465 jab 3275
		showTypeColumn = 0;
335 jab 3276
		sourceDirectories = (
3277
		);
329 jab 3278
	};
335 jab 3279
	0DB8840C0C6121570040A677 /* BoundaryCollapse */ = {
3280
		activeExec = 0;
3281
		executables = (
3282
			0DB8840E0C6121570040A677 /* BoundaryCollapse */,
3283
		);
329 jab 3284
	};
335 jab 3285
	0DB8840E0C6121570040A677 /* BoundaryCollapse */ = {
3286
		isa = PBXExecutable;
3287
		activeArgIndices = (
3288
		);
3289
		argumentStrings = (
3290
		);
3291
		autoAttachOnCrash = 1;
372 jab 3292
		breakpointsEnabled = 0;
335 jab 3293
		configStateDict = {
329 jab 3294
		};
335 jab 3295
		customDataFormattersEnabled = 1;
465 jab 3296
		dataTipCustomDataFormattersEnabled = 1;
3297
		dataTipShowTypeColumn = 1;
3298
		dataTipSortType = 0;
335 jab 3299
		debuggerPlugin = GDBDebugging;
3300
		disassemblyDisplayState = 0;
3301
		dylibVariantSuffix = "";
3302
		enableDebugStr = 1;
3303
		environmentEntries = (
3304
		);
3305
		executableSystemSymbolLevel = 0;
3306
		executableUserSymbolLevel = 0;
3307
		libgmallocEnabled = 0;
3308
		name = BoundaryCollapse;
465 jab 3309
		showTypeColumn = 0;
335 jab 3310
		sourceDirectories = (
3311
		);
329 jab 3312
	};
335 jab 3313
	0DB8841C0C6121710040A677 /* VolumePolygonize */ = {
329 jab 3314
		activeExec = 0;
3315
		executables = (
335 jab 3316
			0DB8841E0C6121710040A677 /* VolumePolygonize */,
329 jab 3317
		);
3318
	};
335 jab 3319
	0DB8841E0C6121710040A677 /* VolumePolygonize */ = {
329 jab 3320
		isa = PBXExecutable;
3321
		activeArgIndices = (
3322
		);
3323
		argumentStrings = (
3324
		);
3325
		autoAttachOnCrash = 1;
372 jab 3326
		breakpointsEnabled = 0;
329 jab 3327
		configStateDict = {
3328
		};
3329
		customDataFormattersEnabled = 1;
465 jab 3330
		dataTipCustomDataFormattersEnabled = 1;
3331
		dataTipShowTypeColumn = 1;
3332
		dataTipSortType = 0;
329 jab 3333
		debuggerPlugin = GDBDebugging;
3334
		disassemblyDisplayState = 0;
3335
		dylibVariantSuffix = "";
3336
		enableDebugStr = 1;
3337
		environmentEntries = (
3338
		);
3339
		executableSystemSymbolLevel = 0;
3340
		executableUserSymbolLevel = 0;
3341
		libgmallocEnabled = 0;
335 jab 3342
		name = VolumePolygonize;
465 jab 3343
		showTypeColumn = 0;
329 jab 3344
		sourceDirectories = (
3345
		);
3346
	};
336 jab 3347
	0DB884350C6121CF0040A677 /* decimator.cpp */ = {
3348
		uiCtxt = {
389 jab 3349
			sepNavIntBoundsRect = "{{0, 0}, {1131, 1539}}";
3350
			sepNavSelRange = "{1080, 0}";
3351
			sepNavVisRange = "{682, 1065}";
365 jab 3352
			sepNavVisRect = "{{0, 714}, {1130, 644}}";
336 jab 3353
		};
3354
	};
340 jab 3355
	0DB8843A0C6121ED0040A677 /* ply.h */ = {
3356
		uiCtxt = {
3357
			sepNavIntBoundsRect = "{{0, 0}, {1146, 4275}}";
3358
			sepNavSelRange = "{0, 0}";
3359
			sepNavVisRect = "{{0, 3363}, {1146, 614}}";
3360
		};
3361
	};
3362
	0DB8843B0C6121ED0040A677 /* plyfile.c */ = {
3363
		uiCtxt = {
3364
			sepNavIntBoundsRect = "{{0, 0}, {1106, 49723}}";
3365
			sepNavSelRange = "{0, 0}";
3366
			sepNavVisRect = "{{0, 0}, {1106, 688}}";
3367
		};
3368
	};
3369
	0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {
3370
		uiCtxt = {
3371
			sepNavIntBoundsRect = "{{0, 0}, {1340, 8227}}";
363 jab 3372
			sepNavSelRange = "{4958, 0}";
3373
			sepNavVisRect = "{{0, 3090}, {1081, 485}}";
340 jab 3374
			sepNavWindowFrame = "{{159, 16}, {803, 874}}";
3375
		};
3376
	};
3377
	0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {
3378
		uiCtxt = {
389 jab 3379
			sepNavIntBoundsRect = "{{0, 0}, {1131, 828}}";
382 jab 3380
			sepNavSelRange = "{37, 0}";
389 jab 3381
			sepNavVisRange = "{0, 563}";
365 jab 3382
			sepNavVisRect = "{{0, 57}, {1130, 644}}";
340 jab 3383
		};
3384
	};
341 jab 3385
	0DB884460C6122220040A677 /* volpoly.cpp */ = {
3386
		uiCtxt = {
545 jab 3387
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1862}}";
3388
			sepNavSelRange = "{150, 0}";
3389
			sepNavVisRange = "{0, 552}";
365 jab 3390
			sepNavVisRect = "{{0, 437}, {1130, 644}}";
445 jab 3391
			sepNavWindowFrame = "{{55, 4}, {1650, 874}}";
341 jab 3392
		};
3393
	};
545 jab 3394
	0DC0E46412493F00002589AD /* PBXTextBookmark */ = {
3395
		isa = PBXTextBookmark;
3396
		fRef = 0D0CAF190C61132C003604C6 /* KDTree.h */;
3397
		name = "KDTree.h: 2";
3398
		rLen = 0;
3399
		rLoc = 47;
3400
		rType = 0;
3401
		vrLen = 819;
3402
		vrLoc = 5714;
3403
	};
3404
	0DC0E46512493F00002589AD /* PBXTextBookmark */ = {
3405
		isa = PBXTextBookmark;
3406
		fRef = 0D0CAF6E0C61132C003604C6 /* LapackFunc.h */;
3407
		name = "LapackFunc.h: 146";
3408
		rLen = 56;
3409
		rLoc = 4433;
3410
		rType = 0;
3411
		vrLen = 1144;
3412
		vrLoc = 3852;
3413
	};
3414
	0DC4B35E125DB42A003AF7E9 /* GridAlgorithm.h */ = {
3415
		isa = PBXFileReference;
3416
		lastKnownFileType = sourcecode.c.h;
3417
		name = GridAlgorithm.h;
3418
		path = src/Geometry/GridAlgorithm.h;
3419
		sourceTree = "<group>";
3420
	};
382 jab 3421
	0DC4C9150E5039D400F1B8A3 /* LinAlg-eigensolver */ = {
3422
		activeExec = 0;
3423
		executables = (
3424
			0DC4C9170E5039D400F1B8A3 /* LinAlg-eigensolver */,
363 jab 3425
		);
3426
	};
382 jab 3427
	0DC4C9170E5039D400F1B8A3 /* LinAlg-eigensolver */ = {
3428
		isa = PBXExecutable;
3429
		activeArgIndices = (
3430
		);
3431
		argumentStrings = (
3432
		);
3433
		autoAttachOnCrash = 1;
3434
		breakpointsEnabled = 1;
3435
		configStateDict = {
3436
		};
3437
		customDataFormattersEnabled = 1;
465 jab 3438
		dataTipCustomDataFormattersEnabled = 1;
3439
		dataTipShowTypeColumn = 1;
3440
		dataTipSortType = 0;
382 jab 3441
		debuggerPlugin = GDBDebugging;
3442
		disassemblyDisplayState = 0;
3443
		dylibVariantSuffix = "";
3444
		enableDebugStr = 1;
3445
		environmentEntries = (
3446
		);
3447
		executableSystemSymbolLevel = 0;
3448
		executableUserSymbolLevel = 0;
3449
		libgmallocEnabled = 0;
3450
		name = "LinAlg-eigensolver";
3451
		savedGlobals = {
3452
		};
465 jab 3453
		showTypeColumn = 0;
382 jab 3454
		sourceDirectories = (
3455
		);
3456
		variableFormatDictionary = {
3457
		};
3458
	};
3459
	0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {
3460
		uiCtxt = {
3461
			sepNavIntBoundsRect = "{{0, 0}, {928, 1273}}";
3462
			sepNavSelRange = "{561, 0}";
3463
			sepNavVisRange = "{1100, 876}";
3464
		};
3465
	};
525 jab 3466
	0DC62E58123973E600F7EA07 /* PBXTextBookmark */ = {
3467
		isa = PBXTextBookmark;
3468
		fRef = 0D0CAF240C61132C003604C6 /* Polygonizer.cpp */;
3469
		name = "Polygonizer.cpp: 1";
3470
		rLen = 0;
446 jab 3471
		rLoc = 0;
3472
		rType = 0;
525 jab 3473
		vrLen = 885;
3474
		vrLoc = 5710;
446 jab 3475
	};
525 jab 3476
	0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */ = {
3477
		isa = PBXTextBookmark;
3478
		fRef = 0D5515C51222A29B0047FA6A /* ply_load.h */;
3479
		name = "ply_load.h: 1";
3480
		rLen = 0;
3481
		rLoc = 0;
3482
		rType = 0;
3483
		vrLen = 911;
3484
		vrLoc = 0;
382 jab 3485
	};
525 jab 3486
	0DC62EBE12397B1600F7EA07 /* PBXTextBookmark */ = {
3487
		isa = PBXTextBookmark;
3488
		fRef = 0D5515C41222A29B0047FA6A /* ply_load.cpp */;
3489
		name = "ply_load.cpp: 1";
3490
		rLen = 0;
3491
		rLoc = 0;
3492
		rType = 0;
3493
		vrLen = 657;
3494
		vrLoc = 195;
382 jab 3495
	};
525 jab 3496
	0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */ = {
3497
		isa = PBXTextBookmark;
3498
		fRef = 0D17B9720E4B949300FD8803 /* ply_load.h */;
3499
		name = "ply_load.h: 23";
3500
		rLen = 0;
3501
		rLoc = 455;
3502
		rType = 0;
3503
		vrLen = 455;
3504
		vrLoc = 0;
3505
	};
3506
	0DC62EC112397B1600F7EA07 /* PBXTextBookmark */ = {
3507
		isa = PBXTextBookmark;
3508
		fRef = 0D17B9740E4B949300FD8803 /* rply.h */;
3509
		name = "rply.h: 2";
3510
		rLen = 0;
3511
		rLoc = 44;
3512
		rType = 0;
3513
		vrLen = 1244;
3514
		vrLoc = 3108;
3515
	};
3516
	0DC62EC212397B1600F7EA07 /* PBXTextBookmark */ = {
3517
		isa = PBXTextBookmark;
3518
		fRef = 0D17B9710E4B949300FD8803 /* ply_load.cpp */;
3519
		name = "ply_load.cpp: 31";
3520
		rLen = 0;
3521
		rLoc = 509;
3522
		rType = 0;
3523
		vrLen = 554;
3524
		vrLoc = 139;
3525
	};
3526
	0DC62ED912397E9800F7EA07 /* PlistBookmark */ = {
3527
		isa = PlistBookmark;
3528
		fRef = 0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */;
3529
		fallbackIsa = PBXBookmark;
3530
		isK = 0;
3531
		kPath = (
3532
		);
3533
		name = "/Users/jab/GEL/test-bundle-Info.plist";
3534
		rLen = 0;
526 jab 3535
		rLoc = 9223372036854775808;
525 jab 3536
	};
3537
	0DC70B530E4DB1AF007B9226 /* string_utils.cpp */ = {
3538
		uiCtxt = {
3539
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1653}}";
3540
			sepNavSelRange = "{0, 0}";
3541
			sepNavVisRange = "{1183, 817}";
3542
		};
3543
	};
3544
	0DC70B540E4DB1AF007B9226 /* string_utils.h */ = {
3545
		uiCtxt = {
3546
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
3547
			sepNavSelRange = "{46, 0}";
3548
			sepNavVisRange = "{0, 672}";
3549
		};
3550
	};
3551
	0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */ = {
3552
		uiCtxt = {
3553
			sepNavIntBoundsRect = "{{0, 0}, {787, 4560}}";
3554
			sepNavSelRange = "{3617, 0}";
3555
			sepNavVisRange = "{1399, 919}";
3556
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
3557
		};
3558
	};
3559
	0DC70B560E4DB1AF007B9226 /* XmlParser.h */ = {
3560
		uiCtxt = {
3561
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1539}}";
3562
			sepNavSelRange = "{43, 0}";
3563
			sepNavVisRange = "{622, 396}";
3564
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
3565
		};
3566
	};
3567
	0DD7D1990E7E853300A9C60E /* PBXBookmarkGroup */ = {
3568
		isa = PBXBookmarkGroup;
3569
		children = (
3570
			0DD7D1CF0E7E964A00A9C60E /* PBXBookmark */,
537 jab 3571
			0D3BAB0B124230A80004E2EF /* PBXBookmark */,
525 jab 3572
		);
3573
		name = Root;
3574
	};
3575
	0DD7D1CF0E7E964A00A9C60E /* PBXBookmark */ = {
3576
		isa = PBXBookmark;
3577
		fRef = 0DDE80760E7D9E670008F3D2 /* wire-generic.vert */;
3578
	};
3579
	0DDE80760E7D9E670008F3D2 /* wire-generic.vert */ = {
465 jab 3580
		isa = PBXFileReference;
525 jab 3581
		fileEncoding = 4;
3582
		lastKnownFileType = text;
3583
		name = "wire-generic.vert";
3584
		path = "/Users/jab/GEL/apps/MeshEdit/wire-generic.vert";
3585
		sourceTree = "<absolute>";
3586
	};
531 jab 3587
	0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = {
3588
		isa = PBXTextBookmark;
3589
		fRef = 0D5515CF1222A29B0047FA6A /* triangulate.h */;
3590
		name = "triangulate.h: 1";
3591
		rLen = 0;
3592
		rLoc = 0;
3593
		rType = 0;
3594
		vrLen = 1013;
3595
		vrLoc = 310;
3596
	};
3597
	0DE6436D123D0BEB001BDB8E /* PBXTextBookmark */ = {
3598
		isa = PBXTextBookmark;
3599
		fRef = 0D5515B61222A29B0047FA6A /* load.h */;
3600
		name = "load.h: 1";
3601
		rLen = 0;
3602
		rLoc = 0;
3603
		rType = 0;
3604
		vrLen = 717;
3605
		vrLoc = 0;
3606
	};
545 jab 3607
	0DEA931A129028C400DB1F5F /* PBXTextBookmark */ = {
531 jab 3608
		isa = PBXTextBookmark;
545 jab 3609
		fRef = 0D5515A31222A29B0047FA6A /* AttributeVector.h */;
3610
		name = "AttributeVector.h: 84";
3611
		rLen = 131;
3612
		rLoc = 2600;
531 jab 3613
		rType = 0;
545 jab 3614
		vrLen = 811;
3615
		vrLoc = 4274;
531 jab 3616
	};
546 jab 3617
	0DEDC8641295D22800323790 /* PBXTextBookmark */ = {
531 jab 3618
		isa = PBXTextBookmark;
546 jab 3619
		fRef = 0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */;
3620
		name = "ConnectivityKernel.cpp: 18";
531 jab 3621
		rLen = 0;
546 jab 3622
		rLoc = 532;
531 jab 3623
		rType = 0;
546 jab 3624
		vrLen = 1040;
3625
		vrLoc = 928;
531 jab 3626
	};
546 jab 3627
	0DEDC8CB1295F06500323790 /* PBXTextBookmark */ = {
531 jab 3628
		isa = PBXTextBookmark;
545 jab 3629
		fRef = 0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */;
3630
		name = "QuatTrackBall.cpp: 51";
3631
		rLen = 0;
3632
		rLoc = 1315;
531 jab 3633
		rType = 0;
546 jab 3634
		vrLen = 541;
545 jab 3635
		vrLoc = 961;
531 jab 3636
	};
546 jab 3637
	0DEDC8CC1295F06500323790 /* PBXTextBookmark */ = {
545 jab 3638
		isa = PBXTextBookmark;
3639
		fRef = 0D0CAF770C61132C003604C6 /* HashKey.cpp */;
3640
		name = "HashKey.cpp: 34";
3641
		rLen = 0;
3642
		rLoc = 486;
3643
		rType = 0;
546 jab 3644
		vrLen = 439;
3645
		vrLoc = 106;
545 jab 3646
	};
546 jab 3647
	0DEDC8CD1295F06500323790 /* PBXTextBookmark */ = {
545 jab 3648
		isa = PBXTextBookmark;
3649
		fRef = 0D17B9730E4B949300FD8803 /* rply.c */;
3650
		name = "rply.c: 1150";
3651
		rLen = 0;
3652
		rLoc = 39405;
3653
		rType = 0;
546 jab 3654
		vrLen = 1005;
3655
		vrLoc = 38907;
545 jab 3656
	};
546 jab 3657
	0DEDC8CE1295F06500323790 /* PBXTextBookmark */ = {
545 jab 3658
		isa = PBXTextBookmark;
3659
		fRef = 0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */;
3660
		name = "quadric_simplify.cpp: 33";
3661
		rLen = 0;
3662
		rLoc = 764;
3663
		rType = 0;
546 jab 3664
		vrLen = 775;
3665
		vrLoc = 576;
545 jab 3666
	};
3667
	0DEFF53E12575982003D9434 /* PBXTextBookmark */ = {
3668
		isa = PBXTextBookmark;
3669
		fRef = 0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */;
3670
		name = "LapackFunc.cpp: 140";
3671
		rLen = 6;
3672
		rLoc = 3875;
3673
		rType = 0;
3674
		vrLen = 520;
3675
		vrLoc = 3570;
3676
	};
3677
	0DEFF54312575B78003D9434 /* PBXTextBookmark */ = {
3678
		isa = PBXTextBookmark;
3679
		fRef = 0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */;
3680
		name = "QuatTrackBall.h: 26";
3681
		rLen = 22;
3682
		rLoc = 557;
3683
		rType = 0;
3684
		vrLen = 680;
3685
		vrLoc = 442;
3686
	};
3687
	0DEFF54912575BC3003D9434 /* PBXTextBookmark */ = {
3688
		isa = PBXTextBookmark;
3689
		fRef = 0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */;
3690
		name = "GLViewController.cpp: 111";
3691
		rLen = 42;
3692
		rLoc = 2248;
3693
		rType = 0;
3694
		vrLen = 581;
3695
		vrLoc = 1868;
3696
	};
525 jab 3697
	0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {
3698
		uiCtxt = {
545 jab 3699
			sepNavIntBoundsRect = "{{0, 0}, {1112, 3192}}";
525 jab 3700
			sepNavSelRange = "{978, 0}";
545 jab 3701
			sepNavVisRange = "{2810, 589}";
525 jab 3702
		};
3703
	};
546 jab 3704
	0DF533271299AEA900550DBF /* PBXTextBookmark */ = {
545 jab 3705
		isa = PBXTextBookmark;
546 jab 3706
		fRef = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
3707
		name = "mesh_optimization.cpp: 373";
3708
		rLen = 45;
3709
		rLoc = 12129;
545 jab 3710
		rType = 0;
546 jab 3711
		vrLen = 1236;
3712
		vrLoc = 15045;
545 jab 3713
	};
546 jab 3714
	0DF533731299B3D200550DBF /* PBXTextBookmark */ = {
545 jab 3715
		isa = PBXTextBookmark;
546 jab 3716
		fRef = 0DAF06230E6C0A6A0097AAAD /* harmonics.h */;
3717
		name = "harmonics.h: 18";
545 jab 3718
		rLen = 0;
546 jab 3719
		rLoc = 369;
545 jab 3720
		rType = 0;
546 jab 3721
		vrLen = 725;
3722
		vrLoc = 857;
545 jab 3723
	};
546 jab 3724
	0DF534431299C68D00550DBF /* PBXTextBookmark */ = {
545 jab 3725
		isa = PBXTextBookmark;
546 jab 3726
		fRef = 0DF534441299C68D00550DBF /* stl_vector.h */;
3727
		name = "stl_vector.h: 492";
3728
		rLen = 0;
3729
		rLoc = 17451;
545 jab 3730
		rType = 0;
546 jab 3731
		vrLen = 1193;
3732
		vrLoc = 16954;
545 jab 3733
	};
546 jab 3734
	0DF534441299C68D00550DBF /* stl_vector.h */ = {
3735
		isa = PBXFileReference;
3736
		lastKnownFileType = sourcecode.c.h;
3737
		name = stl_vector.h;
3738
		path = "/usr/include/c++/4.2.1/bits/stl_vector.h";
3739
		sourceTree = "<absolute>";
3740
	};
3741
	0DF534471299C68D00550DBF /* PBXTextBookmark */ = {
3742
		isa = PBXTextBookmark;
3743
		fRef = 0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */;
3744
		name = "ConnectivityKernel.h: 41";
3745
		rLen = 0;
3746
		rLoc = 1050;
3747
		rType = 0;
3748
		vrLen = 1769;
3749
		vrLoc = 1994;
3750
	};
3751
	0DF534491299C68D00550DBF /* PBXTextBookmark */ = {
3752
		isa = PBXTextBookmark;
3753
		fRef = 0D5515B31222A29B0047FA6A /* ItemVector.h */;
3754
		name = "ItemVector.h: 136";
3755
		rLen = 9;
3756
		rLoc = 3953;
3757
		rType = 0;
3758
		vrLen = 929;
3759
		vrLoc = 445;
3760
	};
3761
	0DF534531299C73800550DBF /* ItemID.h */ = {
3762
		isa = PBXFileReference;
3763
		lastKnownFileType = sourcecode.c.h;
3764
		name = ItemID.h;
3765
		path = src/HMesh/ItemID.h;
3766
		sourceTree = "<group>";
3767
		uiCtxt = {
547 jab 3768
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1672}}";
3769
			sepNavSelRange = "{2294, 0}";
3770
			sepNavVisRange = "{1448, 899}";
546 jab 3771
		};
3772
	};
545 jab 3773
	0DFD9AE512917930005C79B3 /* PBXTextBookmark */ = {
3774
		isa = PBXTextBookmark;
3775
		fRef = 0DFD9AE612917930005C79B3 /* Manifold.h */;
3776
		name = "Manifold.h: 219";
3777
		rLen = 48;
3778
		rLoc = 10039;
3779
		rType = 0;
3780
		vrLen = 1134;
3781
		vrLoc = 9823;
3782
	};
3783
	0DFD9AE612917930005C79B3 /* Manifold.h */ = {
3784
		isa = PBXFileReference;
3785
		lastKnownFileType = sourcecode.c.h;
3786
		name = Manifold.h;
3787
		path = /usr/local/include/HMesh/Manifold.h;
3788
		sourceTree = "<absolute>";
3789
	};
3790
	0DFD9AFA1291D6C4005C79B3 /* stl_bvector.h */ = {
3791
		isa = PBXFileReference;
3792
		lastKnownFileType = sourcecode.c.h;
3793
		name = stl_bvector.h;
3794
		path = "/usr/include/c++/4.2.1/bits/stl_bvector.h";
3795
		sourceTree = "<absolute>";
3796
	};
329 jab 3797
}