Subversion Repositories gelsvn

Rev

Rev 552 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 552 Rev 553
Line 13... Line 13...
13
			sepNavSelRange = "{335, 0}";
13
			sepNavSelRange = "{335, 0}";
14
			sepNavVisRange = "{27, 854}";
14
			sepNavVisRange = "{27, 854}";
15
		};
15
		};
16
	};
16
	};
17
	0D0CAEB20C6112FC003604C6 /* Project object */ = {
17
	0D0CAEB20C6112FC003604C6 /* Project object */ = {
18
		activeBuildConfigurationName = Debug;
18
		activeBuildConfigurationName = Release;
19
		activeExecutable = 0DAF05B50E6BEAFC0097AAAD /* MeshEdit */;
19
		activeExecutable = 0DAF05B50E6BEAFC0097AAAD /* MeshEdit */;
20
		activeTarget = 0DAF05B30E6BEAFC0097AAAD /* MeshEdit */;
20
		activeTarget = 0DAF05B30E6BEAFC0097AAAD /* MeshEdit */;
21
		addToTargets = (
21
		addToTargets = (
22
			0D0CAEC00C611308003604C6 /* GEL */,
22
			0D0CAEC00C611308003604C6 /* GEL */,
23
		);
23
		);
24
		breakpoints = (
24
		breakpoints = (
25
			0D3BAA90124217080004E2EF /* mesh_optimization.cpp:442 */,
25
			0D3BAA90124217080004E2EF /* mesh_optimization.cpp:384 */,
26
			0D3BAACC124227030004E2EF /* mesh_optimization.cpp:658 */,
26
			0D3BAACC124227030004E2EF /* mesh_optimization.cpp:600 */,
27
			0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:657 */,
27
			0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:599 */,
28
		);
28
		);
29
		codeSenseManager = 0D0CAEB70C6112FC003604C6 /* Code sense */;
29
		codeSenseManager = 0D0CAEB70C6112FC003604C6 /* Code sense */;
30
		executables = (
30
		executables = (
31
			0DB8835B0C611DA10040A677 /* OBJViewer */,
31
			0DB8835B0C611DA10040A677 /* OBJViewer */,
32
			0DB883B50C611FB20040A677 /* Raytracer */,
32
			0DB883B50C611FB20040A677 /* Raytracer */,
Line 191... Line 191...
191
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
191
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
192
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
192
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
193
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
193
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
194
				PBXFileTableDataSourceColumnWidthsKey = (
194
				PBXFileTableDataSourceColumnWidthsKey = (
195
					20,
195
					20,
196
					861,
196
					868,
197
					60,
197
					60,
198
					20,
198
					20,
199
					48,
199
					48,
200
					43,
200
					43,
201
					43,
201
					43,
Line 208... Line 208...
208
					PBXFileDataSource_ObjectSize_ColumnID,
208
					PBXFileDataSource_ObjectSize_ColumnID,
209
					PBXFileDataSource_Errors_ColumnID,
209
					PBXFileDataSource_Errors_ColumnID,
210
					PBXFileDataSource_Warnings_ColumnID,
210
					PBXFileDataSource_Warnings_ColumnID,
211
				);
211
				);
212
			};
212
			};
213
			PBXPerProjectTemplateStateSaveDate = 312668230;
213
			PBXPerProjectTemplateStateSaveDate = 319626887;
214
			PBXWorkspaceStateSaveDate = 312668230;
214
			PBXWorkspaceStateSaveDate = 319626887;
215
		};
215
		};
216
		perUserProjectItems = {
216
		perUserProjectItems = {
217
			0D1114981259BBEE00375A92 /* PBXTextBookmark */ = 0D1114981259BBEE00375A92 /* PBXTextBookmark */;
-
 
218
			0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */;
217
			0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */;
219
			0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */;
218
			0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */;
220
			0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */;
219
			0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */;
221
			0D32350F125B2FF5001DF7BF /* PBXTextBookmark */ = 0D32350F125B2FF5001DF7BF /* PBXTextBookmark */;
-
 
222
			0D323510125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323510125B2FF5001DF7BF /* PBXTextBookmark */;
220
			0D1E5EA612D66C8B0040AA6C /* PBXTextBookmark */ = 0D1E5EA612D66C8B0040AA6C /* PBXTextBookmark */;
223
			0D323511125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323511125B2FF5001DF7BF /* PBXTextBookmark */;
221
			0D1E5EA712D66C8B0040AA6C /* PBXTextBookmark */ = 0D1E5EA712D66C8B0040AA6C /* PBXTextBookmark */;
224
			0D323512125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323512125B2FF5001DF7BF /* PBXTextBookmark */;
-
 
225
			0D323513125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323513125B2FF5001DF7BF /* PBXTextBookmark */;
222
			0D314C5B12BA0B1100D6F995 /* PBXTextBookmark */ = 0D314C5B12BA0B1100D6F995 /* PBXTextBookmark */;
226
			0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = 0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */;
223
			0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = 0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */;
227
			0D3BAA2B124210A80004E2EF /* PBXTextBookmark */ = 0D3BAA2B124210A80004E2EF /* PBXTextBookmark */;
224
			0D3BAA2B124210A80004E2EF /* PBXTextBookmark */ = 0D3BAA2B124210A80004E2EF /* PBXTextBookmark */;
228
			0D3BAB0C124230C20004E2EF /* PBXTextBookmark */ = 0D3BAB0C124230C20004E2EF /* PBXTextBookmark */;
-
 
229
			0D3BAB0F124230C20004E2EF /* PBXTextBookmark */ = 0D3BAB0F124230C20004E2EF /* PBXTextBookmark */;
-
 
230
			0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */ = 0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */;
-
 
231
			0D3BAB67124252400004E2EF /* PBXTextBookmark */ = 0D3BAB67124252400004E2EF /* PBXTextBookmark */;
-
 
232
			0D401C3D126F00F900962594 /* PBXTextBookmark */ = 0D401C3D126F00F900962594 /* PBXTextBookmark */;
-
 
233
			0D401C3E126F00F900962594 /* PBXTextBookmark */ = 0D401C3E126F00F900962594 /* PBXTextBookmark */;
225
			0D401C3E126F00F900962594 /* PBXTextBookmark */ = 0D401C3E126F00F900962594 /* PBXTextBookmark */;
234
			0D401C75126F360700962594 /* PBXTextBookmark */ = 0D401C75126F360700962594 /* PBXTextBookmark */;
226
			0D401C75126F360700962594 /* PBXTextBookmark */ = 0D401C75126F360700962594 /* PBXTextBookmark */;
235
			0D41212E1263AF30009B846D /* PBXTextBookmark */ = 0D41212E1263AF30009B846D /* PBXTextBookmark */;
227
			0D41212E1263AF30009B846D /* PBXTextBookmark */ = 0D41212E1263AF30009B846D /* PBXTextBookmark */;
236
			0D41214A12647850009B846D /* PBXTextBookmark */ = 0D41214A12647850009B846D /* PBXTextBookmark */;
228
			0D41214A12647850009B846D /* PBXTextBookmark */ = 0D41214A12647850009B846D /* PBXTextBookmark */;
237
			0D41214B12647850009B846D /* PBXTextBookmark */ = 0D41214B12647850009B846D /* PBXTextBookmark */;
229
			0D41214B12647850009B846D /* PBXTextBookmark */ = 0D41214B12647850009B846D /* PBXTextBookmark */;
Line 241... Line 233...
241
			0D41215812648875009B846D /* PBXTextBookmark */ = 0D41215812648875009B846D /* PBXTextBookmark */;
233
			0D41215812648875009B846D /* PBXTextBookmark */ = 0D41215812648875009B846D /* PBXTextBookmark */;
242
			0D41215912648875009B846D /* PBXTextBookmark */ = 0D41215912648875009B846D /* PBXTextBookmark */;
234
			0D41215912648875009B846D /* PBXTextBookmark */ = 0D41215912648875009B846D /* PBXTextBookmark */;
243
			0D41215A12648875009B846D /* PBXTextBookmark */ = 0D41215A12648875009B846D /* PBXTextBookmark */;
235
			0D41215A12648875009B846D /* PBXTextBookmark */ = 0D41215A12648875009B846D /* PBXTextBookmark */;
244
			0D41215B12648875009B846D /* PBXTextBookmark */ = 0D41215B12648875009B846D /* PBXTextBookmark */;
236
			0D41215B12648875009B846D /* PBXTextBookmark */ = 0D41215B12648875009B846D /* PBXTextBookmark */;
245
			0D41215F12648C4C009B846D /* PBXTextBookmark */ = 0D41215F12648C4C009B846D /* PBXTextBookmark */;
237
			0D41215F12648C4C009B846D /* PBXTextBookmark */ = 0D41215F12648C4C009B846D /* PBXTextBookmark */;
246
			0D48F4B91240078500C4B50D /* PBXTextBookmark */ = 0D48F4B91240078500C4B50D /* PBXTextBookmark */;
-
 
247
			0D48F4BB1240078500C4B50D /* PBXTextBookmark */ = 0D48F4BB1240078500C4B50D /* PBXTextBookmark */;
-
 
248
			0D48F4C01240078500C4B50D /* PBXTextBookmark */ = 0D48F4C01240078500C4B50D /* PBXTextBookmark */;
-
 
249
			0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = 0D48F4CF1240098600C4B50D /* PBXTextBookmark */;
238
			0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = 0D48F4CF1240098600C4B50D /* PBXTextBookmark */;
-
 
239
			0D607164130D1E9D00A8EF54 /* PBXTextBookmark */ = 0D607164130D1E9D00A8EF54 /* PBXTextBookmark */;
-
 
240
			0D6071DE130D44FD00A8EF54 /* PBXTextBookmark */ = 0D6071DE130D44FD00A8EF54 /* PBXTextBookmark */;
-
 
241
			0D6071DF130D44FD00A8EF54 /* PBXBookmark */ = 0D6071DF130D44FD00A8EF54 /* PBXBookmark */;
-
 
242
			0D6071E0130D44FD00A8EF54 /* PBXTextBookmark */ = 0D6071E0130D44FD00A8EF54 /* PBXTextBookmark */;
250
			0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = 0D63293E1292BBD70024C9D2 /* PBXTextBookmark */;
243
			0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = 0D63293E1292BBD70024C9D2 /* PBXTextBookmark */;
251
			0D6329651292CF7D0024C9D2 /* PBXTextBookmark */ = 0D6329651292CF7D0024C9D2 /* PBXTextBookmark */;
244
			0D6329651292CF7D0024C9D2 /* PBXTextBookmark */ = 0D6329651292CF7D0024C9D2 /* PBXTextBookmark */;
252
			0D636971126258E7007F2981 /* PBXTextBookmark */ = 0D636971126258E7007F2981 /* PBXTextBookmark */;
245
			0D636971126258E7007F2981 /* PBXTextBookmark */ = 0D636971126258E7007F2981 /* PBXTextBookmark */;
253
			0D6540141267318F00CDF523 /* PBXTextBookmark */ = 0D6540141267318F00CDF523 /* PBXTextBookmark */;
246
			0D6540141267318F00CDF523 /* PBXTextBookmark */ = 0D6540141267318F00CDF523 /* PBXTextBookmark */;
254
			0D66E1ED12A1C3F2002F1F27 /* PBXTextBookmark */ = 0D66E1ED12A1C3F2002F1F27 /* PBXTextBookmark */;
247
			0D66E1ED12A1C3F2002F1F27 /* PBXTextBookmark */ = 0D66E1ED12A1C3F2002F1F27 /* PBXTextBookmark */;
255
			0D66E1EE12A1C3F2002F1F27 /* PBXTextBookmark */ = 0D66E1EE12A1C3F2002F1F27 /* PBXTextBookmark */;
-
 
256
			0D66E1F012A1C3F2002F1F27 /* PBXTextBookmark */ = 0D66E1F012A1C3F2002F1F27 /* PBXTextBookmark */;
-
 
257
			0D69E3BD125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BD125D14AD005BA68D /* PBXTextBookmark */;
248
			0D69E3BD125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BD125D14AD005BA68D /* PBXTextBookmark */;
258
			0D69E3BF125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BF125D14AD005BA68D /* PBXTextBookmark */;
249
			0D69E3BF125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BF125D14AD005BA68D /* PBXTextBookmark */;
259
			0D69E3C3125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3C3125D14AD005BA68D /* PBXTextBookmark */;
250
			0D69E3C3125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3C3125D14AD005BA68D /* PBXTextBookmark */;
260
			0D69E3D1125D14B6005BA68D /* PBXTextBookmark */ = 0D69E3D1125D14B6005BA68D /* PBXTextBookmark */;
251
			0D69E3D1125D14B6005BA68D /* PBXTextBookmark */ = 0D69E3D1125D14B6005BA68D /* PBXTextBookmark */;
261
			0D69E410125D19BE005BA68D /* PBXTextBookmark */ = 0D69E410125D19BE005BA68D /* PBXTextBookmark */;
252
			0D69E410125D19BE005BA68D /* PBXTextBookmark */ = 0D69E410125D19BE005BA68D /* PBXTextBookmark */;
Line 268... Line 259...
268
			0D69E512125D2849005BA68D /* PBXTextBookmark */ = 0D69E512125D2849005BA68D /* PBXTextBookmark */;
259
			0D69E512125D2849005BA68D /* PBXTextBookmark */ = 0D69E512125D2849005BA68D /* PBXTextBookmark */;
269
			0D69E514125D2849005BA68D /* PBXTextBookmark */ = 0D69E514125D2849005BA68D /* PBXTextBookmark */;
260
			0D69E514125D2849005BA68D /* PBXTextBookmark */ = 0D69E514125D2849005BA68D /* PBXTextBookmark */;
270
			0D69E515125D2849005BA68D /* PBXTextBookmark */ = 0D69E515125D2849005BA68D /* PBXTextBookmark */;
261
			0D69E515125D2849005BA68D /* PBXTextBookmark */ = 0D69E515125D2849005BA68D /* PBXTextBookmark */;
271
			0D7A67FB126D886100D81586 /* PBXTextBookmark */ = 0D7A67FB126D886100D81586 /* PBXTextBookmark */;
262
			0D7A67FB126D886100D81586 /* PBXTextBookmark */ = 0D7A67FB126D886100D81586 /* PBXTextBookmark */;
272
			0D7A67FC126D886100D81586 /* PBXTextBookmark */ = 0D7A67FC126D886100D81586 /* PBXTextBookmark */;
263
			0D7A67FC126D886100D81586 /* PBXTextBookmark */ = 0D7A67FC126D886100D81586 /* PBXTextBookmark */;
273
			0D7A67FE126D886100D81586 /* PBXTextBookmark */ = 0D7A67FE126D886100D81586 /* PBXTextBookmark */;
-
 
274
			0D7A67FF126D886100D81586 /* PBXTextBookmark */ = 0D7A67FF126D886100D81586 /* PBXTextBookmark */;
264
			0D7A67FF126D886100D81586 /* PBXTextBookmark */ = 0D7A67FF126D886100D81586 /* PBXTextBookmark */;
275
			0D7A6801126D886100D81586 /* PBXTextBookmark */ = 0D7A6801126D886100D81586 /* PBXTextBookmark */;
265
			0D7C213B12E4559E001C7BE5 /* PBXTextBookmark */ = 0D7C213B12E4559E001C7BE5 /* PBXTextBookmark */;
276
			0DAD20F212A2F71900D7C83C /* PBXTextBookmark */ = 0DAD20F212A2F71900D7C83C /* PBXTextBookmark */;
266
			0D7C22BC12E48AC8001C7BE5 /* PBXTextBookmark */ = 0D7C22BC12E48AC8001C7BE5 /* PBXTextBookmark */;
277
			0DAD20F312A2F71900D7C83C /* PBXTextBookmark */ = 0DAD20F312A2F71900D7C83C /* PBXTextBookmark */;
267
			0D7C22BD12E48AC8001C7BE5 /* PBXTextBookmark */ = 0D7C22BD12E48AC8001C7BE5 /* PBXTextBookmark */;
278
			0DAD20F412A2F71900D7C83C /* PBXTextBookmark */ = 0DAD20F412A2F71900D7C83C /* PBXTextBookmark */;
268
			0D9BB88712DFCABF00E66D2A /* PBXTextBookmark */ = 0D9BB88712DFCABF00E66D2A /* PBXTextBookmark */;
279
			0DAD20F512A2F71900D7C83C /* PBXTextBookmark */ = 0DAD20F512A2F71900D7C83C /* PBXTextBookmark */;
269
			0DA0CCED12CCBC57006894FE /* PBXTextBookmark */ = 0DA0CCED12CCBC57006894FE /* PBXTextBookmark */;
280
			0DAD20F612A2F71900D7C83C /* XCBuildMessageTextBookmark */ = 0DAD20F612A2F71900D7C83C /* XCBuildMessageTextBookmark */;
270
			0DA0CD1C12CCC4DF006894FE /* PBXTextBookmark */ = 0DA0CD1C12CCC4DF006894FE /* PBXTextBookmark */;
281
			0DAD210A12A3037100D7C83C /* PBXTextBookmark */ = 0DAD210A12A3037100D7C83C /* PBXTextBookmark */;
271
			0DA0CEB612CE2541006894FE /* PBXTextBookmark */ = 0DA0CEB612CE2541006894FE /* PBXTextBookmark */;
282
			0DB034831299D53500623B2F /* PBXTextBookmark */ = 0DB034831299D53500623B2F /* PBXTextBookmark */;
272
			0DB034831299D53500623B2F /* PBXTextBookmark */ = 0DB034831299D53500623B2F /* PBXTextBookmark */;
283
			0DB034851299D53500623B2F /* PBXTextBookmark */ = 0DB034851299D53500623B2F /* PBXTextBookmark */;
273
			0DB034851299D53500623B2F /* PBXTextBookmark */ = 0DB034851299D53500623B2F /* PBXTextBookmark */;
-
 
274
			0DB41EF112E4E786007AEAFD /* PBXTextBookmark */ = 0DB41EF112E4E786007AEAFD /* PBXTextBookmark */;
-
 
275
			0DB41EF212E4E786007AEAFD /* PBXTextBookmark */ = 0DB41EF212E4E786007AEAFD /* PBXTextBookmark */;
-
 
276
			0DB41EF312E4E786007AEAFD /* PBXTextBookmark */ = 0DB41EF312E4E786007AEAFD /* PBXTextBookmark */;
-
 
277
			0DB41EF412E4E786007AEAFD /* PBXTextBookmark */ = 0DB41EF412E4E786007AEAFD /* PBXTextBookmark */;
-
 
278
			0DB41EF512E4E786007AEAFD /* PBXTextBookmark */ = 0DB41EF512E4E786007AEAFD /* PBXTextBookmark */;
-
 
279
			0DB41F3212E4F1DF007AEAFD /* PBXTextBookmark */ = 0DB41F3212E4F1DF007AEAFD /* PBXTextBookmark */;
-
 
280
			0DB41F3312E4F1DF007AEAFD /* PBXTextBookmark */ = 0DB41F3312E4F1DF007AEAFD /* PBXTextBookmark */;
-
 
281
			0DB7062512D5F4DF002BC0C6 /* PBXTextBookmark */ = 0DB7062512D5F4DF002BC0C6 /* PBXTextBookmark */;
-
 
282
			0DBDD31B12D517CD00F06C02 /* PBXTextBookmark */ = 0DBDD31B12D517CD00F06C02 /* PBXTextBookmark */;
-
 
283
			0DBDD31C12D517CD00F06C02 /* PBXTextBookmark */ = 0DBDD31C12D517CD00F06C02 /* PBXTextBookmark */;
-
 
284
			0DBDD31D12D517CD00F06C02 /* PBXTextBookmark */ = 0DBDD31D12D517CD00F06C02 /* PBXTextBookmark */;
-
 
285
			0DBDD31E12D517CD00F06C02 /* PBXTextBookmark */ = 0DBDD31E12D517CD00F06C02 /* PBXTextBookmark */;
-
 
286
			0DBF7AE812E336530074E0F2 /* PBXTextBookmark */ = 0DBF7AE812E336530074E0F2 /* PBXTextBookmark */;
-
 
287
			0DBF7AE912E336530074E0F2 /* PBXTextBookmark */ = 0DBF7AE912E336530074E0F2 /* PBXTextBookmark */;
-
 
288
			0DBF7C4112E3499D0074E0F2 /* PBXTextBookmark */ = 0DBF7C4112E3499D0074E0F2 /* PBXTextBookmark */;
284
			0DC0E46412493F00002589AD /* PBXTextBookmark */ = 0DC0E46412493F00002589AD /* PBXTextBookmark */;
289
			0DC0E46412493F00002589AD /* PBXTextBookmark */ = 0DC0E46412493F00002589AD /* PBXTextBookmark */;
285
			0DC0E46512493F00002589AD /* PBXTextBookmark */ = 0DC0E46512493F00002589AD /* PBXTextBookmark */;
290
			0DC0E46512493F00002589AD /* PBXTextBookmark */ = 0DC0E46512493F00002589AD /* PBXTextBookmark */;
-
 
291
			0DC48B5D12BFA09E00157554 /* PBXTextBookmark */ = 0DC48B5D12BFA09E00157554 /* PBXTextBookmark */;
-
 
292
			0DC48B5E12BFA09E00157554 /* PBXTextBookmark */ = 0DC48B5E12BFA09E00157554 /* PBXTextBookmark */;
286
			0DC62E58123973E600F7EA07 /* PBXTextBookmark */ = 0DC62E58123973E600F7EA07 /* PBXTextBookmark */;
293
			0DC62E58123973E600F7EA07 /* PBXTextBookmark */ = 0DC62E58123973E600F7EA07 /* PBXTextBookmark */;
287
			0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */;
294
			0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */;
288
			0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */;
295
			0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */;
289
			0DC62EC112397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC112397B1600F7EA07 /* PBXTextBookmark */;
296
			0DC62EC112397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC112397B1600F7EA07 /* PBXTextBookmark */;
290
			0DC62EC212397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC212397B1600F7EA07 /* PBXTextBookmark */;
297
			0DC62EC212397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC212397B1600F7EA07 /* PBXTextBookmark */;
291
			0DC62ED912397E9800F7EA07 /* PlistBookmark */ = 0DC62ED912397E9800F7EA07 /* PlistBookmark */;
298
			0DC62ED912397E9800F7EA07 /* PlistBookmark */ = 0DC62ED912397E9800F7EA07 /* PlistBookmark */;
-
 
299
			0DCC0C9212F75527000612E7 /* PBXTextBookmark */ = 0DCC0C9212F75527000612E7 /* PBXTextBookmark */;
292
			0DE544B8129FB701004E5166 /* PBXTextBookmark */ = 0DE544B8129FB701004E5166 /* PBXTextBookmark */;
300
			0DCC0C9312F75527000612E7 /* PBXTextBookmark */ = 0DCC0C9312F75527000612E7 /* PBXTextBookmark */;
293
			0DE544B9129FB701004E5166 /* PBXTextBookmark */ = 0DE544B9129FB701004E5166 /* PBXTextBookmark */;
301
			0DCC0C9412F75527000612E7 /* PBXTextBookmark */ = 0DCC0C9412F75527000612E7 /* PBXTextBookmark */;
294
			0DE544BD129FB701004E5166 /* PBXTextBookmark */ = 0DE544BD129FB701004E5166 /* PBXTextBookmark */;
302
			0DE544BD129FB701004E5166 /* PBXTextBookmark */ = 0DE544BD129FB701004E5166 /* PBXTextBookmark */;
295
			0DE544BF129FB701004E5166 /* PBXTextBookmark */ = 0DE544BF129FB701004E5166 /* PBXTextBookmark */;
303
			0DE544BF129FB701004E5166 /* PBXTextBookmark */ = 0DE544BF129FB701004E5166 /* PBXTextBookmark */;
296
			0DE544C0129FB701004E5166 /* PBXTextBookmark */ = 0DE544C0129FB701004E5166 /* PBXTextBookmark */;
-
 
297
			0DE544D3129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D3129FB81B004E5166 /* PBXTextBookmark */;
-
 
298
			0DE544D4129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D4129FB81B004E5166 /* PBXTextBookmark */;
304
			0DE544D4129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D4129FB81B004E5166 /* PBXTextBookmark */;
299
			0DE544D6129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D6129FB81B004E5166 /* PBXTextBookmark */;
305
			0DE544D6129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D6129FB81B004E5166 /* PBXTextBookmark */;
300
			0DE544D7129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D7129FB81B004E5166 /* PBXTextBookmark */;
-
 
301
			0DE544D8129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D8129FB81B004E5166 /* PBXTextBookmark */;
306
			0DE544D8129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D8129FB81B004E5166 /* PBXTextBookmark */;
302
			0DE544D9129FB81B004E5166 /* PBXTextBookmark */ = 0DE544D9129FB81B004E5166 /* PBXTextBookmark */;
-
 
303
			0DE544DA129FB81B004E5166 /* PBXTextBookmark */ = 0DE544DA129FB81B004E5166 /* PBXTextBookmark */;
307
			0DE544DA129FB81B004E5166 /* PBXTextBookmark */ = 0DE544DA129FB81B004E5166 /* PBXTextBookmark */;
304
			0DE544E1129FBA06004E5166 /* PBXTextBookmark */ = 0DE544E1129FBA06004E5166 /* PBXTextBookmark */;
308
			0DE544E1129FBA06004E5166 /* PBXTextBookmark */ = 0DE544E1129FBA06004E5166 /* PBXTextBookmark */;
305
			0DE5462A129FF089004E5166 /* PBXTextBookmark */ = 0DE5462A129FF089004E5166 /* PBXTextBookmark */;
-
 
306
			0DE5462C129FF089004E5166 /* PBXTextBookmark */ = 0DE5462C129FF089004E5166 /* PBXTextBookmark */;
309
			0DE5462C129FF089004E5166 /* PBXTextBookmark */ = 0DE5462C129FF089004E5166 /* PBXTextBookmark */;
307
			0DE5462E129FF089004E5166 /* PBXTextBookmark */ = 0DE5462E129FF089004E5166 /* PBXTextBookmark */;
-
 
308
			0DE5463F129FF7DF004E5166 /* PBXTextBookmark */ = 0DE5463F129FF7DF004E5166 /* PBXTextBookmark */;
-
 
309
			0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = 0DE64369123D0BEB001BDB8E /* PBXTextBookmark */;
310
			0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = 0DE64369123D0BEB001BDB8E /* PBXTextBookmark */;
-
 
311
			0DEC093C12E101E20023AF81 /* PBXTextBookmark */ = 0DEC093C12E101E20023AF81 /* PBXTextBookmark */;
-
 
312
			0DEC094012E101E20023AF81 /* PBXTextBookmark */ = 0DEC094012E101E20023AF81 /* PBXTextBookmark */;
-
 
313
			0DEC09AA12E10C060023AF81 /* PBXTextBookmark */ = 0DEC09AA12E10C060023AF81 /* PBXTextBookmark */;
-
 
314
			0DEC09AB12E10C060023AF81 /* PBXTextBookmark */ = 0DEC09AB12E10C060023AF81 /* PBXTextBookmark */;
310
			0DEDC8641295D22800323790 /* PBXTextBookmark */ = 0DEDC8641295D22800323790 /* PBXTextBookmark */;
315
			0DEDC8641295D22800323790 /* PBXTextBookmark */ = 0DEDC8641295D22800323790 /* PBXTextBookmark */;
311
			0DEFF53E12575982003D9434 /* PBXTextBookmark */ = 0DEFF53E12575982003D9434 /* PBXTextBookmark */;
316
			0DEFF53E12575982003D9434 /* PBXTextBookmark */ = 0DEFF53E12575982003D9434 /* PBXTextBookmark */;
312
			0DEFF54312575B78003D9434 /* PBXTextBookmark */ = 0DEFF54312575B78003D9434 /* PBXTextBookmark */;
317
			0DEFF54312575B78003D9434 /* PBXTextBookmark */ = 0DEFF54312575B78003D9434 /* PBXTextBookmark */;
-
 
318
			0DEFF97812E221FE00B591C9 /* PBXTextBookmark */ = 0DEFF97812E221FE00B591C9 /* PBXTextBookmark */;
313
			0DEFF54912575BC3003D9434 /* PBXTextBookmark */ = 0DEFF54912575BC3003D9434 /* PBXTextBookmark */;
319
			0DEFF97912E221FE00B591C9 /* PBXTextBookmark */ = 0DEFF97912E221FE00B591C9 /* PBXTextBookmark */;
-
 
320
			0DEFF97A12E221FE00B591C9 /* PBXTextBookmark */ = 0DEFF97A12E221FE00B591C9 /* PBXTextBookmark */;
314
			0DF00A4D129C063800B18D23 /* PBXTextBookmark */ = 0DF00A4D129C063800B18D23 /* PBXTextBookmark */;
321
			0DF00A4D129C063800B18D23 /* PBXTextBookmark */ = 0DF00A4D129C063800B18D23 /* PBXTextBookmark */;
315
			0DF00CA5129C708C00B18D23 /* PBXTextBookmark */ = 0DF00CA5129C708C00B18D23 /* PBXTextBookmark */;
322
			0DF00CA5129C708C00B18D23 /* PBXTextBookmark */ = 0DF00CA5129C708C00B18D23 /* PBXTextBookmark */;
-
 
323
			0DF1DD3512E3B9460071B8C5 /* PBXTextBookmark */ = 0DF1DD3512E3B9460071B8C5 /* PBXTextBookmark */;
-
 
324
			0DF1DD8A12E3BB370071B8C5 /* PBXTextBookmark */ = 0DF1DD8A12E3BB370071B8C5 /* PBXTextBookmark */;
-
 
325
			0DF3288D12DE25DF0042B2AA /* PBXTextBookmark */ = 0DF3288D12DE25DF0042B2AA /* PBXTextBookmark */;
-
 
326
			0DF32A8612DE4CC50042B2AA /* PBXTextBookmark */ = 0DF32A8612DE4CC50042B2AA /* PBXTextBookmark */;
316
			0DF533731299B3D200550DBF /* PBXTextBookmark */ = 0DF533731299B3D200550DBF /* PBXTextBookmark */;
327
			0DF533731299B3D200550DBF /* PBXTextBookmark */ = 0DF533731299B3D200550DBF /* PBXTextBookmark */;
317
			0DF534431299C68D00550DBF /* PBXTextBookmark */ = 0DF534431299C68D00550DBF /* PBXTextBookmark */;
328
			0DF534431299C68D00550DBF /* PBXTextBookmark */ = 0DF534431299C68D00550DBF /* PBXTextBookmark */;
318
			0DFD9AE512917930005C79B3 /* PBXTextBookmark */ = 0DFD9AE512917930005C79B3 /* PBXTextBookmark */;
329
			0DFD9AE512917930005C79B3 /* PBXTextBookmark */ = 0DFD9AE512917930005C79B3 /* PBXTextBookmark */;
319
		};
330
		};
320
		sourceControlManager = 0D0CAEB60C6112FC003604C6 /* Source Control */;
331
		sourceControlManager = 0D0CAEB60C6112FC003604C6 /* Source Control */;
Line 1148... Line 1159...
1148
			sepNavVisRect = "{{0, 0}, {1187, 668}}";
1159
			sepNavVisRect = "{{0, 0}, {1187, 668}}";
1149
		};
1160
		};
1150
	};
1161
	};
1151
	0D0CAF360C61132C003604C6 /* draw.cpp */ = {
1162
	0D0CAF360C61132C003604C6 /* draw.cpp */ = {
1152
		uiCtxt = {
1163
		uiCtxt = {
1153
			sepNavIntBoundsRect = "{{0, 0}, {1052, 4693}}";
1164
			sepNavIntBoundsRect = "{{0, 0}, {1086, 4655}}";
1154
			sepNavSelRange = "{1521, 0}";
1165
			sepNavSelRange = "{1126, 623}";
1155
			sepNavVisRange = "{1064, 842}";
1166
			sepNavVisRange = "{742, 1317}";
1156
			sepNavVisRect = "{{0, 1520}, {1130, 644}}";
1167
			sepNavVisRect = "{{0, 1520}, {1130, 644}}";
1157
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
1168
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
1158
		};
1169
		};
1159
	};
1170
	};
1160
	0D0CAF370C61132C003604C6 /* draw.h */ = {
1171
	0D0CAF370C61132C003604C6 /* draw.h */ = {
Line 1192... Line 1203...
1192
			sepNavWindowFrame = "{{125, 13}, {1164, 827}}";
1203
			sepNavWindowFrame = "{{125, 13}, {1164, 827}}";
1193
		};
1204
		};
1194
	};
1205
	};
1195
	0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */ = {
1206
	0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */ = {
1196
		uiCtxt = {
1207
		uiCtxt = {
1197
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2337}}";
1208
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2242}}";
1198
			sepNavSelRange = "{2248, 42}";
1209
			sepNavSelRange = "{492, 0}";
1199
			sepNavVisRange = "{1868, 581}";
1210
			sepNavVisRange = "{0, 770}";
1200
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1211
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1201
		};
1212
		};
1202
	};
1213
	};
1203
	0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {
1214
	0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {
1204
		uiCtxt = {
1215
		uiCtxt = {
1205
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1786}}";
1216
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1786}}";
1206
			sepNavSelRange = "{2228, 0}";
1217
			sepNavSelRange = "{2228, 0}";
1207
			sepNavVisRange = "{1850, 379}";
1218
			sepNavVisRange = "{131, 1042}";
1208
			sepNavVisRect = "{{0, 363}, {1130, 644}}";
1219
			sepNavVisRect = "{{0, 363}, {1130, 644}}";
1209
		};
1220
		};
1210
	};
1221
	};
1211
	0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */ = {
1222
	0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */ = {
1212
		uiCtxt = {
1223
		uiCtxt = {
1213
			sepNavIntBoundsRect = "{{0, 0}, {1086, 3781}}";
1224
			sepNavIntBoundsRect = "{{0, 0}, {1086, 3781}}";
1214
			sepNavSelRange = "{1315, 0}";
1225
			sepNavSelRange = "{1315, 0}";
1215
			sepNavVisRange = "{828, 753}";
1226
			sepNavVisRange = "{904, 677}";
1216
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
1227
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
1217
		};
1228
		};
1218
	};
1229
	};
1219
	0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */ = {
1230
	0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */ = {
1220
		uiCtxt = {
1231
		uiCtxt = {
Line 1287... Line 1298...
1287
			sepNavVisRange = "{3501, 589}";
1298
			sepNavVisRange = "{3501, 589}";
1288
		};
1299
		};
1289
	};
1300
	};
1290
	0D0CAF750C61132C003604C6 /* ArgExtracter.h */ = {
1301
	0D0CAF750C61132C003604C6 /* ArgExtracter.h */ = {
1291
		uiCtxt = {
1302
		uiCtxt = {
1292
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2090}}";
1303
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2109}}";
1293
			sepNavSelRange = "{46, 0}";
1304
			sepNavSelRange = "{2401, 12}";
1294
			sepNavVisRange = "{0, 427}";
1305
			sepNavVisRange = "{1717, 832}";
1295
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1306
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1296
		};
1307
		};
1297
	};
1308
	};
1298
	0D0CAF760C61132C003604C6 /* Grid2D.h */ = {
1309
	0D0CAF760C61132C003604C6 /* Grid2D.h */ = {
1299
		uiCtxt = {
1310
		uiCtxt = {
1300
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1330}}";
1311
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1273}}";
1301
			sepNavSelRange = "{39, 0}";
1312
			sepNavSelRange = "{39, 0}";
1302
			sepNavVisRange = "{0, 383}";
1313
			sepNavVisRange = "{487, 677}";
1303
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1314
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1304
		};
1315
		};
1305
	};
1316
	};
1306
	0D0CAF770C61132C003604C6 /* HashKey.cpp */ = {
1317
	0D0CAF770C61132C003604C6 /* HashKey.cpp */ = {
1307
		uiCtxt = {
1318
		uiCtxt = {
1308
			sepNavIntBoundsRect = "{{0, 0}, {1086, 722}}";
1319
			sepNavIntBoundsRect = "{{0, 0}, {1086, 722}}";
1309
			sepNavSelRange = "{486, 0}";
1320
			sepNavSelRange = "{486, 0}";
1310
			sepNavVisRange = "{0, 548}";
1321
			sepNavVisRange = "{0, 545}";
1311
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1322
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1312
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
1323
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
1313
		};
1324
		};
1314
	};
1325
	};
1315
	0D0CAF780C61132C003604C6 /* HashKey.h */ = {
1326
	0D0CAF780C61132C003604C6 /* HashKey.h */ = {
Line 1353... Line 1364...
1353
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1045}}";
1364
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1045}}";
1354
			sepNavSelRange = "{42, 0}";
1365
			sepNavSelRange = "{42, 0}";
1355
			sepNavVisRange = "{0, 453}";
1366
			sepNavVisRange = "{0, 453}";
1356
		};
1367
		};
1357
	};
1368
	};
1358
	0D1114981259BBEE00375A92 /* PBXTextBookmark */ = {
-
 
1359
		isa = PBXTextBookmark;
-
 
1360
		fRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */;
-
 
1361
		name = "harmonics.cpp: 350";
-
 
1362
		rLen = 0;
-
 
1363
		rLoc = 9297;
-
 
1364
		rType = 0;
-
 
1365
		vrLen = 640;
-
 
1366
		vrLoc = 8500;
-
 
1367
	};
-
 
1368
	0D1306800D886BBC00847A72 /* tessellate.cpp */ = {
1369
	0D1306800D886BBC00847A72 /* tessellate.cpp */ = {
1369
		uiCtxt = {
1370
		uiCtxt = {
1370
			sepNavIntBoundsRect = "{{0, 0}, {1085, 12426}}";
1371
			sepNavIntBoundsRect = "{{0, 0}, {1085, 12426}}";
1371
			sepNavSelRange = "{0, 0}";
1372
			sepNavSelRange = "{0, 0}";
1372
			sepNavVisRange = "{0, 556}";
1373
			sepNavVisRange = "{0, 556}";
Line 1427... Line 1428...
1427
			sepNavVisRange = "{0, 455}";
1428
			sepNavVisRange = "{0, 455}";
1428
		};
1429
		};
1429
	};
1430
	};
1430
	0D17B9730E4B949300FD8803 /* rply.c */ = {
1431
	0D17B9730E4B949300FD8803 /* rply.c */ = {
1431
		uiCtxt = {
1432
		uiCtxt = {
1432
			sepNavIntBoundsRect = "{{0, 0}, {1086, 28557}}";
1433
			sepNavIntBoundsRect = "{{0, 0}, {1086, 28576}}";
1433
			sepNavSelRange = "{39405, 0}";
1434
			sepNavSelRange = "{39405, 0}";
1434
			sepNavVisRange = "{38812, 1183}";
1435
			sepNavVisRange = "{38852, 1120}";
1435
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
1436
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
1436
		};
1437
		};
1437
	};
1438
	};
1438
	0D17B9740E4B949300FD8803 /* rply.h */ = {
1439
	0D17B9740E4B949300FD8803 /* rply.h */ = {
1439
		uiCtxt = {
1440
		uiCtxt = {
1440
			sepNavIntBoundsRect = "{{0, 0}, {620, 6859}}";
1441
			sepNavIntBoundsRect = "{{0, 0}, {620, 6859}}";
1441
			sepNavSelRange = "{44, 0}";
1442
			sepNavSelRange = "{44, 0}";
1442
			sepNavVisRange = "{3108, 154}";
1443
			sepNavVisRange = "{3108, 154}";
1443
		};
1444
		};
1444
	};
1445
	};
-
 
1446
	0D1E5EA612D66C8B0040AA6C /* PBXTextBookmark */ = {
-
 
1447
		isa = PBXTextBookmark;
-
 
1448
		fRef = 0D2D818C0E85060700E69E57 /* Renderer.cpp */;
-
 
1449
		name = "Renderer.cpp: 90";
-
 
1450
		rLen = 0;
-
 
1451
		rLoc = 2534;
-
 
1452
		rType = 0;
-
 
1453
		vrLen = 763;
-
 
1454
		vrLoc = 3054;
-
 
1455
	};
-
 
1456
	0D1E5EA712D66C8B0040AA6C /* PBXTextBookmark */ = {
-
 
1457
		isa = PBXTextBookmark;
-
 
1458
		fRef = 0D0CAF750C61132C003604C6 /* ArgExtracter.h */;
-
 
1459
		name = "ArgExtracter.h: 101";
-
 
1460
		rLen = 12;
-
 
1461
		rLoc = 2401;
-
 
1462
		rType = 0;
-
 
1463
		vrLen = 832;
-
 
1464
		vrLoc = 1717;
-
 
1465
	};
1445
	0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */ = {
1466
	0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */ = {
1446
		uiCtxt = {
1467
		uiCtxt = {
1447
			sepNavIntBoundsRect = "{{0, 0}, {1064, 725}}";
1468
			sepNavIntBoundsRect = "{{0, 0}, {1064, 725}}";
1448
			sepNavSelRange = "{0, 0}";
1469
			sepNavSelRange = "{0, 0}";
1449
			sepNavVisRange = "{0, 684}";
1470
			sepNavVisRange = "{0, 684}";
Line 1533... Line 1554...
1533
			sepNavVisRange = "{0, 636}";
1554
			sepNavVisRange = "{0, 636}";
1534
		};
1555
		};
1535
	};
1556
	};
1536
	0D2D81830E8504F100E69E57 /* Renderer.h */ = {
1557
	0D2D81830E8504F100E69E57 /* Renderer.h */ = {
1537
		uiCtxt = {
1558
		uiCtxt = {
1538
			sepNavIntBoundsRect = "{{0, 0}, {1156, 4864}}";
1559
			sepNavIntBoundsRect = "{{0, 0}, {1156, 4598}}";
1539
			sepNavSelRange = "{6026, 19}";
1560
			sepNavSelRange = "{6026, 19}";
1540
			sepNavVisRange = "{6958, 1212}";
1561
			sepNavVisRange = "{6990, 1174}";
1541
			sepNavWindowFrame = "{{14, 190}, {846, 820}}";
1562
			sepNavWindowFrame = "{{14, 190}, {846, 820}}";
1542
		};
1563
		};
1543
	};
1564
	};
1544
	0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {
1565
	0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {
1545
		uiCtxt = {
1566
		uiCtxt = {
1546
			sepNavIntBoundsRect = "{{0, 0}, {1339, 14573}}";
1567
			sepNavIntBoundsRect = "{{0, 0}, {1316, 14915}}";
1547
			sepNavSelRange = "{0, 0}";
1568
			sepNavSelRange = "{2534, 0}";
1548
			sepNavVisRange = "{0, 601}";
1569
			sepNavVisRange = "{3054, 763}";
1549
			sepNavWindowFrame = "{{35, 58}, {846, 820}}";
1570
			sepNavWindowFrame = "{{35, 58}, {846, 820}}";
1550
		};
1571
		};
1551
	};
1572
	};
1552
	0D32350F125B2FF5001DF7BF /* PBXTextBookmark */ = {
-
 
1553
		isa = PBXTextBookmark;
-
 
1554
		fRef = 0D0CAF360C61132C003604C6 /* draw.cpp */;
-
 
1555
		name = "draw.cpp: 48";
-
 
1556
		rLen = 0;
-
 
1557
		rLoc = 1514;
-
 
1558
		rType = 0;
-
 
1559
		vrLen = 1317;
-
 
1560
		vrLoc = 742;
-
 
1561
	};
-
 
1562
	0D323510125B2FF5001DF7BF /* PBXTextBookmark */ = {
-
 
1563
		isa = PBXTextBookmark;
-
 
1564
		fRef = 0D2D818C0E85060700E69E57 /* Renderer.cpp */;
-
 
1565
		name = "Renderer.cpp: 321";
-
 
1566
		rLen = 126;
-
 
1567
		rLoc = 8710;
-
 
1568
		rType = 0;
-
 
1569
		vrLen = 1046;
-
 
1570
		vrLoc = 21759;
-
 
1571
	};
-
 
1572
	0D323511125B2FF5001DF7BF /* PBXTextBookmark */ = {
-
 
1573
		isa = PBXTextBookmark;
-
 
1574
		fRef = 0D2D81830E8504F100E69E57 /* Renderer.h */;
-
 
1575
		name = "Renderer.h: 188";
-
 
1576
		rLen = 19;
-
 
1577
		rLoc = 6026;
-
 
1578
		rType = 0;
-
 
1579
		vrLen = 1212;
-
 
1580
		vrLoc = 6958;
-
 
1581
	};
-
 
1582
	0D323512125B2FF5001DF7BF /* PBXTextBookmark */ = {
-
 
1583
		isa = PBXTextBookmark;
-
 
1584
		fRef = 0D5515BE1222A29B0047FA6A /* obj_save.cpp */;
-
 
1585
		name = "obj_save.cpp: 46";
-
 
1586
		rLen = 0;
-
 
1587
		rLoc = 1342;
-
 
1588
		rType = 0;
-
 
1589
		vrLen = 1185;
-
 
1590
		vrLoc = 653;
-
 
1591
	};
-
 
1592
	0D323513125B2FF5001DF7BF /* PBXTextBookmark */ = {
1573
	0D314C5B12BA0B1100D6F995 /* PBXTextBookmark */ = {
1593
		isa = PBXTextBookmark;
1574
		isa = PBXTextBookmark;
1594
		fRef = 0D5515C21222A29B0047FA6A /* off_save.cpp */;
1575
		fRef = 0DB8843C0C6121ED0040A677 /* rsview.cpp */;
1595
		name = "off_save.cpp: 50";
1576
		name = "rsview.cpp: 1";
1596
		rLen = 0;
1577
		rLen = 0;
1597
		rLoc = 1536;
1578
		rLoc = 0;
1598
		rType = 0;
1579
		rType = 0;
1599
		vrLen = 1259;
1580
		vrLen = 840;
1600
		vrLoc = 650;
1581
		vrLoc = 0;
1601
	};
1582
	};
1602
	0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = {
1583
	0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = {
1603
		isa = PBXTextBookmark;
1584
		isa = PBXTextBookmark;
1604
		fRef = 0D0CAED90C61132B003604C6 /* CGLA.h */;
1585
		fRef = 0D0CAED90C61132B003604C6 /* CGLA.h */;
1605
		name = "CGLA.h: 143";
1586
		name = "CGLA.h: 143";
Line 1617... Line 1598...
1617
		rLoc = 548;
1598
		rLoc = 548;
1618
		rType = 0;
1599
		rType = 0;
1619
		vrLen = 612;
1600
		vrLen = 612;
1620
		vrLoc = 32;
1601
		vrLoc = 32;
1621
	};
1602
	};
1622
	0D3BAA90124217080004E2EF /* mesh_optimization.cpp:442 */ = {
1603
	0D3BAA90124217080004E2EF /* mesh_optimization.cpp:384 */ = {
1623
		isa = PBXFileBreakpoint;
1604
		isa = PBXFileBreakpoint;
1624
		actions = (
1605
		actions = (
1625
		);
1606
		);
1626
		breakpointStyle = 0;
1607
		breakpointStyle = 0;
1627
		continueAfterActions = 0;
1608
		continueAfterActions = 0;
Line 1629... Line 1610...
1629
		delayBeforeContinue = 0;
1610
		delayBeforeContinue = 0;
1630
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1611
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1631
		functionName = "delta_energy(const Manifold& m, HalfEdgeID h)";
1612
		functionName = "delta_energy(const Manifold& m, HalfEdgeID h)";
1632
		hitCount = 0;
1613
		hitCount = 0;
1633
		ignoreCount = 0;
1614
		ignoreCount = 0;
1634
		lineNumber = 442;
1615
		lineNumber = 384;
1635
		location = libGELd.dylib;
1616
		location = libGEL.dylib;
1636
		modificationTime = 312644969.136826;
1617
		modificationTime = 316449780.237279;
1637
		originalNumberOfMultipleMatches = 1;
1618
		originalNumberOfMultipleMatches = 1;
1638
		state = 1;
1619
		state = 0;
1639
	};
1620
	};
1640
	0D3BAACC124227030004E2EF /* mesh_optimization.cpp:658 */ = {
1621
	0D3BAACC124227030004E2EF /* mesh_optimization.cpp:600 */ = {
1641
		isa = PBXFileBreakpoint;
1622
		isa = PBXFileBreakpoint;
1642
		actions = (
1623
		actions = (
1643
		);
1624
		);
1644
		breakpointStyle = 0;
1625
		breakpointStyle = 0;
1645
		continueAfterActions = 0;
1626
		continueAfterActions = 0;
Line 1647... Line 1628...
1647
		delayBeforeContinue = 0;
1628
		delayBeforeContinue = 0;
1648
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1629
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1649
		functionName = "simulated_annealing_optimization(Manifold& m, const EnergyFun& efun, int max_iter)";
1630
		functionName = "simulated_annealing_optimization(Manifold& m, const EnergyFun& efun, int max_iter)";
1650
		hitCount = 0;
1631
		hitCount = 0;
1651
		ignoreCount = 0;
1632
		ignoreCount = 0;
1652
		lineNumber = 658;
1633
		lineNumber = 600;
1653
		location = libGELd.dylib;
1634
		location = libGEL.dylib;
1654
		modificationTime = 312644969.186027;
1635
		modificationTime = 316449780.237321;
1655
		originalNumberOfMultipleMatches = 1;
1636
		originalNumberOfMultipleMatches = 1;
1656
		state = 1;
1637
		state = 0;
1657
	};
1638
	};
1658
	0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:657 */ = {
1639
	0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:599 */ = {
1659
		isa = PBXFileBreakpoint;
1640
		isa = PBXFileBreakpoint;
1660
		actions = (
1641
		actions = (
1661
		);
1642
		);
1662
		breakpointStyle = 0;
1643
		breakpointStyle = 0;
1663
		continueAfterActions = 0;
1644
		continueAfterActions = 0;
Line 1665... Line 1646...
1665
		delayBeforeContinue = 0;
1646
		delayBeforeContinue = 0;
1666
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1647
		fileReference = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
1667
		functionName = "simulated_annealing_optimization(Manifold& m, const EnergyFun& efun, int max_iter)";
1648
		functionName = "simulated_annealing_optimization(Manifold& m, const EnergyFun& efun, int max_iter)";
1668
		hitCount = 0;
1649
		hitCount = 0;
1669
		ignoreCount = 0;
1650
		ignoreCount = 0;
1670
		lineNumber = 657;
1651
		lineNumber = 599;
1671
		location = libGELd.dylib;
1652
		location = libGEL.dylib;
1672
		modificationTime = 312644969.263455;
1653
		modificationTime = 316449780.237306;
1673
		originalNumberOfMultipleMatches = 1;
1654
		originalNumberOfMultipleMatches = 1;
1674
		state = 1;
1655
		state = 0;
1675
	};
1656
	};
1676
	0D3BAB0B124230A80004E2EF /* PBXBookmark */ = {
1657
	0D3BAB0B124230A80004E2EF /* PBXBookmark */ = {
1677
		isa = PBXBookmark;
1658
		isa = PBXBookmark;
1678
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
1659
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
1679
	};
1660
	};
1680
	0D3BAB0C124230C20004E2EF /* PBXTextBookmark */ = {
-
 
1681
		isa = PBXTextBookmark;
-
 
1682
		fRef = 0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */;
-
 
1683
		name = "IDBufferWireFrameRenderer.h: 49";
-
 
1684
		rLen = 0;
-
 
1685
		rLoc = 1116;
-
 
1686
		rType = 0;
-
 
1687
		vrLen = 788;
-
 
1688
		vrLoc = 0;
-
 
1689
	};
-
 
1690
	0D3BAB0F124230C20004E2EF /* PBXTextBookmark */ = {
-
 
1691
		isa = PBXTextBookmark;
-
 
1692
		fRef = 0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */;
-
 
1693
		name = "SinglePassWireframeRenderer.cpp: 19";
-
 
1694
		rLen = 3423;
-
 
1695
		rLoc = 330;
-
 
1696
		rType = 0;
-
 
1697
		vrLen = 839;
-
 
1698
		vrLoc = 21;
-
 
1699
	};
-
 
1700
	0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */ = {
-
 
1701
		isa = PBXTextBookmark;
-
 
1702
		fRef = 0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */;
-
 
1703
		name = "IDBufferWireFrameRenderer.cpp: 488";
-
 
1704
		rLen = 18;
-
 
1705
		rLoc = 17317;
-
 
1706
		rType = 0;
-
 
1707
		vrLen = 1329;
-
 
1708
		vrLoc = 8002;
-
 
1709
	};
-
 
1710
	0D3BAB67124252400004E2EF /* PBXTextBookmark */ = {
-
 
1711
		isa = PBXTextBookmark;
-
 
1712
		fRef = 0D5515BB1222A29B0047FA6A /* mesh_optimization.h */;
-
 
1713
		name = "mesh_optimization.h: 1";
-
 
1714
		rLen = 0;
-
 
1715
		rLoc = 0;
-
 
1716
		rType = 0;
-
 
1717
		vrLen = 1623;
-
 
1718
		vrLoc = 546;
-
 
1719
	};
-
 
1720
	0D401C3D126F00F900962594 /* PBXTextBookmark */ = {
-
 
1721
		isa = PBXTextBookmark;
-
 
1722
		fRef = 0D5515AD1222A29B0047FA6A /* dual.cpp */;
-
 
1723
		name = "dual.cpp: 1";
-
 
1724
		rLen = 0;
-
 
1725
		rLoc = 0;
-
 
1726
		rType = 0;
-
 
1727
		vrLen = 1017;
-
 
1728
		vrLoc = 670;
-
 
1729
	};
-
 
1730
	0D401C3E126F00F900962594 /* PBXTextBookmark */ = {
1661
	0D401C3E126F00F900962594 /* PBXTextBookmark */ = {
1731
		isa = PBXTextBookmark;
1662
		isa = PBXTextBookmark;
1732
		fRef = 0D5515D11222A29B0047FA6A /* volume_polygonize.h */;
1663
		fRef = 0D5515D11222A29B0047FA6A /* volume_polygonize.h */;
1733
		name = "volume_polygonize.h: 1";
1664
		name = "volume_polygonize.h: 1";
1734
		rLen = 0;
1665
		rLen = 0;
Line 1864... Line 1795...
1864
		vrLen = 1318;
1795
		vrLen = 1318;
1865
		vrLoc = 4202;
1796
		vrLoc = 4202;
1866
	};
1797
	};
1867
	0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {
1798
	0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {
1868
		uiCtxt = {
1799
		uiCtxt = {
1869
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2755}}";
1800
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2755}}";
1870
			sepNavSelRange = "{330, 3423}";
1801
			sepNavSelRange = "{330, 3423}";
1871
			sepNavVisRange = "{21, 839}";
1802
			sepNavVisRange = "{21, 839}";
1872
			sepNavWindowFrame = "{{15, 53}, {846, 820}}";
1803
			sepNavWindowFrame = "{{15, 53}, {846, 820}}";
1873
		};
1804
		};
1874
	};
1805
	};
1875
	0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {
1806
	0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {
1876
		uiCtxt = {
1807
		uiCtxt = {
1877
			sepNavIntBoundsRect = "{{0, 0}, {959, 688}}";
1808
			sepNavIntBoundsRect = "{{0, 0}, {1086, 653}}";
1878
			sepNavSelRange = "{305, 626}";
1809
			sepNavSelRange = "{305, 626}";
1879
			sepNavVisRange = "{0, 939}";
1810
			sepNavVisRange = "{0, 939}";
1880
		};
1811
		};
1881
	};
1812
	};
1882
	0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {
1813
	0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {
1883
		uiCtxt = {
1814
		uiCtxt = {
1884
			sepNavIntBoundsRect = "{{0, 0}, {1072, 9652}}";
1815
			sepNavIntBoundsRect = "{{0, 0}, {1086, 10032}}";
1885
			sepNavSelRange = "{17317, 18}";
1816
			sepNavSelRange = "{17386, 0}";
1886
			sepNavVisRange = "{8002, 1329}";
1817
			sepNavVisRange = "{16454, 1238}";
1887
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
1818
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
1888
		};
1819
		};
1889
	};
1820
	};
1890
	0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {
1821
	0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {
1891
		uiCtxt = {
1822
		uiCtxt = {
1892
			sepNavIntBoundsRect = "{{0, 0}, {1072, 1083}}";
1823
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1083}}";
1893
			sepNavSelRange = "{1116, 0}";
1824
			sepNavSelRange = "{930, 295}";
1894
			sepNavVisRange = "{0, 788}";
1825
			sepNavVisRange = "{476, 766}";
1895
		};
1826
		};
1896
	};
1827
	};
1897
	0D48F4B91240078500C4B50D /* PBXTextBookmark */ = {
-
 
1898
		isa = PBXTextBookmark;
-
 
1899
		fRef = 0D5515CD1222A29B0047FA6A /* subdivision.h */;
-
 
1900
		name = "subdivision.h: 1";
-
 
1901
		rLen = 0;
-
 
1902
		rLoc = 0;
-
 
1903
		rType = 0;
-
 
1904
		vrLen = 853;
-
 
1905
		vrLoc = 0;
-
 
1906
	};
-
 
1907
	0D48F4BB1240078500C4B50D /* PBXTextBookmark */ = {
-
 
1908
		isa = PBXTextBookmark;
-
 
1909
		fRef = 0D5515C91222A29B0047FA6A /* refine_edges.h */;
-
 
1910
		name = "refine_edges.h: 1";
-
 
1911
		rLen = 0;
-
 
1912
		rLoc = 0;
-
 
1913
		rType = 0;
-
 
1914
		vrLen = 855;
-
 
1915
		vrLoc = 125;
-
 
1916
	};
-
 
1917
	0D48F4C01240078500C4B50D /* PBXTextBookmark */ = {
-
 
1918
		isa = PBXTextBookmark;
-
 
1919
		fRef = 0D5515CE1222A29B0047FA6A /* triangulate.cpp */;
-
 
1920
		name = "triangulate.cpp: 117";
-
 
1921
		rLen = 55;
-
 
1922
		rLoc = 3685;
-
 
1923
		rType = 0;
-
 
1924
		vrLen = 727;
-
 
1925
		vrLoc = 3636;
-
 
1926
	};
-
 
1927
	0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = {
1828
	0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = {
1928
		isa = PBXTextBookmark;
1829
		isa = PBXTextBookmark;
1929
		fRef = 0D5515C81222A29B0047FA6A /* refine_edges.cpp */;
1830
		fRef = 0D5515C81222A29B0047FA6A /* refine_edges.cpp */;
1930
		name = "refine_edges.cpp: 1";
1831
		name = "refine_edges.cpp: 1";
1931
		rLen = 0;
1832
		rLen = 0;
Line 2083... Line 1984...
2083
		sourceDirectories = (
1984
		sourceDirectories = (
2084
		);
1985
		);
2085
	};
1986
	};
2086
	0D5515A31222A29B0047FA6A /* AttributeVector.h */ = {
1987
	0D5515A31222A29B0047FA6A /* AttributeVector.h */ = {
2087
		uiCtxt = {
1988
		uiCtxt = {
2088
			sepNavIntBoundsRect = "{{0, 0}, {1140, 2793}}";
1989
			sepNavIntBoundsRect = "{{0, 0}, {1140, 2850}}";
2089
			sepNavSelRange = "{2600, 131}";
1990
			sepNavSelRange = "{4827, 0}";
2090
			sepNavVisRange = "{222, 1080}";
1991
			sepNavVisRange = "{2909, 1456}";
2091
		};
1992
		};
2092
	};
1993
	};
2093
	0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */ = {
1994
	0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */ = {
2094
		uiCtxt = {
1995
		uiCtxt = {
2095
			sepNavIntBoundsRect = "{{0, 0}, {1119, 3078}}";
1996
			sepNavIntBoundsRect = "{{0, 0}, {1119, 3078}}";
Line 2126... Line 2027...
2126
			sepNavWindowFrame = "{{15, 179}, {1374, 844}}";
2027
			sepNavWindowFrame = "{{15, 179}, {1374, 844}}";
2127
		};
2028
		};
2128
	};
2029
	};
2129
	0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */ = {
2030
	0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */ = {
2130
		uiCtxt = {
2031
		uiCtxt = {
2131
			sepNavIntBoundsRect = "{{0, 0}, {1052, 6441}}";
2032
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6232}}";
2132
			sepNavSelRange = "{8192, 0}";
2033
			sepNavSelRange = "{1050, 0}";
2133
			sepNavVisRange = "{7955, 717}";
2034
			sepNavVisRange = "{8789, 1095}";
2134
			sepNavWindowFrame = "{{66, 13}, {1374, 844}}";
2035
			sepNavWindowFrame = "{{66, 13}, {1374, 844}}";
2135
		};
2036
		};
2136
	};
2037
	};
2137
	0D5515AB1222A29B0047FA6A /* curvature.cpp */ = {
2038
	0D5515AB1222A29B0047FA6A /* curvature.cpp */ = {
2138
		uiCtxt = {
2039
		uiCtxt = {
Line 2151... Line 2052...
2151
	};
2052
	};
2152
	0D5515AD1222A29B0047FA6A /* dual.cpp */ = {
2053
	0D5515AD1222A29B0047FA6A /* dual.cpp */ = {
2153
		uiCtxt = {
2054
		uiCtxt = {
2154
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1444}}";
2055
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1444}}";
2155
			sepNavSelRange = "{0, 0}";
2056
			sepNavSelRange = "{0, 0}";
2156
			sepNavVisRange = "{670, 1017}";
2057
			sepNavVisRange = "{1215, 1135}";
2157
		};
2058
		};
2158
	};
2059
	};
2159
	0D5515AE1222A29B0047FA6A /* dual.h */ = {
2060
	0D5515AE1222A29B0047FA6A /* dual.h */ = {
2160
		uiCtxt = {
2061
		uiCtxt = {
2161
			sepNavIntBoundsRect = "{{0, 0}, {1119, 573}}";
2062
			sepNavIntBoundsRect = "{{0, 0}, {1086, 632}}";
2162
			sepNavSelRange = "{0, 0}";
2063
			sepNavSelRange = "{0, 0}";
2163
			sepNavVisRange = "{0, 582}";
2064
			sepNavVisRange = "{0, 582}";
2164
		};
2065
		};
2165
	};
2066
	};
2166
	0D5515AF1222A29B0047FA6A /* flatten.cpp */ = {
2067
	0D5515AF1222A29B0047FA6A /* flatten.cpp */ = {
Line 2177... Line 2078...
2177
			sepNavVisRange = "{0, 1113}";
2078
			sepNavVisRange = "{0, 1113}";
2178
		};
2079
		};
2179
	};
2080
	};
2180
	0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */ = {
2081
	0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */ = {
2181
		uiCtxt = {
2082
		uiCtxt = {
2182
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2242}}";
2083
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2280}}";
2183
			sepNavSelRange = "{548, 0}";
2084
			sepNavSelRange = "{548, 0}";
2184
			sepNavVisRange = "{0, 1452}";
2085
			sepNavVisRange = "{1927, 1547}";
2185
			sepNavWindowFrame = "{{66, 5}, {1374, 844}}";
2086
			sepNavWindowFrame = "{{66, 5}, {1374, 844}}";
2186
		};
2087
		};
2187
	};
2088
	};
2188
	0D5515B21222A29B0047FA6A /* ItemID.h */ = {
2089
	0D5515B21222A29B0047FA6A /* ItemID.h */ = {
2189
		uiCtxt = {
2090
		uiCtxt = {
2190
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1596}}";
2091
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1653}}";
2191
			sepNavSelRange = "{2189, 0}";
2092
			sepNavSelRange = "{2294, 0}";
2192
			sepNavVisRange = "{1342, 955}";
2093
			sepNavVisRange = "{759, 1047}";
2193
			sepNavWindowFrame = "{{510, -252}, {1374, 844}}";
2094
			sepNavWindowFrame = "{{510, -252}, {1374, 844}}";
2194
		};
2095
		};
2195
	};
2096
	};
2196
	0D5515B31222A29B0047FA6A /* ItemVector.h */ = {
2097
	0D5515B31222A29B0047FA6A /* ItemVector.h */ = {
2197
		uiCtxt = {
2098
		uiCtxt = {
2198
			sepNavIntBoundsRect = "{{0, 0}, {1052, 4503}}";
2099
			sepNavIntBoundsRect = "{{0, 0}, {1086, 4541}}";
2199
			sepNavSelRange = "{3388, 0}";
2100
			sepNavSelRange = "{4492, 12}";
2200
			sepNavVisRange = "{3211, 407}";
2101
			sepNavVisRange = "{3685, 1065}";
2201
		};
2102
		};
2202
	};
2103
	};
2203
	0D5515B41222A29B0047FA6A /* Iterators.h */ = {
2104
	0D5515B41222A29B0047FA6A /* Iterators.h */ = {
2204
		uiCtxt = {
2105
		uiCtxt = {
2205
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2812}}";
2106
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2812}}";
Line 2222... Line 2123...
2222
			sepNavVisRange = "{0, 717}";
2123
			sepNavVisRange = "{0, 717}";
2223
		};
2124
		};
2224
	};
2125
	};
2225
	0D5515B81222A29B0047FA6A /* Manifold.cpp */ = {
2126
	0D5515B81222A29B0047FA6A /* Manifold.cpp */ = {
2226
		uiCtxt = {
2127
		uiCtxt = {
2227
			sepNavIntBoundsRect = "{{0, 0}, {1052, 22971}}";
2128
			sepNavIntBoundsRect = "{{0, 0}, {1086, 22629}}";
2228
			sepNavSelRange = "{36546, 0}";
2129
			sepNavSelRange = "{33396, 60}";
2229
			sepNavVisRange = "{35037, 600}";
2130
			sepNavVisRange = "{33394, 1126}";
2230
			sepNavWindowFrame = "{{15, 34}, {1374, 844}}";
2131
			sepNavWindowFrame = "{{15, 34}, {1374, 844}}";
2231
		};
2132
		};
2232
	};
2133
	};
2233
	0D5515B91222A29B0047FA6A /* Manifold.h */ = {
2134
	0D5515B91222A29B0047FA6A /* Manifold.h */ = {
2234
		uiCtxt = {
2135
		uiCtxt = {
2235
			sepNavIntBoundsRect = "{{0, 0}, {1052, 6593}}";
2136
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6745}}";
2236
			sepNavSelRange = "{12294, 55}";
2137
			sepNavSelRange = "{4216, 24}";
2237
			sepNavVisRange = "{11973, 687}";
2138
			sepNavVisRange = "{3151, 2038}";
2238
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
2139
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
2239
		};
2140
		};
2240
	};
2141
	};
2241
	0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */ = {
2142
	0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */ = {
2242
		uiCtxt = {
2143
		uiCtxt = {
2243
			sepNavIntBoundsRect = "{{0, 0}, {1339, 14003}}";
2144
			sepNavIntBoundsRect = "{{0, 0}, {1212, 12901}}";
2244
			sepNavSelRange = "{0, 0}";
2145
			sepNavSelRange = "{14220, 17}";
2245
			sepNavVisRange = "{0, 721}";
2146
			sepNavVisRange = "{13731, 899}";
-
 
2147
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
2246
		};
2148
		};
2247
	};
2149
	};
2248
	0D5515BB1222A29B0047FA6A /* mesh_optimization.h */ = {
2150
	0D5515BB1222A29B0047FA6A /* mesh_optimization.h */ = {
2249
		uiCtxt = {
2151
		uiCtxt = {
2250
			sepNavIntBoundsRect = "{{0, 0}, {1072, 1064}}";
2152
			sepNavIntBoundsRect = "{{0, 0}, {1086, 2489}}";
2251
			sepNavSelRange = "{0, 0}";
2153
			sepNavSelRange = "{2624, 15}";
2252
			sepNavVisRange = "{546, 1623}";
2154
			sepNavVisRange = "{1457, 869}";
2253
		};
2155
		};
2254
	};
2156
	};
2255
	0D5515BC1222A29B0047FA6A /* obj_load.cpp */ = {
2157
	0D5515BC1222A29B0047FA6A /* obj_load.cpp */ = {
2256
		uiCtxt = {
2158
		uiCtxt = {
2257
			sepNavIntBoundsRect = "{{0, 0}, {1086, 678}}";
2159
			sepNavIntBoundsRect = "{{0, 0}, {1086, 688}}";
2258
			sepNavSelRange = "{0, 0}";
2160
			sepNavSelRange = "{0, 0}";
2259
			sepNavVisRange = "{0, 806}";
2161
			sepNavVisRange = "{0, 806}";
2260
		};
2162
		};
2261
	};
2163
	};
-
 
2164
	0D5515BD1222A29B0047FA6A /* obj_load.h */ = {
-
 
2165
		uiCtxt = {
-
 
2166
			sepNavIntBoundsRect = "{{0, 0}, {1086, 688}}";
-
 
2167
			sepNavSelRange = "{0, 0}";
-
 
2168
			sepNavVisRange = "{0, 883}";
-
 
2169
		};
-
 
2170
	};
2262
	0D5515BE1222A29B0047FA6A /* obj_save.cpp */ = {
2171
	0D5515BE1222A29B0047FA6A /* obj_save.cpp */ = {
2263
		uiCtxt = {
2172
		uiCtxt = {
2264
			sepNavIntBoundsRect = "{{0, 0}, {1112, 1178}}";
2173
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1197}}";
2265
			sepNavSelRange = "{1342, 0}";
2174
			sepNavSelRange = "{1631, 0}";
2266
			sepNavVisRange = "{653, 1185}";
2175
			sepNavVisRange = "{628, 1165}";
-
 
2176
		};
-
 
2177
	};
-
 
2178
	0D5515BF1222A29B0047FA6A /* obj_save.h */ = {
-
 
2179
		uiCtxt = {
-
 
2180
			sepNavIntBoundsRect = "{{0, 0}, {1086, 668}}";
-
 
2181
			sepNavSelRange = "{0, 0}";
-
 
2182
			sepNavVisRange = "{0, 679}";
2267
		};
2183
		};
2268
	};
2184
	};
2269
	0D5515C01222A29B0047FA6A /* off_load.cpp */ = {
2185
	0D5515C01222A29B0047FA6A /* off_load.cpp */ = {
2270
		uiCtxt = {
2186
		uiCtxt = {
2271
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1178}}";
2187
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1178}}";
Line 2280... Line 2196...
2280
			sepNavVisRange = "{0, 806}";
2196
			sepNavVisRange = "{0, 806}";
2281
		};
2197
		};
2282
	};
2198
	};
2283
	0D5515C21222A29B0047FA6A /* off_save.cpp */ = {
2199
	0D5515C21222A29B0047FA6A /* off_save.cpp */ = {
2284
		uiCtxt = {
2200
		uiCtxt = {
2285
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1349}}";
2201
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1216}}";
-
 
2202
			sepNavSelRange = "{955, 0}";
-
 
2203
			sepNavVisRange = "{653, 1286}";
-
 
2204
		};
-
 
2205
	};
-
 
2206
	0D5515C31222A29B0047FA6A /* off_save.h */ = {
-
 
2207
		uiCtxt = {
-
 
2208
			sepNavIntBoundsRect = "{{0, 0}, {1086, 692}}";
2286
			sepNavSelRange = "{0, 0}";
2209
			sepNavSelRange = "{505, 0}";
2287
			sepNavVisRange = "{0, 771}";
2210
			sepNavVisRange = "{0, 676}";
2288
		};
2211
		};
2289
	};
2212
	};
2290
	0D5515C41222A29B0047FA6A /* ply_load.cpp */ = {
2213
	0D5515C41222A29B0047FA6A /* ply_load.cpp */ = {
2291
		uiCtxt = {
2214
		uiCtxt = {
2292
			sepNavIntBoundsRect = "{{0, 0}, {1339, 608}}";
2215
			sepNavIntBoundsRect = "{{0, 0}, {1339, 608}}";
Line 2301... Line 2224...
2301
			sepNavVisRange = "{0, 911}";
2224
			sepNavVisRange = "{0, 911}";
2302
		};
2225
		};
2303
	};
2226
	};
2304
	0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */ = {
2227
	0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */ = {
2305
		uiCtxt = {
2228
		uiCtxt = {
2306
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6897}}";
2229
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6783}}";
2307
			sepNavSelRange = "{764, 0}";
2230
			sepNavSelRange = "{973, 0}";
2308
			sepNavVisRange = "{482, 1032}";
2231
			sepNavVisRange = "{1875, 1478}";
2309
		};
2232
		};
2310
	};
2233
	};
2311
	0D5515C81222A29B0047FA6A /* refine_edges.cpp */ = {
2234
	0D5515C81222A29B0047FA6A /* refine_edges.cpp */ = {
2312
		uiCtxt = {
2235
		uiCtxt = {
2313
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1406}}";
2236
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1406}}";
Line 2315... Line 2238...
2315
			sepNavVisRange = "{0, 836}";
2238
			sepNavVisRange = "{0, 836}";
2316
		};
2239
		};
2317
	};
2240
	};
2318
	0D5515C91222A29B0047FA6A /* refine_edges.h */ = {
2241
	0D5515C91222A29B0047FA6A /* refine_edges.h */ = {
2319
		uiCtxt = {
2242
		uiCtxt = {
2320
			sepNavIntBoundsRect = "{{0, 0}, {1072, 570}}";
2243
			sepNavIntBoundsRect = "{{0, 0}, {1086, 635}}";
2321
			sepNavSelRange = "{0, 0}";
2244
			sepNavSelRange = "{0, 0}";
2322
			sepNavVisRange = "{125, 855}";
2245
			sepNavVisRange = "{0, 980}";
2323
		};
2246
		};
2324
	};
2247
	};
2325
	0D5515CA1222A29B0047FA6A /* smooth.cpp */ = {
2248
	0D5515CA1222A29B0047FA6A /* smooth.cpp */ = {
2326
		uiCtxt = {
2249
		uiCtxt = {
2327
			sepNavIntBoundsRect = "{{0, 0}, {1339, 3363}}";
2250
			sepNavIntBoundsRect = "{{0, 0}, {1339, 3363}}";
Line 2329... Line 2252...
2329
			sepNavVisRange = "{0, 769}";
2252
			sepNavVisRange = "{0, 769}";
2330
		};
2253
		};
2331
	};
2254
	};
2332
	0D5515CB1222A29B0047FA6A /* smooth.h */ = {
2255
	0D5515CB1222A29B0047FA6A /* smooth.h */ = {
2333
		uiCtxt = {
2256
		uiCtxt = {
2334
			sepNavIntBoundsRect = "{{0, 0}, {1079, 566}}";
2257
			sepNavIntBoundsRect = "{{0, 0}, {1086, 696}}";
2335
			sepNavSelRange = "{0, 0}";
2258
			sepNavSelRange = "{0, 0}";
2336
			sepNavVisRange = "{0, 951}";
2259
			sepNavVisRange = "{0, 951}";
2337
		};
2260
		};
2338
	};
2261
	};
2339
	0D5515CC1222A29B0047FA6A /* subdivision.cpp */ = {
2262
	0D5515CC1222A29B0047FA6A /* subdivision.cpp */ = {
2340
		uiCtxt = {
2263
		uiCtxt = {
2341
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1463}}";
2264
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1425}}";
2342
			sepNavSelRange = "{0, 0}";
2265
			sepNavSelRange = "{0, 0}";
2343
			sepNavVisRange = "{0, 822}";
2266
			sepNavVisRange = "{436, 954}";
2344
		};
2267
		};
2345
	};
2268
	};
2346
	0D5515CD1222A29B0047FA6A /* subdivision.h */ = {
2269
	0D5515CD1222A29B0047FA6A /* subdivision.h */ = {
2347
		uiCtxt = {
2270
		uiCtxt = {
2348
			sepNavIntBoundsRect = "{{0, 0}, {1072, 518}}";
2271
			sepNavIntBoundsRect = "{{0, 0}, {1086, 635}}";
2349
			sepNavSelRange = "{0, 0}";
2272
			sepNavSelRange = "{0, 0}";
2350
			sepNavVisRange = "{0, 853}";
2273
			sepNavVisRange = "{0, 853}";
2351
		};
2274
		};
2352
	};
2275
	};
2353
	0D5515CE1222A29B0047FA6A /* triangulate.cpp */ = {
2276
	0D5515CE1222A29B0047FA6A /* triangulate.cpp */ = {
2354
		uiCtxt = {
2277
		uiCtxt = {
2355
			sepNavIntBoundsRect = "{{0, 0}, {1052, 5947}}";
2278
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6042}}";
2356
			sepNavSelRange = "{9607, 0}";
2279
			sepNavSelRange = "{3685, 55}";
2357
			sepNavVisRange = "{9007, 785}";
2280
			sepNavVisRange = "{3495, 902}";
2358
		};
2281
		};
2359
	};
2282
	};
2360
	0D5515CF1222A29B0047FA6A /* triangulate.h */ = {
2283
	0D5515CF1222A29B0047FA6A /* triangulate.h */ = {
2361
		uiCtxt = {
2284
		uiCtxt = {
2362
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
2285
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
Line 2385... Line 2308...
2385
			sepNavVisRange = "{0, 747}";
2308
			sepNavVisRange = "{0, 747}";
2386
		};
2309
		};
2387
	};
2310
	};
2388
	0D5515D41222A29B0047FA6A /* x3d_save.cpp */ = {
2311
	0D5515D41222A29B0047FA6A /* x3d_save.cpp */ = {
2389
		uiCtxt = {
2312
		uiCtxt = {
2390
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1824}}";
2313
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1767}}";
2391
			sepNavSelRange = "{0, 0}";
2314
			sepNavSelRange = "{2300, 0}";
2392
			sepNavVisRange = "{0, 755}";
2315
			sepNavVisRange = "{1356, 1264}";
2393
		};
2316
		};
2394
	};
2317
	};
2395
	0D59416B0E4B21AB005EA01C /* image_DXT.c */ = {
2318
	0D59416B0E4B21AB005EA01C /* image_DXT.c */ = {
2396
		uiCtxt = {
2319
		uiCtxt = {
2397
			sepNavIntBoundsRect = "{{0, 0}, {1021, 12122}}";
2320
			sepNavIntBoundsRect = "{{0, 0}, {1021, 12122}}";
Line 2462... Line 2385...
2462
			sepNavVisRange = "{0, 882}";
2385
			sepNavVisRange = "{0, 882}";
2463
		};
2386
		};
2464
	};
2387
	};
2465
	0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {
2388
	0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {
2466
		uiCtxt = {
2389
		uiCtxt = {
2467
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1330}}";
2390
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1311}}";
2468
			sepNavSelRange = "{594, 0}";
2391
			sepNavSelRange = "{594, 0}";
2469
			sepNavVisRange = "{289, 588}";
2392
			sepNavVisRange = "{877, 790}";
2470
			sepNavWindowFrame = "{{38, 182}, {846, 820}}";
2393
			sepNavWindowFrame = "{{38, 182}, {846, 820}}";
2471
		};
2394
		};
2472
	};
2395
	};
2473
	0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {
2396
	0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {
2474
		uiCtxt = {
2397
		uiCtxt = {
2475
			sepNavIntBoundsRect = "{{0, 0}, {959, 1767}}";
2398
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1710}}";
2476
			sepNavSelRange = "{1676, 1113}";
2399
			sepNavSelRange = "{1676, 1113}";
2477
			sepNavVisRange = "{791, 1799}";
2400
			sepNavVisRange = "{2669, 1203}";
2478
		};
2401
		};
2479
	};
2402
	};
-
 
2403
	0D607164130D1E9D00A8EF54 /* PBXTextBookmark */ = {
-
 
2404
		isa = PBXTextBookmark;
-
 
2405
		fRef = 0D2D81830E8504F100E69E57 /* Renderer.h */;
-
 
2406
		name = "Renderer.h: 188";
-
 
2407
		rLen = 19;
-
 
2408
		rLoc = 6026;
-
 
2409
		rType = 0;
-
 
2410
		vrLen = 1174;
-
 
2411
		vrLoc = 6990;
-
 
2412
	};
-
 
2413
	0D6071DE130D44FD00A8EF54 /* PBXTextBookmark */ = {
-
 
2414
		isa = PBXTextBookmark;
-
 
2415
		fRef = 0D5942650E4B2EE9005EA01C /* glsl_shader.h */;
-
 
2416
		name = "glsl_shader.h: 32";
-
 
2417
		rLen = 1113;
-
 
2418
		rLoc = 1676;
-
 
2419
		rType = 0;
-
 
2420
		vrLen = 1203;
-
 
2421
		vrLoc = 2669;
-
 
2422
	};
-
 
2423
	0D6071DF130D44FD00A8EF54 /* PBXBookmark */ = {
-
 
2424
		isa = PBXBookmark;
-
 
2425
		fRef = 0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */;
-
 
2426
	};
-
 
2427
	0D6071E0130D44FD00A8EF54 /* PBXTextBookmark */ = {
-
 
2428
		isa = PBXTextBookmark;
-
 
2429
		fRef = 0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */;
-
 
2430
		name = "glsl_shader.cpp: 25";
-
 
2431
		rLen = 0;
-
 
2432
		rLoc = 594;
-
 
2433
		rType = 0;
-
 
2434
		vrLen = 790;
-
 
2435
		vrLoc = 877;
-
 
2436
	};
2480
	0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = {
2437
	0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = {
2481
		isa = PBXTextBookmark;
2438
		isa = PBXTextBookmark;
2482
		fRef = 0DFD9AFA1291D6C4005C79B3 /* stl_bvector.h */;
2439
		fRef = 0DFD9AFA1291D6C4005C79B3 /* stl_bvector.h */;
2483
		name = "stl_bvector.h: 81";
2440
		name = "stl_bvector.h: 81";
2484
		rLen = 0;
2441
		rLen = 0;
Line 2525... Line 2482...
2525
		rLoc = 787;
2482
		rLoc = 787;
2526
		rType = 0;
2483
		rType = 0;
2527
		vrLen = 910;
2484
		vrLen = 910;
2528
		vrLoc = 0;
2485
		vrLoc = 0;
2529
	};
2486
	};
2530
	0D66E1EE12A1C3F2002F1F27 /* PBXTextBookmark */ = {
-
 
2531
		isa = PBXTextBookmark;
-
 
2532
		fRef = 0D5515B81222A29B0047FA6A /* Manifold.cpp */;
-
 
2533
		name = "Manifold.cpp: 381";
-
 
2534
		rLen = 0;
-
 
2535
		rLoc = 11432;
-
 
2536
		rType = 0;
-
 
2537
		vrLen = 1558;
-
 
2538
		vrLoc = 10718;
-
 
2539
	};
-
 
2540
	0D66E1F012A1C3F2002F1F27 /* PBXTextBookmark */ = {
-
 
2541
		isa = PBXTextBookmark;
-
 
2542
		fRef = 0D5515B91222A29B0047FA6A /* Manifold.h */;
-
 
2543
		name = "Manifold.h: 62";
-
 
2544
		rLen = 30;
-
 
2545
		rLoc = 2400;
-
 
2546
		rType = 0;
-
 
2547
		vrLen = 2460;
-
 
2548
		vrLoc = 1257;
-
 
2549
	};
-
 
2550
	0D69E3BC125D14AD005BA68D /* CaVE.cpp */ = {
2487
	0D69E3BC125D14AD005BA68D /* CaVE.cpp */ = {
2551
		isa = PBXFileReference;
2488
		isa = PBXFileReference;
2552
		lastKnownFileType = sourcecode.cpp.cpp;
2489
		lastKnownFileType = sourcecode.cpp.cpp;
2553
		name = CaVE.cpp;
2490
		name = CaVE.cpp;
2554
		path = /Users/jab/SrcTree/Appsrc/Cave/CaVE.cpp;
2491
		path = /Users/jab/SrcTree/Appsrc/Cave/CaVE.cpp;
Line 2761... Line 2698...
2761
		rLoc = 0;
2698
		rLoc = 0;
2762
		rType = 0;
2699
		rType = 0;
2763
		vrLen = 698;
2700
		vrLen = 698;
2764
		vrLoc = 0;
2701
		vrLoc = 0;
2765
	};
2702
	};
2766
	0D7A67FE126D886100D81586 /* PBXTextBookmark */ = {
-
 
2767
		isa = PBXTextBookmark;
-
 
2768
		fRef = 0D5515AE1222A29B0047FA6A /* dual.h */;
-
 
2769
		name = "dual.h: 1";
-
 
2770
		rLen = 0;
-
 
2771
		rLoc = 0;
-
 
2772
		rType = 0;
-
 
2773
		vrLen = 582;
-
 
2774
		vrLoc = 0;
-
 
2775
	};
-
 
2776
	0D7A67FF126D886100D81586 /* PBXTextBookmark */ = {
2703
	0D7A67FF126D886100D81586 /* PBXTextBookmark */ = {
2777
		isa = PBXTextBookmark;
2704
		isa = PBXTextBookmark;
2778
		fRef = 0D5515B01222A29B0047FA6A /* flatten.h */;
2705
		fRef = 0D5515B01222A29B0047FA6A /* flatten.h */;
2779
		name = "flatten.h: 19";
2706
		name = "flatten.h: 19";
2780
		rLen = 0;
2707
		rLen = 0;
2781
		rLoc = 593;
2708
		rLoc = 593;
2782
		rType = 0;
2709
		rType = 0;
2783
		vrLen = 1113;
2710
		vrLen = 1113;
2784
		vrLoc = 0;
2711
		vrLoc = 0;
2785
	};
2712
	};
2786
	0D7A6801126D886100D81586 /* PBXTextBookmark */ = {
2713
	0D7C213B12E4559E001C7BE5 /* PBXTextBookmark */ = {
2787
		isa = PBXTextBookmark;
2714
		isa = PBXTextBookmark;
2788
		fRef = 0D5515D41222A29B0047FA6A /* x3d_save.cpp */;
2715
		fRef = 0D0CAF3C0C61132C003604C6 /* GLViewController.h */;
2789
		name = "x3d_save.cpp: 74";
2716
		name = "GLViewController.h: 93";
2790
		rLen = 0;
2717
		rLen = 0;
2791
		rLoc = 2300;
2718
		rLoc = 2228;
2792
		rType = 0;
2719
		rType = 0;
2793
		vrLen = 862;
2720
		vrLen = 1042;
2794
		vrLoc = 77;
2721
		vrLoc = 131;
2795
	};
2722
	};
2796
	0DAD20F212A2F71900D7C83C /* PBXTextBookmark */ = {
2723
	0D7C22BC12E48AC8001C7BE5 /* PBXTextBookmark */ = {
2797
		isa = PBXTextBookmark;
2724
		isa = PBXTextBookmark;
2798
		fRef = 0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */;
2725
		fRef = 0D0CAF360C61132C003604C6 /* draw.cpp */;
2799
		name = "QuatTrackBall.cpp: 51";
2726
		name = "draw.cpp: 40";
2800
		rLen = 0;
2727
		rLen = 623;
2801
		rLoc = 1315;
2728
		rLoc = 1126;
2802
		rType = 0;
2729
		rType = 0;
2803
		vrLen = 753;
2730
		vrLen = 1317;
2804
		vrLoc = 828;
2731
		vrLoc = 742;
2805
	};
2732
	};
2806
	0DAD20F312A2F71900D7C83C /* PBXTextBookmark */ = {
2733
	0D7C22BD12E48AC8001C7BE5 /* PBXTextBookmark */ = {
2807
		isa = PBXTextBookmark;
2734
		isa = PBXTextBookmark;
2808
		fRef = 0D0CAF770C61132C003604C6 /* HashKey.cpp */;
2735
		fRef = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
2809
		name = "HashKey.cpp: 34";
2736
		name = "mesh_optimization.cpp: 550";
2810
		rLen = 0;
2737
		rLen = 17;
2811
		rLoc = 486;
2738
		rLoc = 14220;
2812
		rType = 0;
2739
		rType = 0;
2813
		vrLen = 548;
2740
		vrLen = 899;
2814
		vrLoc = 0;
2741
		vrLoc = 13731;
2815
	};
2742
	};
2816
	0DAD20F412A2F71900D7C83C /* PBXTextBookmark */ = {
2743
	0D9BB88712DFCABF00E66D2A /* PBXTextBookmark */ = {
2817
		isa = PBXTextBookmark;
2744
		isa = PBXTextBookmark;
2818
		fRef = 0D17B9730E4B949300FD8803 /* rply.c */;
2745
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
2819
		name = "rply.c: 1150";
2746
		name = "meshedit.cpp: 952";
2820
		rLen = 0;
2747
		rLen = 199;
2821
		rLoc = 39405;
2748
		rLoc = 28553;
2822
		rType = 0;
2749
		rType = 0;
2823
		vrLen = 1183;
2750
		vrLen = 827;
2824
		vrLoc = 38812;
2751
		vrLoc = 27945;
2825
	};
2752
	};
2826
	0DAD20F512A2F71900D7C83C /* PBXTextBookmark */ = {
2753
	0DA0CCED12CCBC57006894FE /* PBXTextBookmark */ = {
2827
		isa = PBXTextBookmark;
2754
		isa = PBXTextBookmark;
2828
		fRef = 0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */;
2755
		fRef = 0D5515C31222A29B0047FA6A /* off_save.h */;
2829
		name = "quadric_simplify.cpp: 33";
2756
		name = "off_save.h: 14";
2830
		rLen = 0;
2757
		rLen = 0;
2831
		rLoc = 764;
2758
		rLoc = 505;
2832
		rType = 0;
2759
		rType = 0;
2833
		vrLen = 1032;
2760
		vrLen = 676;
2834
		vrLoc = 482;
2761
		vrLoc = 0;
2835
	};
2762
	};
2836
	0DAD20F612A2F71900D7C83C /* XCBuildMessageTextBookmark */ = {
2763
	0DA0CD1C12CCC4DF006894FE /* PBXTextBookmark */ = {
2837
		isa = PBXTextBookmark;
2764
		isa = PBXTextBookmark;
2838
		comments = "No match for 'operator*' in '*vid0'";
-
 
2839
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
2765
		fRef = 0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */;
2840
		fallbackIsa = XCBuildMessageTextBookmark;
2766
		name = "quadric_simplify.cpp: 36";
2841
		rLen = 1;
2767
		rLen = 0;
2842
		rLoc = 915;
2768
		rLoc = 973;
2843
		rType = 1;
2769
		rType = 0;
-
 
2770
		vrLen = 1478;
-
 
2771
		vrLoc = 1875;
2844
	};
2772
	};
2845
	0DAD210A12A3037100D7C83C /* PBXTextBookmark */ = {
2773
	0DA0CEB612CE2541006894FE /* PBXTextBookmark */ = {
2846
		isa = PBXTextBookmark;
2774
		isa = PBXTextBookmark;
2847
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
2775
		fRef = 0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */;
2848
		name = "meshedit.cpp: 766";
2776
		name = "HalfEdgeWalker.h: 14";
2849
		rLen = 5137;
2777
		rLen = 0;
2850
		rLoc = 22805;
2778
		rLoc = 548;
2851
		rType = 0;
2779
		rType = 0;
2852
		vrLen = 1102;
2780
		vrLen = 1547;
2853
		vrLoc = 27097;
2781
		vrLoc = 1927;
2854
	};
2782
	};
2855
	0DAF05B30E6BEAFC0097AAAD /* MeshEdit */ = {
2783
	0DAF05B30E6BEAFC0097AAAD /* MeshEdit */ = {
2856
		activeExec = 0;
2784
		activeExec = 0;
2857
		executables = (
2785
		executables = (
2858
			0DAF05B50E6BEAFC0097AAAD /* MeshEdit */,
2786
			0DAF05B50E6BEAFC0097AAAD /* MeshEdit */,
Line 2933... Line 2861...
2933
		variableFormatDictionary = {
2861
		variableFormatDictionary = {
2934
		};
2862
		};
2935
	};
2863
	};
2936
	0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {
2864
	0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {
2937
		uiCtxt = {
2865
		uiCtxt = {
2938
			sepNavIntBoundsRect = "{{0, 0}, {1086, 30894}}";
2866
			sepNavIntBoundsRect = "{{0, 0}, {1086, 31103}}";
2939
			sepNavSelRange = "{22805, 5137}";
2867
			sepNavSelRange = "{28553, 199}";
2940
			sepNavVisRange = "{27097, 1102}";
2868
			sepNavVisRange = "{27945, 827}";
2941
			sepNavWindowFrame = "{{15, 58}, {846, 820}}";
2869
			sepNavWindowFrame = "{{15, 58}, {846, 820}}";
2942
		};
2870
		};
2943
	};
2871
	};
2944
	0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {
2872
	0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {
2945
		uiCtxt = {
2873
		uiCtxt = {
Line 2948... Line 2876...
2948
			sepNavVisRange = "{857, 725}";
2876
			sepNavVisRange = "{857, 725}";
2949
		};
2877
		};
2950
	};
2878
	};
2951
	0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {
2879
	0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {
2952
		uiCtxt = {
2880
		uiCtxt = {
2953
			sepNavIntBoundsRect = "{{0, 0}, {1339, 8132}}";
2881
			sepNavIntBoundsRect = "{{0, 0}, {1086, 8246}}";
2954
			sepNavSelRange = "{0, 0}";
2882
			sepNavSelRange = "{9297, 0}";
2955
			sepNavVisRange = "{0, 559}";
2883
			sepNavVisRange = "{8405, 871}";
2956
			sepNavWindowFrame = "{{38, 58}, {846, 820}}";
2884
			sepNavWindowFrame = "{{38, 58}, {846, 820}}";
2957
		};
2885
		};
2958
	};
2886
	};
2959
	0DB034831299D53500623B2F /* PBXTextBookmark */ = {
2887
	0DB034831299D53500623B2F /* PBXTextBookmark */ = {
2960
		isa = PBXTextBookmark;
2888
		isa = PBXTextBookmark;
Line 2990... Line 2918...
2990
		path = "/usr/include/c++/4.2.1/bits/stl_construct.h";
2918
		path = "/usr/include/c++/4.2.1/bits/stl_construct.h";
2991
		sourceTree = "<absolute>";
2919
		sourceTree = "<absolute>";
2992
	};
2920
	};
2993
	0DB270D90E853C70001F2338 /* VisObj.h */ = {
2921
	0DB270D90E853C70001F2338 /* VisObj.h */ = {
2994
		uiCtxt = {
2922
		uiCtxt = {
2995
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1596}}";
2923
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1653}}";
2996
			sepNavSelRange = "{1153, 0}";
2924
			sepNavSelRange = "{1153, 0}";
2997
			sepNavVisRange = "{693, 814}";
2925
			sepNavVisRange = "{1177, 585}";
2998
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
2926
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
2999
		};
2927
		};
3000
	};
2928
	};
3001
	0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {
2929
	0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {
3002
		uiCtxt = {
2930
		uiCtxt = {
Line 3004... Line 2932...
3004
			sepNavSelRange = "{855, 0}";
2932
			sepNavSelRange = "{855, 0}";
3005
			sepNavVisRange = "{412, 743}";
2933
			sepNavVisRange = "{412, 743}";
3006
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
2934
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
3007
		};
2935
		};
3008
	};
2936
	};
-
 
2937
	0DB41EF112E4E786007AEAFD /* PBXTextBookmark */ = {
-
 
2938
		isa = PBXTextBookmark;
-
 
2939
		fRef = 0D5515B81222A29B0047FA6A /* Manifold.cpp */;
-
 
2940
		name = "Manifold.cpp: 1036";
-
 
2941
		rLen = 60;
-
 
2942
		rLoc = 33396;
-
 
2943
		rType = 0;
-
 
2944
		vrLen = 1126;
-
 
2945
		vrLoc = 33394;
-
 
2946
	};
-
 
2947
	0DB41EF212E4E786007AEAFD /* PBXTextBookmark */ = {
-
 
2948
		isa = PBXTextBookmark;
-
 
2949
		fRef = 0D5515B91222A29B0047FA6A /* Manifold.h */;
-
 
2950
		name = "Manifold.h: 90";
-
 
2951
		rLen = 24;
-
 
2952
		rLoc = 4216;
-
 
2953
		rType = 0;
-
 
2954
		vrLen = 2038;
-
 
2955
		vrLoc = 3151;
-
 
2956
	};
-
 
2957
	0DB41EF312E4E786007AEAFD /* PBXTextBookmark */ = {
-
 
2958
		isa = PBXTextBookmark;
-
 
2959
		fRef = 0D5515C91222A29B0047FA6A /* refine_edges.h */;
-
 
2960
		name = "refine_edges.h: 1";
-
 
2961
		rLen = 0;
-
 
2962
		rLoc = 0;
-
 
2963
		rType = 0;
-
 
2964
		vrLen = 980;
-
 
2965
		vrLoc = 0;
-
 
2966
	};
-
 
2967
	0DB41EF412E4E786007AEAFD /* PBXTextBookmark */ = {
-
 
2968
		isa = PBXTextBookmark;
-
 
2969
		fRef = 0D5515CE1222A29B0047FA6A /* triangulate.cpp */;
-
 
2970
		name = "triangulate.cpp: 117";
-
 
2971
		rLen = 55;
-
 
2972
		rLoc = 3685;
-
 
2973
		rType = 0;
-
 
2974
		vrLen = 902;
-
 
2975
		vrLoc = 3495;
-
 
2976
	};
-
 
2977
	0DB41EF512E4E786007AEAFD /* PBXTextBookmark */ = {
-
 
2978
		isa = PBXTextBookmark;
-
 
2979
		fRef = 0D5515CD1222A29B0047FA6A /* subdivision.h */;
-
 
2980
		name = "subdivision.h: 1";
-
 
2981
		rLen = 0;
-
 
2982
		rLoc = 0;
-
 
2983
		rType = 0;
-
 
2984
		vrLen = 853;
-
 
2985
		vrLoc = 0;
-
 
2986
	};
-
 
2987
	0DB41F3212E4F1DF007AEAFD /* PBXTextBookmark */ = {
-
 
2988
		isa = PBXTextBookmark;
-
 
2989
		fRef = 0D5515CC1222A29B0047FA6A /* subdivision.cpp */;
-
 
2990
		name = "subdivision.cpp: 1";
-
 
2991
		rLen = 0;
-
 
2992
		rLoc = 0;
-
 
2993
		rType = 0;
-
 
2994
		vrLen = 954;
-
 
2995
		vrLoc = 436;
-
 
2996
	};
-
 
2997
	0DB41F3312E4F1DF007AEAFD /* PBXTextBookmark */ = {
-
 
2998
		isa = PBXTextBookmark;
-
 
2999
		fRef = 0D5515AE1222A29B0047FA6A /* dual.h */;
-
 
3000
		name = "dual.h: 1";
-
 
3001
		rLen = 0;
-
 
3002
		rLoc = 0;
-
 
3003
		rType = 0;
-
 
3004
		vrLen = 582;
-
 
3005
		vrLoc = 0;
-
 
3006
	};
3009
	0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */ = {
3007
	0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */ = {
3010
		uiCtxt = {
3008
		uiCtxt = {
3011
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
3009
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
3012
			sepNavSelRange = "{548, 0}";
3010
			sepNavSelRange = "{548, 0}";
3013
			sepNavVisRange = "{32, 612}";
3011
			sepNavVisRange = "{32, 612}";
3014
		};
3012
		};
3015
	};
3013
	};
-
 
3014
	0DB7062512D5F4DF002BC0C6 /* PBXTextBookmark */ = {
-
 
3015
		isa = PBXTextBookmark;
-
 
3016
		fRef = 0D5515BE1222A29B0047FA6A /* obj_save.cpp */;
-
 
3017
		name = "obj_save.cpp: 53";
-
 
3018
		rLen = 0;
-
 
3019
		rLoc = 1631;
-
 
3020
		rType = 0;
-
 
3021
		vrLen = 1165;
-
 
3022
		vrLoc = 628;
-
 
3023
	};
3016
	0DB883590C611DA10040A677 /* OBJViewer */ = {
3024
	0DB883590C611DA10040A677 /* OBJViewer */ = {
3017
		activeExec = 0;
3025
		activeExec = 0;
3018
		executables = (
3026
		executables = (
3019
			0DB8835B0C611DA10040A677 /* OBJViewer */,
3027
			0DB8835B0C611DA10040A677 /* OBJViewer */,
3020
		);
3028
		);
Line 3267... Line 3275...
3267
		);
3275
		);
3268
		executableSystemSymbolLevel = 0;
3276
		executableSystemSymbolLevel = 0;
3269
		executableUserSymbolLevel = 0;
3277
		executableUserSymbolLevel = 0;
3270
		libgmallocEnabled = 0;
3278
		libgmallocEnabled = 0;
3271
		name = RangeScanViewer;
3279
		name = RangeScanViewer;
-
 
3280
		savedGlobals = {
-
 
3281
		};
3272
		showTypeColumn = 0;
3282
		showTypeColumn = 0;
3273
		sourceDirectories = (
3283
		sourceDirectories = (
3274
		);
3284
		);
3275
	};
3285
	};
3276
	0DB8840C0C6121570040A677 /* BoundaryCollapse */ = {
3286
	0DB8840C0C6121570040A677 /* BoundaryCollapse */ = {
Line 3363... Line 3373...
3363
			sepNavVisRect = "{{0, 0}, {1106, 688}}";
3373
			sepNavVisRect = "{{0, 0}, {1106, 688}}";
3364
		};
3374
		};
3365
	};
3375
	};
3366
	0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {
3376
	0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {
3367
		uiCtxt = {
3377
		uiCtxt = {
3368
			sepNavIntBoundsRect = "{{0, 0}, {1340, 8227}}";
3378
			sepNavIntBoundsRect = "{{0, 0}, {1086, 8322}}";
3369
			sepNavSelRange = "{4958, 0}";
3379
			sepNavSelRange = "{0, 0}";
-
 
3380
			sepNavVisRange = "{0, 840}";
3370
			sepNavVisRect = "{{0, 3090}, {1081, 485}}";
3381
			sepNavVisRect = "{{0, 3090}, {1081, 485}}";
3371
			sepNavWindowFrame = "{{159, 16}, {803, 874}}";
3382
			sepNavWindowFrame = "{{159, 16}, {803, 874}}";
3372
		};
3383
		};
3373
	};
3384
	};
3374
	0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {
3385
	0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {
Line 3386... Line 3397...
3386
			sepNavVisRange = "{0, 552}";
3397
			sepNavVisRange = "{0, 552}";
3387
			sepNavVisRect = "{{0, 437}, {1130, 644}}";
3398
			sepNavVisRect = "{{0, 437}, {1130, 644}}";
3388
			sepNavWindowFrame = "{{55, 4}, {1650, 874}}";
3399
			sepNavWindowFrame = "{{55, 4}, {1650, 874}}";
3389
		};
3400
		};
3390
	};
3401
	};
-
 
3402
	0DBDD31B12D517CD00F06C02 /* PBXTextBookmark */ = {
-
 
3403
		isa = PBXTextBookmark;
-
 
3404
		fRef = 0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */;
-
 
3405
		name = "IDBufferWireFrameRenderer.h: 43";
-
 
3406
		rLen = 295;
-
 
3407
		rLoc = 930;
-
 
3408
		rType = 0;
-
 
3409
		vrLen = 766;
-
 
3410
		vrLoc = 476;
-
 
3411
	};
-
 
3412
	0DBDD31C12D517CD00F06C02 /* PBXTextBookmark */ = {
-
 
3413
		isa = PBXTextBookmark;
-
 
3414
		fRef = 0D5515C21222A29B0047FA6A /* off_save.cpp */;
-
 
3415
		name = "off_save.cpp: 38";
-
 
3416
		rLen = 0;
-
 
3417
		rLoc = 955;
-
 
3418
		rType = 0;
-
 
3419
		vrLen = 1286;
-
 
3420
		vrLoc = 653;
-
 
3421
	};
-
 
3422
	0DBDD31D12D517CD00F06C02 /* PBXTextBookmark */ = {
-
 
3423
		isa = PBXTextBookmark;
-
 
3424
		fRef = 0D5515BC1222A29B0047FA6A /* obj_load.cpp */;
-
 
3425
		name = "obj_load.cpp: 1";
-
 
3426
		rLen = 0;
-
 
3427
		rLoc = 0;
-
 
3428
		rType = 0;
-
 
3429
		vrLen = 806;
-
 
3430
		vrLoc = 0;
-
 
3431
	};
-
 
3432
	0DBDD31E12D517CD00F06C02 /* PBXTextBookmark */ = {
-
 
3433
		isa = PBXTextBookmark;
-
 
3434
		fRef = 0D5515BD1222A29B0047FA6A /* obj_load.h */;
-
 
3435
		name = "obj_load.h: 1";
-
 
3436
		rLen = 0;
-
 
3437
		rLoc = 0;
-
 
3438
		rType = 0;
-
 
3439
		vrLen = 883;
-
 
3440
		vrLoc = 0;
-
 
3441
	};
-
 
3442
	0DBF7AE812E336530074E0F2 /* PBXTextBookmark */ = {
-
 
3443
		isa = PBXTextBookmark;
-
 
3444
		fRef = 0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */;
-
 
3445
		name = "SinglePassWireframeRenderer.cpp: 19";
-
 
3446
		rLen = 3423;
-
 
3447
		rLoc = 330;
-
 
3448
		rType = 0;
-
 
3449
		vrLen = 839;
-
 
3450
		vrLoc = 21;
-
 
3451
	};
-
 
3452
	0DBF7AE912E336530074E0F2 /* PBXTextBookmark */ = {
-
 
3453
		isa = PBXTextBookmark;
-
 
3454
		fRef = 0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */;
-
 
3455
		name = "SinglePassWireframeRenderer.h: 17";
-
 
3456
		rLen = 626;
-
 
3457
		rLoc = 305;
-
 
3458
		rType = 0;
-
 
3459
		vrLen = 939;
-
 
3460
		vrLoc = 0;
-
 
3461
	};
-
 
3462
	0DBF7C4112E3499D0074E0F2 /* PBXTextBookmark */ = {
-
 
3463
		isa = PBXTextBookmark;
-
 
3464
		fRef = 0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */;
-
 
3465
		name = "IDBufferWireFrameRenderer.cpp: 490";
-
 
3466
		rLen = 0;
-
 
3467
		rLoc = 17386;
-
 
3468
		rType = 0;
-
 
3469
		vrLen = 1238;
-
 
3470
		vrLoc = 16454;
-
 
3471
	};
3391
	0DC0E46412493F00002589AD /* PBXTextBookmark */ = {
3472
	0DC0E46412493F00002589AD /* PBXTextBookmark */ = {
3392
		isa = PBXTextBookmark;
3473
		isa = PBXTextBookmark;
3393
		fRef = 0D0CAF190C61132C003604C6 /* KDTree.h */;
3474
		fRef = 0D0CAF190C61132C003604C6 /* KDTree.h */;
3394
		name = "KDTree.h: 2";
3475
		name = "KDTree.h: 2";
3395
		rLen = 0;
3476
		rLen = 0;
Line 3406... Line 3487...
3406
		rLoc = 4433;
3487
		rLoc = 4433;
3407
		rType = 0;
3488
		rType = 0;
3408
		vrLen = 1144;
3489
		vrLen = 1144;
3409
		vrLoc = 3852;
3490
		vrLoc = 3852;
3410
	};
3491
	};
-
 
3492
	0DC48B5D12BFA09E00157554 /* PBXTextBookmark */ = {
-
 
3493
		isa = PBXTextBookmark;
-
 
3494
		fRef = 0D5515C01222A29B0047FA6A /* off_load.cpp */;
-
 
3495
		name = "off_load.cpp: 1";
-
 
3496
		rLen = 0;
-
 
3497
		rLoc = 0;
-
 
3498
		rType = 0;
-
 
3499
		vrLen = 961;
-
 
3500
		vrLoc = 632;
-
 
3501
	};
-
 
3502
	0DC48B5E12BFA09E00157554 /* PBXTextBookmark */ = {
-
 
3503
		isa = PBXTextBookmark;
-
 
3504
		fRef = 0D5515BF1222A29B0047FA6A /* obj_save.h */;
-
 
3505
		name = "obj_save.h: 1";
-
 
3506
		rLen = 0;
-
 
3507
		rLoc = 0;
-
 
3508
		rType = 0;
-
 
3509
		vrLen = 679;
-
 
3510
		vrLoc = 0;
-
 
3511
	};
3411
	0DC4B35E125DB42A003AF7E9 /* GridAlgorithm.h */ = {
3512
	0DC4B35E125DB42A003AF7E9 /* GridAlgorithm.h */ = {
3412
		isa = PBXFileReference;
3513
		isa = PBXFileReference;
3413
		lastKnownFileType = sourcecode.c.h;
3514
		lastKnownFileType = sourcecode.c.h;
3414
		name = GridAlgorithm.h;
3515
		name = GridAlgorithm.h;
3415
		path = src/Geometry/GridAlgorithm.h;
3516
		path = src/Geometry/GridAlgorithm.h;
Line 3549... Line 3650...
3549
			sepNavSelRange = "{43, 0}";
3650
			sepNavSelRange = "{43, 0}";
3550
			sepNavVisRange = "{622, 396}";
3651
			sepNavVisRange = "{622, 396}";
3551
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
3652
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
3552
		};
3653
		};
3553
	};
3654
	};
-
 
3655
	0DCC0C9212F75527000612E7 /* PBXTextBookmark */ = {
-
 
3656
		isa = PBXTextBookmark;
-
 
3657
		fRef = 0D5515AD1222A29B0047FA6A /* dual.cpp */;
-
 
3658
		name = "dual.cpp: 1";
-
 
3659
		rLen = 0;
-
 
3660
		rLoc = 0;
-
 
3661
		rType = 0;
-
 
3662
		vrLen = 1135;
-
 
3663
		vrLoc = 1215;
-
 
3664
	};
-
 
3665
	0DCC0C9312F75527000612E7 /* PBXTextBookmark */ = {
-
 
3666
		isa = PBXTextBookmark;
-
 
3667
		fRef = 0DB270D90E853C70001F2338 /* VisObj.h */;
-
 
3668
		name = "VisObj.h: 52";
-
 
3669
		rLen = 0;
-
 
3670
		rLoc = 1153;
-
 
3671
		rType = 0;
-
 
3672
		vrLen = 585;
-
 
3673
		vrLoc = 1177;
-
 
3674
	};
-
 
3675
	0DCC0C9412F75527000612E7 /* PBXTextBookmark */ = {
-
 
3676
		isa = PBXTextBookmark;
-
 
3677
		fRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */;
-
 
3678
		name = "harmonics.cpp: 350";
-
 
3679
		rLen = 0;
-
 
3680
		rLoc = 9297;
-
 
3681
		rType = 0;
-
 
3682
		vrLen = 871;
-
 
3683
		vrLoc = 8405;
-
 
3684
	};
3554
	0DD7D1990E7E853300A9C60E /* PBXBookmarkGroup */ = {
3685
	0DD7D1990E7E853300A9C60E /* PBXBookmarkGroup */ = {
3555
		isa = PBXBookmarkGroup;
3686
		isa = PBXBookmarkGroup;
3556
		children = (
3687
		children = (
3557
			0DD7D1CF0E7E964A00A9C60E /* PBXBookmark */,
3688
			0DD7D1CF0E7E964A00A9C60E /* PBXBookmark */,
3558
			0D3BAB0B124230A80004E2EF /* PBXBookmark */,
3689
			0D3BAB0B124230A80004E2EF /* PBXBookmark */,
Line 3569... Line 3700...
3569
		lastKnownFileType = text;
3700
		lastKnownFileType = text;
3570
		name = "wire-generic.vert";
3701
		name = "wire-generic.vert";
3571
		path = "/Users/jab/GEL/apps/MeshEdit/wire-generic.vert";
3702
		path = "/Users/jab/GEL/apps/MeshEdit/wire-generic.vert";
3572
		sourceTree = "<absolute>";
3703
		sourceTree = "<absolute>";
3573
	};
3704
	};
3574
	0DE544B8129FB701004E5166 /* PBXTextBookmark */ = {
-
 
3575
		isa = PBXTextBookmark;
-
 
3576
		fRef = 0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */;
-
 
3577
		name = "HalfEdgeWalker.h: 14";
-
 
3578
		rLen = 0;
-
 
3579
		rLoc = 548;
-
 
3580
		rType = 0;
-
 
3581
		vrLen = 1452;
-
 
3582
		vrLoc = 0;
-
 
3583
	};
-
 
3584
	0DE544B9129FB701004E5166 /* PBXTextBookmark */ = {
-
 
3585
		isa = PBXTextBookmark;
-
 
3586
		fRef = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
-
 
3587
		name = "mesh_optimization.cpp: 373";
-
 
3588
		rLen = 45;
-
 
3589
		rLoc = 12129;
-
 
3590
		rType = 0;
-
 
3591
		vrLen = 1263;
-
 
3592
		vrLoc = 15019;
-
 
3593
	};
-
 
3594
	0DE544BD129FB701004E5166 /* PBXTextBookmark */ = {
3705
	0DE544BD129FB701004E5166 /* PBXTextBookmark */ = {
3595
		isa = PBXTextBookmark;
3706
		isa = PBXTextBookmark;
3596
		fRef = 0D5515B61222A29B0047FA6A /* load.h */;
3707
		fRef = 0D5515B61222A29B0047FA6A /* load.h */;
3597
		name = "load.h: 1";
3708
		name = "load.h: 1";
3598
		rLen = 0;
3709
		rLen = 0;
Line 3609... Line 3720...
3609
		rLoc = 474;
3720
		rLoc = 474;
3610
		rType = 0;
3721
		rType = 0;
3611
		vrLen = 1012;
3722
		vrLen = 1012;
3612
		vrLoc = 197;
3723
		vrLoc = 197;
3613
	};
3724
	};
3614
	0DE544C0129FB701004E5166 /* PBXTextBookmark */ = {
-
 
3615
		isa = PBXTextBookmark;
-
 
3616
		fRef = 0DF534531299C73800550DBF /* ItemID.h */;
-
 
3617
		name = "ItemID.h: 80";
-
 
3618
		rLen = 0;
-
 
3619
		rLoc = 2294;
-
 
3620
		rType = 0;
-
 
3621
		vrLen = 865;
-
 
3622
		vrLoc = 501;
-
 
3623
	};
-
 
3624
	0DE544D3129FB81B004E5166 /* PBXTextBookmark */ = {
-
 
3625
		isa = PBXTextBookmark;
-
 
3626
		fRef = 0DB270D90E853C70001F2338 /* VisObj.h */;
-
 
3627
		name = "VisObj.h: 52";
-
 
3628
		rLen = 0;
-
 
3629
		rLoc = 1153;
-
 
3630
		rType = 0;
-
 
3631
		vrLen = 814;
-
 
3632
		vrLoc = 693;
-
 
3633
	};
-
 
3634
	0DE544D4129FB81B004E5166 /* PBXTextBookmark */ = {
3725
	0DE544D4129FB81B004E5166 /* PBXTextBookmark */ = {
3635
		isa = PBXTextBookmark;
3726
		isa = PBXTextBookmark;
3636
		fRef = 0DE544D5129FB81B004E5166 /* load.h */;
3727
		fRef = 0DE544D5129FB81B004E5166 /* load.h */;
3637
		name = "load.h: 1";
3728
		name = "load.h: 1";
3638
		rLen = 0;
3729
		rLen = 0;
Line 3656... Line 3747...
3656
		rLoc = 0;
3747
		rLoc = 0;
3657
		rType = 0;
3748
		rType = 0;
3658
		vrLen = 1043;
3749
		vrLen = 1043;
3659
		vrLoc = 318;
3750
		vrLoc = 318;
3660
	};
3751
	};
3661
	0DE544D7129FB81B004E5166 /* PBXTextBookmark */ = {
-
 
3662
		isa = PBXTextBookmark;
-
 
3663
		fRef = 0D5515BC1222A29B0047FA6A /* obj_load.cpp */;
-
 
3664
		name = "obj_load.cpp: 1";
-
 
3665
		rLen = 0;
-
 
3666
		rLoc = 0;
-
 
3667
		rType = 0;
-
 
3668
		vrLen = 806;
-
 
3669
		vrLoc = 0;
-
 
3670
	};
-
 
3671
	0DE544D8129FB81B004E5166 /* PBXTextBookmark */ = {
3752
	0DE544D8129FB81B004E5166 /* PBXTextBookmark */ = {
3672
		isa = PBXTextBookmark;
3753
		isa = PBXTextBookmark;
3673
		fRef = 0D5515C11222A29B0047FA6A /* off_load.h */;
3754
		fRef = 0D5515C11222A29B0047FA6A /* off_load.h */;
3674
		name = "off_load.h: 1";
3755
		name = "off_load.h: 1";
3675
		rLen = 0;
3756
		rLen = 0;
3676
		rLoc = 0;
3757
		rLoc = 0;
3677
		rType = 0;
3758
		rType = 0;
3678
		vrLen = 806;
3759
		vrLen = 806;
3679
		vrLoc = 0;
3760
		vrLoc = 0;
3680
	};
3761
	};
3681
	0DE544D9129FB81B004E5166 /* PBXTextBookmark */ = {
-
 
3682
		isa = PBXTextBookmark;
-
 
3683
		fRef = 0D5515C01222A29B0047FA6A /* off_load.cpp */;
-
 
3684
		name = "off_load.cpp: 1";
-
 
3685
		rLen = 0;
-
 
3686
		rLoc = 0;
-
 
3687
		rType = 0;
-
 
3688
		vrLen = 961;
-
 
3689
		vrLoc = 632;
-
 
3690
	};
-
 
3691
	0DE544DA129FB81B004E5166 /* PBXTextBookmark */ = {
3762
	0DE544DA129FB81B004E5166 /* PBXTextBookmark */ = {
3692
		isa = PBXTextBookmark;
3763
		isa = PBXTextBookmark;
3693
		fRef = 0D5515C41222A29B0047FA6A /* ply_load.cpp */;
3764
		fRef = 0D5515C41222A29B0047FA6A /* ply_load.cpp */;
3694
		name = "ply_load.cpp: 1";
3765
		name = "ply_load.cpp: 1";
3695
		rLen = 0;
3766
		rLen = 0;
Line 3706... Line 3777...
3706
		rLoc = 855;
3777
		rLoc = 855;
3707
		rType = 0;
3778
		rType = 0;
3708
		vrLen = 743;
3779
		vrLen = 743;
3709
		vrLoc = 412;
3780
		vrLoc = 412;
3710
	};
3781
	};
3711
	0DE5462A129FF089004E5166 /* PBXTextBookmark */ = {
-
 
3712
		isa = PBXTextBookmark;
-
 
3713
		fRef = 0D5515A31222A29B0047FA6A /* AttributeVector.h */;
-
 
3714
		name = "AttributeVector.h: 84";
-
 
3715
		rLen = 131;
-
 
3716
		rLoc = 2600;
-
 
3717
		rType = 0;
-
 
3718
		vrLen = 1080;
-
 
3719
		vrLoc = 222;
-
 
3720
	};
-
 
3721
	0DE5462C129FF089004E5166 /* PBXTextBookmark */ = {
3782
	0DE5462C129FF089004E5166 /* PBXTextBookmark */ = {
3722
		isa = PBXTextBookmark;
3783
		isa = PBXTextBookmark;
3723
		fRef = 0D5515B41222A29B0047FA6A /* Iterators.h */;
3784
		fRef = 0D5515B41222A29B0047FA6A /* Iterators.h */;
3724
		name = "Iterators.h: 15";
3785
		name = "Iterators.h: 15";
3725
		rLen = 0;
3786
		rLen = 0;
3726
		rLoc = 528;
3787
		rLoc = 528;
3727
		rType = 0;
3788
		rType = 0;
3728
		vrLen = 1171;
3789
		vrLen = 1171;
3729
		vrLoc = 1761;
3790
		vrLoc = 1761;
3730
	};
3791
	};
3731
	0DE5462E129FF089004E5166 /* PBXTextBookmark */ = {
3792
	0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = {
3732
		isa = PBXTextBookmark;
3793
		isa = PBXTextBookmark;
3733
		fRef = 0D5515B31222A29B0047FA6A /* ItemVector.h */;
3794
		fRef = 0D5515CF1222A29B0047FA6A /* triangulate.h */;
3734
		name = "ItemVector.h: 136";
3795
		name = "triangulate.h: 1";
3735
		rLen = 9;
3796
		rLen = 0;
3736
		rLoc = 3953;
3797
		rLoc = 0;
3737
		rType = 0;
3798
		rType = 0;
3738
		vrLen = 780;
3799
		vrLen = 1013;
3739
		vrLoc = 5263;
3800
		vrLoc = 310;
3740
	};
3801
	};
3741
	0DE5463F129FF7DF004E5166 /* PBXTextBookmark */ = {
3802
	0DEC093C12E101E20023AF81 /* PBXTextBookmark */ = {
3742
		isa = PBXTextBookmark;
3803
		isa = PBXTextBookmark;
3743
		fRef = 0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */;
3804
		fRef = 0D5515D41222A29B0047FA6A /* x3d_save.cpp */;
3744
		name = "ConnectivityKernel.h: 41";
3805
		name = "x3d_save.cpp: 74";
3745
		rLen = 0;
3806
		rLen = 0;
3746
		rLoc = 1050;
3807
		rLoc = 2300;
3747
		rType = 0;
3808
		rType = 0;
3748
		vrLen = 1732;
3809
		vrLen = 1264;
3749
		vrLoc = 2647;
3810
		vrLoc = 1356;
3750
	};
3811
	};
3751
	0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = {
3812
	0DEC094012E101E20023AF81 /* PBXTextBookmark */ = {
3752
		isa = PBXTextBookmark;
3813
		isa = PBXTextBookmark;
3753
		fRef = 0D5515CF1222A29B0047FA6A /* triangulate.h */;
3814
		fRef = 0D5515A31222A29B0047FA6A /* AttributeVector.h */;
3754
		name = "triangulate.h: 1";
3815
		name = "AttributeVector.h: 140";
3755
		rLen = 0;
3816
		rLen = 0;
3756
		rLoc = 0;
3817
		rLoc = 4827;
3757
		rType = 0;
3818
		rType = 0;
3758
		vrLen = 1013;
3819
		vrLen = 1456;
-
 
3820
		vrLoc = 2909;
-
 
3821
	};
-
 
3822
	0DEC09AA12E10C060023AF81 /* PBXTextBookmark */ = {
-
 
3823
		isa = PBXTextBookmark;
-
 
3824
		fRef = 0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */;
-
 
3825
		name = "QuatTrackBall.cpp: 51";
-
 
3826
		rLen = 0;
-
 
3827
		rLoc = 1315;
-
 
3828
		rType = 0;
-
 
3829
		vrLen = 677;
-
 
3830
		vrLoc = 904;
-
 
3831
	};
-
 
3832
	0DEC09AB12E10C060023AF81 /* PBXTextBookmark */ = {
-
 
3833
		isa = PBXTextBookmark;
-
 
3834
		fRef = 0D0CAF770C61132C003604C6 /* HashKey.cpp */;
-
 
3835
		name = "HashKey.cpp: 34";
-
 
3836
		rLen = 0;
-
 
3837
		rLoc = 486;
-
 
3838
		rType = 0;
-
 
3839
		vrLen = 545;
3759
		vrLoc = 310;
3840
		vrLoc = 0;
3760
	};
3841
	};
3761
	0DEDC8641295D22800323790 /* PBXTextBookmark */ = {
3842
	0DEDC8641295D22800323790 /* PBXTextBookmark */ = {
3762
		isa = PBXTextBookmark;
3843
		isa = PBXTextBookmark;
3763
		fRef = 0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */;
3844
		fRef = 0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */;
3764
		name = "ConnectivityKernel.cpp: 18";
3845
		name = "ConnectivityKernel.cpp: 18";
Line 3786... Line 3867...
3786
		rLoc = 557;
3867
		rLoc = 557;
3787
		rType = 0;
3868
		rType = 0;
3788
		vrLen = 680;
3869
		vrLen = 680;
3789
		vrLoc = 442;
3870
		vrLoc = 442;
3790
	};
3871
	};
3791
	0DEFF54912575BC3003D9434 /* PBXTextBookmark */ = {
3872
	0DEFF97812E221FE00B591C9 /* PBXTextBookmark */ = {
3792
		isa = PBXTextBookmark;
3873
		isa = PBXTextBookmark;
-
 
3874
		fRef = 0D17B9730E4B949300FD8803 /* rply.c */;
-
 
3875
		name = "rply.c: 1150";
-
 
3876
		rLen = 0;
-
 
3877
		rLoc = 39405;
-
 
3878
		rType = 0;
-
 
3879
		vrLen = 1120;
-
 
3880
		vrLoc = 38852;
-
 
3881
	};
-
 
3882
	0DEFF97912E221FE00B591C9 /* PBXTextBookmark */ = {
-
 
3883
		isa = PBXTextBookmark;
3793
		fRef = 0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */;
3884
		fRef = 0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */;
3794
		name = "GLViewController.cpp: 111";
3885
		name = "ConnectivityKernel.h: 41";
3795
		rLen = 42;
3886
		rLen = 0;
3796
		rLoc = 2248;
3887
		rLoc = 1050;
3797
		rType = 0;
3888
		rType = 0;
3798
		vrLen = 581;
3889
		vrLen = 1095;
-
 
3890
		vrLoc = 8789;
-
 
3891
	};
-
 
3892
	0DEFF97A12E221FE00B591C9 /* PBXTextBookmark */ = {
-
 
3893
		isa = PBXTextBookmark;
-
 
3894
		fRef = 0D5515B31222A29B0047FA6A /* ItemVector.h */;
-
 
3895
		name = "ItemVector.h: 153";
-
 
3896
		rLen = 12;
-
 
3897
		rLoc = 4492;
-
 
3898
		rType = 0;
-
 
3899
		vrLen = 1065;
3799
		vrLoc = 1868;
3900
		vrLoc = 3685;
3800
	};
3901
	};
3801
	0DF00A4D129C063800B18D23 /* PBXTextBookmark */ = {
3902
	0DF00A4D129C063800B18D23 /* PBXTextBookmark */ = {
3802
		isa = PBXTextBookmark;
3903
		isa = PBXTextBookmark;
3803
		fRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */;
3904
		fRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */;
3804
		name = "meshdist.cpp: 178";
3905
		name = "meshdist.cpp: 178";
Line 3816... Line 3917...
3816
		rLoc = 978;
3917
		rLoc = 978;
3817
		rType = 0;
3918
		rType = 0;
3818
		vrLen = 588;
3919
		vrLen = 588;
3819
		vrLoc = 2811;
3920
		vrLoc = 2811;
3820
	};
3921
	};
-
 
3922
	0DF01F2812E049B000F12F44 /* mesh_optimization.h */ = {
-
 
3923
		isa = PBXFileReference;
-
 
3924
		lastKnownFileType = sourcecode.c.h;
-
 
3925
		name = mesh_optimization.h;
-
 
3926
		path = src/HMesh/mesh_optimization.h;
-
 
3927
		sourceTree = "<group>";
-
 
3928
	};
3821
	0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {
3929
	0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {
3822
		uiCtxt = {
3930
		uiCtxt = {
3823
			sepNavIntBoundsRect = "{{0, 0}, {1086, 3154}}";
3931
			sepNavIntBoundsRect = "{{0, 0}, {1086, 3154}}";
3824
			sepNavSelRange = "{978, 0}";
3932
			sepNavSelRange = "{978, 0}";
3825
			sepNavVisRange = "{2811, 588}";
3933
			sepNavVisRange = "{2811, 588}";
3826
		};
3934
		};
3827
	};
3935
	};
-
 
3936
	0DF1DD3512E3B9460071B8C5 /* PBXTextBookmark */ = {
-
 
3937
		isa = PBXTextBookmark;
-
 
3938
		fRef = 0DF01F2812E049B000F12F44 /* mesh_optimization.h */;
-
 
3939
		name = "mesh_optimization.h: 95";
-
 
3940
		rLen = 15;
-
 
3941
		rLoc = 2624;
-
 
3942
		rType = 0;
-
 
3943
		vrLen = 869;
-
 
3944
		vrLoc = 1457;
-
 
3945
	};
-
 
3946
	0DF1DD8A12E3BB370071B8C5 /* PBXTextBookmark */ = {
-
 
3947
		isa = PBXTextBookmark;
-
 
3948
		fRef = 0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */;
-
 
3949
		name = "GLViewController.cpp: 21";
-
 
3950
		rLen = 0;
-
 
3951
		rLoc = 492;
-
 
3952
		rType = 0;
-
 
3953
		vrLen = 770;
-
 
3954
		vrLoc = 0;
-
 
3955
	};
-
 
3956
	0DF3288D12DE25DF0042B2AA /* PBXTextBookmark */ = {
-
 
3957
		isa = PBXTextBookmark;
-
 
3958
		fRef = 0D0CAF760C61132C003604C6 /* Grid2D.h */;
-
 
3959
		name = "Grid2D.h: 2";
-
 
3960
		rLen = 0;
-
 
3961
		rLoc = 39;
-
 
3962
		rType = 0;
-
 
3963
		vrLen = 677;
-
 
3964
		vrLoc = 487;
-
 
3965
	};
-
 
3966
	0DF32A8612DE4CC50042B2AA /* PBXTextBookmark */ = {
-
 
3967
		isa = PBXTextBookmark;
-
 
3968
		fRef = 0DF534531299C73800550DBF /* ItemID.h */;
-
 
3969
		name = "ItemID.h: 80";
-
 
3970
		rLen = 0;
-
 
3971
		rLoc = 2294;
-
 
3972
		rType = 0;
-
 
3973
		vrLen = 1047;
-
 
3974
		vrLoc = 759;
-
 
3975
	};
3828
	0DF533731299B3D200550DBF /* PBXTextBookmark */ = {
3976
	0DF533731299B3D200550DBF /* PBXTextBookmark */ = {
3829
		isa = PBXTextBookmark;
3977
		isa = PBXTextBookmark;
3830
		fRef = 0DAF06230E6C0A6A0097AAAD /* harmonics.h */;
3978
		fRef = 0DAF06230E6C0A6A0097AAAD /* harmonics.h */;
3831
		name = "harmonics.h: 18";
3979
		name = "harmonics.h: 18";
3832
		rLen = 0;
3980
		rLen = 0;