Subversion Repositories gelsvn

Rev

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