Subversion Repositories gelsvn

Rev

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

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