Subversion Repositories gelsvn

Rev

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

Rev Author Line No. Line
329 jab 1
// !$*UTF8*$!
2
{
465 jab 3
	0D0150490F646D0700828A8E /* load.h */ = {
4
		uiCtxt = {
5
			sepNavIntBoundsRect = "{{0, 0}, {1064, 704}}";
6
			sepNavSelRange = "{346, 15}";
7
			sepNavVisRange = "{0, 375}";
8
		};
445 jab 9
	};
465 jab 10
	0D01504A0F646D0700828A8E /* load.cpp */ = {
11
		uiCtxt = {
12
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1216}}";
13
			sepNavSelRange = "{335, 0}";
14
			sepNavVisRange = "{27, 854}";
15
		};
445 jab 16
	};
335 jab 17
	0D0CAEB20C6112FC003604C6 /* Project object */ = {
545 jab 18
		activeBuildConfigurationName = Debug;
389 jab 19
		activeExecutable = 0DAF05B50E6BEAFC0097AAAD /* MeshEdit */;
20
		activeTarget = 0DAF05B30E6BEAFC0097AAAD /* MeshEdit */;
329 jab 21
		addToTargets = (
435 jab 22
			0D0CAEC00C611308003604C6 /* GEL */,
329 jab 23
		);
340 jab 24
		breakpoints = (
537 jab 25
			0D3BAA90124217080004E2EF /* mesh_optimization.cpp:442 */,
26
			0D3BAACC124227030004E2EF /* mesh_optimization.cpp:658 */,
27
			0D3BAAD4124227360004E2EF /* mesh_optimization.cpp:657 */,
340 jab 28
		);
335 jab 29
		codeSenseManager = 0D0CAEB70C6112FC003604C6 /* Code sense */;
329 jab 30
		executables = (
335 jab 31
			0DB8835B0C611DA10040A677 /* OBJViewer */,
32
			0DB883B50C611FB20040A677 /* Raytracer */,
33
			0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
34
			0DB883F30C6120E60040A677 /* MeshDistance */,
35
			0DB884040C6121240040A677 /* Decimator */,
36
			0DB884090C6121400040A677 /* RangeScanViewer */,
37
			0DB8840E0C6121570040A677 /* BoundaryCollapse */,
38
			0DB8841E0C6121710040A677 /* VolumePolygonize */,
344 jab 39
			0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */,
357 jab 40
			0D5270470CE1E5BB00FA4789 /* PathTracer */,
382 jab 41
			0DC4C9170E5039D400F1B8A3 /* LinAlg-eigensolver */,
389 jab 42
			0DAF05B50E6BEAFC0097AAAD /* MeshEdit */,
329 jab 43
		);
44
		ignoreBreakpointsInProjectsDict = {
45
		};
46
		perUserDictionary = {
363 jab 47
			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
48
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
49
				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
50
				PBXFileTableDataSourceColumnWidthsKey = (
51
					20,
52
					20,
53
					210,
54
					20,
55
					110,
56
					109,
57
					20,
58
				);
59
				PBXFileTableDataSourceColumnsKey = (
60
					PBXBreakpointsDataSource_ActionID,
61
					PBXBreakpointsDataSource_TypeID,
62
					PBXBreakpointsDataSource_BreakpointID,
63
					PBXBreakpointsDataSource_UseID,
64
					PBXBreakpointsDataSource_LocationID,
65
					PBXBreakpointsDataSource_ConditionID,
66
					PBXBreakpointsDataSource_ContinueID,
67
				);
68
			};
336 jab 69
			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA23EDF0692099D00951B8B" = {
70
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
71
				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
72
				PBXFileTableDataSourceColumnWidthsKey = (
73
					20,
74
					20,
363 jab 75
					383,
336 jab 76
					20,
363 jab 77
					310,
78
					310,
336 jab 79
					20,
80
				);
81
				PBXFileTableDataSourceColumnsKey = (
82
					PBXBreakpointsDataSource_ActionID,
83
					PBXBreakpointsDataSource_TypeID,
84
					PBXBreakpointsDataSource_BreakpointID,
85
					PBXBreakpointsDataSource_UseID,
86
					PBXBreakpointsDataSource_LocationID,
87
					PBXBreakpointsDataSource_ConditionID,
88
					PBXBreakpointsDataSource_ContinueID,
89
				);
90
			};
372 jab 91
			PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
92
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
93
				PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
94
				PBXFileTableDataSourceColumnWidthsKey = (
95
					200,
96
					200,
97
					582,
98
				);
99
				PBXFileTableDataSourceColumnsKey = (
100
					PBXBookmarksDataSource_LocationID,
101
					PBXBookmarksDataSource_NameID,
102
					PBXBookmarksDataSource_CommentsID,
103
				);
104
			};
335 jab 105
			PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
329 jab 106
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
335 jab 107
				PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
329 jab 108
				PBXFileTableDataSourceColumnWidthsKey = (
335 jab 109
					20,
340 jab 110
					489,
435 jab 111
					587,
329 jab 112
				);
113
				PBXFileTableDataSourceColumnsKey = (
114
					PBXErrorsWarningsDataSource_TypeID,
115
					PBXErrorsWarningsDataSource_MessageID,
116
					PBXErrorsWarningsDataSource_LocationID,
117
				);
118
			};
336 jab 119
			PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
120
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
121
				PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
122
				PBXFileTableDataSourceColumnWidthsKey = (
123
					22,
124
					300,
545 jab 125
					796,
336 jab 126
				);
127
				PBXFileTableDataSourceColumnsKey = (
128
					PBXExecutablesDataSource_ActiveFlagID,
129
					PBXExecutablesDataSource_NameID,
130
					PBXExecutablesDataSource_CommentsID,
131
				);
132
			};
335 jab 133
			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
329 jab 134
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
448 jab 135
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_ObjectSize_ColumnID;
329 jab 136
				PBXFileTableDataSourceColumnWidthsKey = (
137
					20,
545 jab 138
					908,
329 jab 139
					20,
140
					48,
141
					43,
142
					43,
143
					20,
144
				);
145
				PBXFileTableDataSourceColumnsKey = (
146
					PBXFileDataSource_FiletypeID,
147
					PBXFileDataSource_Filename_ColumnID,
148
					PBXFileDataSource_Built_ColumnID,
149
					PBXFileDataSource_ObjectSize_ColumnID,
150
					PBXFileDataSource_Errors_ColumnID,
151
					PBXFileDataSource_Warnings_ColumnID,
152
					PBXFileDataSource_Target_ColumnID,
153
				);
154
			};
372 jab 155
			PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
156
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
157
				PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
158
				PBXFileTableDataSourceColumnWidthsKey = (
159
					200,
545 jab 160
					948,
372 jab 161
				);
162
				PBXFileTableDataSourceColumnsKey = (
163
					PBXFindDataSource_MessageID,
164
					PBXFindDataSource_LocationID,
165
				);
166
			};
335 jab 167
			PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
329 jab 168
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
335 jab 169
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
329 jab 170
				PBXFileTableDataSourceColumnWidthsKey = (
335 jab 171
					20,
172
					20,
372 jab 173
					748,
335 jab 174
					20,
372 jab 175
					48,
335 jab 176
					43,
177
					43,
178
					20,
329 jab 179
				);
180
				PBXFileTableDataSourceColumnsKey = (
335 jab 181
					PBXFileDataSource_SCM_ColumnID,
182
					PBXFileDataSource_FiletypeID,
183
					PBXFileDataSource_Filename_ColumnID,
184
					PBXFileDataSource_Built_ColumnID,
185
					PBXFileDataSource_ObjectSize_ColumnID,
186
					PBXFileDataSource_Errors_ColumnID,
187
					PBXFileDataSource_Warnings_ColumnID,
188
					PBXFileDataSource_Target_ColumnID,
329 jab 189
				);
190
			};
191
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
192
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
193
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
194
				PBXFileTableDataSourceColumnWidthsKey = (
195
					20,
545 jab 196
					861,
372 jab 197
					60,
329 jab 198
					20,
199
					48,
200
					43,
201
					43,
202
				);
203
				PBXFileTableDataSourceColumnsKey = (
204
					PBXFileDataSource_FiletypeID,
205
					PBXFileDataSource_Filename_ColumnID,
206
					PBXTargetDataSource_PrimaryAttribute,
207
					PBXFileDataSource_Built_ColumnID,
208
					PBXFileDataSource_ObjectSize_ColumnID,
209
					PBXFileDataSource_Errors_ColumnID,
210
					PBXFileDataSource_Warnings_ColumnID,
211
				);
212
			};
546 jab 213
			PBXPerProjectTemplateStateSaveDate = 312069947;
214
			PBXWorkspaceStateSaveDate = 312069947;
329 jab 215
		};
336 jab 216
		perUserProjectItems = {
546 jab 217
			0D1114431259AFC900375A92 /* PBXTextBookmark */ = 0D1114431259AFC900375A92 /* PBXTextBookmark */;
218
			0D1114981259BBEE00375A92 /* PBXTextBookmark */ = 0D1114981259BBEE00375A92 /* PBXTextBookmark */;
219
			0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */;
220
			0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */;
221
			0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */ = 0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */;
222
			0D3234D1125AF3CF001DF7BF /* PBXTextBookmark */ = 0D3234D1125AF3CF001DF7BF /* PBXTextBookmark */;
223
			0D3234D4125AF3CF001DF7BF /* PBXTextBookmark */ = 0D3234D4125AF3CF001DF7BF /* PBXTextBookmark */;
224
			0D32350F125B2FF5001DF7BF /* PBXTextBookmark */ = 0D32350F125B2FF5001DF7BF /* PBXTextBookmark */;
225
			0D323510125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323510125B2FF5001DF7BF /* PBXTextBookmark */;
226
			0D323511125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323511125B2FF5001DF7BF /* PBXTextBookmark */;
227
			0D323512125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323512125B2FF5001DF7BF /* PBXTextBookmark */;
228
			0D323513125B2FF5001DF7BF /* PBXTextBookmark */ = 0D323513125B2FF5001DF7BF /* PBXTextBookmark */;
229
			0D35276B12980D1E007BE30D /* PBXTextBookmark */ = 0D35276B12980D1E007BE30D /* PBXTextBookmark */;
230
			0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */ = 0D3BAA2012420FCC0004E2EF /* PBXTextBookmark */;
231
			0D3BAA2B124210A80004E2EF /* PBXTextBookmark */ = 0D3BAA2B124210A80004E2EF /* PBXTextBookmark */;
232
			0D3BAB0C124230C20004E2EF /* PBXTextBookmark */ = 0D3BAB0C124230C20004E2EF /* PBXTextBookmark */;
233
			0D3BAB0F124230C20004E2EF /* PBXTextBookmark */ = 0D3BAB0F124230C20004E2EF /* PBXTextBookmark */;
234
			0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */ = 0D3BAB4B1242356C0004E2EF /* PBXTextBookmark */;
235
			0D3BAB67124252400004E2EF /* PBXTextBookmark */ = 0D3BAB67124252400004E2EF /* PBXTextBookmark */;
236
			0D401C3D126F00F900962594 /* PBXTextBookmark */ = 0D401C3D126F00F900962594 /* PBXTextBookmark */;
237
			0D401C3E126F00F900962594 /* PBXTextBookmark */ = 0D401C3E126F00F900962594 /* PBXTextBookmark */;
238
			0D401C75126F360700962594 /* PBXTextBookmark */ = 0D401C75126F360700962594 /* PBXTextBookmark */;
239
			0D41212E1263AF30009B846D /* PBXTextBookmark */ = 0D41212E1263AF30009B846D /* PBXTextBookmark */;
240
			0D41214912647850009B846D /* PBXTextBookmark */ = 0D41214912647850009B846D /* PBXTextBookmark */;
241
			0D41214A12647850009B846D /* PBXTextBookmark */ = 0D41214A12647850009B846D /* PBXTextBookmark */;
242
			0D41214B12647850009B846D /* PBXTextBookmark */ = 0D41214B12647850009B846D /* PBXTextBookmark */;
243
			0D41215512648875009B846D /* PBXTextBookmark */ = 0D41215512648875009B846D /* PBXTextBookmark */;
244
			0D41215612648875009B846D /* PBXTextBookmark */ = 0D41215612648875009B846D /* PBXTextBookmark */;
245
			0D41215712648875009B846D /* PBXTextBookmark */ = 0D41215712648875009B846D /* PBXTextBookmark */;
246
			0D41215812648875009B846D /* PBXTextBookmark */ = 0D41215812648875009B846D /* PBXTextBookmark */;
247
			0D41215912648875009B846D /* PBXTextBookmark */ = 0D41215912648875009B846D /* PBXTextBookmark */;
248
			0D41215A12648875009B846D /* PBXTextBookmark */ = 0D41215A12648875009B846D /* PBXTextBookmark */;
249
			0D41215B12648875009B846D /* PBXTextBookmark */ = 0D41215B12648875009B846D /* PBXTextBookmark */;
250
			0D41215F12648C4C009B846D /* PBXTextBookmark */ = 0D41215F12648C4C009B846D /* PBXTextBookmark */;
251
			0D48F4B91240078500C4B50D /* PBXTextBookmark */ = 0D48F4B91240078500C4B50D /* PBXTextBookmark */;
252
			0D48F4BB1240078500C4B50D /* PBXTextBookmark */ = 0D48F4BB1240078500C4B50D /* PBXTextBookmark */;
253
			0D48F4C01240078500C4B50D /* PBXTextBookmark */ = 0D48F4C01240078500C4B50D /* PBXTextBookmark */;
254
			0D48F4CF1240098600C4B50D /* PBXTextBookmark */ = 0D48F4CF1240098600C4B50D /* PBXTextBookmark */;
545 jab 255
			0D63293E1292BBD70024C9D2 /* PBXTextBookmark */ = 0D63293E1292BBD70024C9D2 /* PBXTextBookmark */;
546 jab 256
			0D6329651292CF7D0024C9D2 /* PBXTextBookmark */ = 0D6329651292CF7D0024C9D2 /* PBXTextBookmark */;
257
			0D636971126258E7007F2981 /* PBXTextBookmark */ = 0D636971126258E7007F2981 /* PBXTextBookmark */;
258
			0D6540141267318F00CDF523 /* PBXTextBookmark */ = 0D6540141267318F00CDF523 /* PBXTextBookmark */;
259
			0D69E3BD125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BD125D14AD005BA68D /* PBXTextBookmark */;
260
			0D69E3BF125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3BF125D14AD005BA68D /* PBXTextBookmark */;
261
			0D69E3C3125D14AD005BA68D /* PBXTextBookmark */ = 0D69E3C3125D14AD005BA68D /* PBXTextBookmark */;
262
			0D69E3D1125D14B6005BA68D /* PBXTextBookmark */ = 0D69E3D1125D14B6005BA68D /* PBXTextBookmark */;
263
			0D69E410125D19BE005BA68D /* PBXTextBookmark */ = 0D69E410125D19BE005BA68D /* PBXTextBookmark */;
264
			0D69E414125D19BE005BA68D /* PBXTextBookmark */ = 0D69E414125D19BE005BA68D /* PBXTextBookmark */;
265
			0D69E44F125D1DB3005BA68D /* PBXTextBookmark */ = 0D69E44F125D1DB3005BA68D /* PBXTextBookmark */;
266
			0D69E450125D1DB3005BA68D /* PBXTextBookmark */ = 0D69E450125D1DB3005BA68D /* PBXTextBookmark */;
267
			0D69E454125D1DB3005BA68D /* PBXTextBookmark */ = 0D69E454125D1DB3005BA68D /* PBXTextBookmark */;
268
			0D69E47C125D1F19005BA68D /* PBXTextBookmark */ = 0D69E47C125D1F19005BA68D /* PBXTextBookmark */;
269
			0D69E510125D2849005BA68D /* PBXTextBookmark */ = 0D69E510125D2849005BA68D /* PBXTextBookmark */;
270
			0D69E511125D2849005BA68D /* PBXTextBookmark */ = 0D69E511125D2849005BA68D /* PBXTextBookmark */;
271
			0D69E512125D2849005BA68D /* PBXTextBookmark */ = 0D69E512125D2849005BA68D /* PBXTextBookmark */;
272
			0D69E514125D2849005BA68D /* PBXTextBookmark */ = 0D69E514125D2849005BA68D /* PBXTextBookmark */;
273
			0D69E515125D2849005BA68D /* PBXTextBookmark */ = 0D69E515125D2849005BA68D /* PBXTextBookmark */;
274
			0D7A67FB126D886100D81586 /* PBXTextBookmark */ = 0D7A67FB126D886100D81586 /* PBXTextBookmark */;
275
			0D7A67FC126D886100D81586 /* PBXTextBookmark */ = 0D7A67FC126D886100D81586 /* PBXTextBookmark */;
276
			0D7A67FE126D886100D81586 /* PBXTextBookmark */ = 0D7A67FE126D886100D81586 /* PBXTextBookmark */;
277
			0D7A67FF126D886100D81586 /* PBXTextBookmark */ = 0D7A67FF126D886100D81586 /* PBXTextBookmark */;
278
			0D7A6800126D886100D81586 /* PBXTextBookmark */ = 0D7A6800126D886100D81586 /* PBXTextBookmark */;
279
			0D7A6801126D886100D81586 /* PBXTextBookmark */ = 0D7A6801126D886100D81586 /* PBXTextBookmark */;
280
			0D8F30B412436DE800B9C35E /* PBXTextBookmark */ = 0D8F30B412436DE800B9C35E /* PBXTextBookmark */;
281
			0DB034821299D53500623B2F /* PBXTextBookmark */ = 0DB034821299D53500623B2F /* PBXTextBookmark */;
282
			0DB034831299D53500623B2F /* PBXTextBookmark */ = 0DB034831299D53500623B2F /* PBXTextBookmark */;
283
			0DB034851299D53500623B2F /* PBXTextBookmark */ = 0DB034851299D53500623B2F /* PBXTextBookmark */;
284
			0DB034901299D57900623B2F /* PBXTextBookmark */ = 0DB034901299D57900623B2F /* PBXTextBookmark */;
285
			0DB034A91299D5E100623B2F /* PBXTextBookmark */ = 0DB034A91299D5E100623B2F /* PBXTextBookmark */;
286
			0DB034AA1299D5E100623B2F /* PBXTextBookmark */ = 0DB034AA1299D5E100623B2F /* PBXTextBookmark */;
287
			0DB034B41299D62E00623B2F /* PBXTextBookmark */ = 0DB034B41299D62E00623B2F /* PBXTextBookmark */;
288
			0DC0E46412493F00002589AD /* PBXTextBookmark */ = 0DC0E46412493F00002589AD /* PBXTextBookmark */;
289
			0DC0E46512493F00002589AD /* PBXTextBookmark */ = 0DC0E46512493F00002589AD /* PBXTextBookmark */;
290
			0DC62E58123973E600F7EA07 /* PBXTextBookmark */ = 0DC62E58123973E600F7EA07 /* PBXTextBookmark */;
291
			0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */;
292
			0DC62EBE12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBE12397B1600F7EA07 /* PBXTextBookmark */;
293
			0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */;
294
			0DC62EC112397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC112397B1600F7EA07 /* PBXTextBookmark */;
295
			0DC62EC212397B1600F7EA07 /* PBXTextBookmark */ = 0DC62EC212397B1600F7EA07 /* PBXTextBookmark */;
296
			0DC62ED912397E9800F7EA07 /* PlistBookmark */ = 0DC62ED912397E9800F7EA07 /* PlistBookmark */;
297
			0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = 0DE64369123D0BEB001BDB8E /* PBXTextBookmark */;
298
			0DE6436D123D0BEB001BDB8E /* PBXTextBookmark */ = 0DE6436D123D0BEB001BDB8E /* PBXTextBookmark */;
299
			0DEA931A129028C400DB1F5F /* PBXTextBookmark */ = 0DEA931A129028C400DB1F5F /* PBXTextBookmark */;
300
			0DEDC8641295D22800323790 /* PBXTextBookmark */ = 0DEDC8641295D22800323790 /* PBXTextBookmark */;
301
			0DEDC8CB1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CB1295F06500323790 /* PBXTextBookmark */;
302
			0DEDC8CC1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CC1295F06500323790 /* PBXTextBookmark */;
303
			0DEDC8CD1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CD1295F06500323790 /* PBXTextBookmark */;
304
			0DEDC8CE1295F06500323790 /* PBXTextBookmark */ = 0DEDC8CE1295F06500323790 /* PBXTextBookmark */;
305
			0DEFF53E12575982003D9434 /* PBXTextBookmark */ = 0DEFF53E12575982003D9434 /* PBXTextBookmark */;
306
			0DEFF54312575B78003D9434 /* PBXTextBookmark */ = 0DEFF54312575B78003D9434 /* PBXTextBookmark */;
307
			0DEFF54912575BC3003D9434 /* PBXTextBookmark */ = 0DEFF54912575BC3003D9434 /* PBXTextBookmark */;
308
			0DF533271299AEA900550DBF /* PBXTextBookmark */ = 0DF533271299AEA900550DBF /* PBXTextBookmark */;
309
			0DF533731299B3D200550DBF /* PBXTextBookmark */ = 0DF533731299B3D200550DBF /* PBXTextBookmark */;
310
			0DF534431299C68D00550DBF /* PBXTextBookmark */ = 0DF534431299C68D00550DBF /* PBXTextBookmark */;
311
			0DF534471299C68D00550DBF /* PBXTextBookmark */ = 0DF534471299C68D00550DBF /* PBXTextBookmark */;
312
			0DF534491299C68D00550DBF /* PBXTextBookmark */ = 0DF534491299C68D00550DBF /* PBXTextBookmark */;
313
			0DFD9AE512917930005C79B3 /* PBXTextBookmark */ = 0DFD9AE512917930005C79B3 /* PBXTextBookmark */;
336 jab 314
		};
335 jab 315
		sourceControlManager = 0D0CAEB60C6112FC003604C6 /* Source Control */;
394 jab 316
		userBookmarkGroup = 0DD7D1990E7E853300A9C60E /* PBXBookmarkGroup */;
329 jab 317
		userBuildSettings = {
318
		};
319
	};
335 jab 320
	0D0CAEB60C6112FC003604C6 /* Source Control */ = {
329 jab 321
		isa = PBXSourceControlManager;
322
		fallbackIsa = XCSourceControlManager;
336 jab 323
		isSCMEnabled = 1;
329 jab 324
		scmConfiguration = {
340 jab 325
			SubversionToolPath = /opt/local/bin/svn;
415 jab 326
			repositoryName = "GEL SVN";
465 jab 327
			repositoryNamesForRoots = {
328
				"" = "GEL SVN";
329
			};
329 jab 330
		};
336 jab 331
		scmType = scm.subversion;
329 jab 332
	};
335 jab 333
	0D0CAEB70C6112FC003604C6 /* Code sense */ = {
329 jab 334
		isa = PBXCodeSenseManager;
335
		indexTemplatePath = "";
336
	};
335 jab 337
	0D0CAEC00C611308003604C6 /* GEL */ = {
329 jab 338
		activeExec = 0;
339
	};
351 jab 340
	0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */ = {
341
		uiCtxt = {
545 jab 342
			sepNavIntBoundsRect = "{{0, 0}, {1079, 7828}}";
343
			sepNavSelRange = "{4933, 0}";
344
			sepNavVisRange = "{287, 735}";
357 jab 345
			sepNavVisRect = "{{0, 5966}, {961, 390}}";
351 jab 346
		};
347
	};
348
	0D0CAEC80C61132B003604C6 /* ArithQuat.h */ = {
349
		uiCtxt = {
448 jab 350
			sepNavIntBoundsRect = "{{0, 0}, {1064, 5700}}";
445 jab 351
			sepNavSelRange = "{7470, 0}";
448 jab 352
			sepNavVisRange = "{0, 727}";
351 jab 353
			sepNavVisRect = "{{0, 0}, {961, 728}}";
354
		};
355
	};
367 jab 356
	0D0CAEC90C61132B003604C6 /* ArithSqMat2x2Float.h */ = {
357
		uiCtxt = {
448 jab 358
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1368}}";
404 jab 359
			sepNavSelRange = "{423, 4}";
448 jab 360
			sepNavVisRange = "{0, 756}";
367 jab 361
		};
362
	};
363
	0D0CAECA0C61132B003604C6 /* ArithSqMat3x3Float.cpp */ = {
364
		uiCtxt = {
448 jab 365
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1140}}";
367 jab 366
			sepNavSelRange = "{0, 0}";
448 jab 367
			sepNavVisRange = "{0, 744}";
367 jab 368
		};
369
	};
363 jab 370
	0D0CAECB0C61132B003604C6 /* ArithSqMat3x3Float.h */ = {
371
		uiCtxt = {
545 jab 372
			sepNavIntBoundsRect = "{{0, 0}, {1079, 1406}}";
404 jab 373
			sepNavSelRange = "{520, 6}";
545 jab 374
			sepNavVisRange = "{0, 692}";
363 jab 375
			sepNavVisRect = "{{0, 141}, {1081, 613}}";
376
		};
377
	};
351 jab 378
	0D0CAECC0C61132B003604C6 /* ArithSqMat4x4Float.cpp */ = {
379
		uiCtxt = {
448 jab 380
			sepNavIntBoundsRect = "{{0, 0}, {1064, 4142}}";
400 jab 381
			sepNavSelRange = "{0, 0}";
448 jab 382
			sepNavVisRange = "{5062, 1165}";
363 jab 383
			sepNavVisRect = "{{0, 3301}, {1081, 613}}";
351 jab 384
		};
385
	};
386
	0D0CAECD0C61132B003604C6 /* ArithSqMat4x4Float.h */ = {
387
		uiCtxt = {
448 jab 388
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3021}}";
404 jab 389
			sepNavSelRange = "{642, 4}";
448 jab 390
			sepNavVisRange = "{0, 818}";
351 jab 391
			sepNavVisRect = "{{1, 1796}, {758, 801}}";
392
			sepNavWindowFrame = "{{15, 4}, {803, 874}}";
393
		};
394
	};
395
	0D0CAECE0C61132B003604C6 /* ArithSqMatFloat.h */ = {
396
		uiCtxt = {
545 jab 397
			sepNavIntBoundsRect = "{{0, 0}, {1079, 2166}}";
398
			sepNavSelRange = "{154, 0}";
399
			sepNavVisRange = "{670, 943}";
351 jab 400
			sepNavVisRect = "{{0, 1806}, {961, 390}}";
401
		};
402
	};
403
	0D0CAECF0C61132B003604C6 /* ArithVec.h */ = {
404
		uiCtxt = {
546 jab 405
			sepNavIntBoundsRect = "{{0, 0}, {1052, 9234}}";
406
			sepNavSelRange = "{1288, 0}";
407
			sepNavVisRange = "{945, 499}";
351 jab 408
			sepNavVisRect = "{{0, 953}, {961, 291}}";
409
		};
410
	};
367 jab 411
	0D0CAED00C61132B003604C6 /* ArithVec2Float.cpp */ = {
412
		uiCtxt = {
448 jab 413
			sepNavIntBoundsRect = "{{0, 0}, {1064, 817}}";
367 jab 414
			sepNavSelRange = "{0, 0}";
448 jab 415
			sepNavVisRange = "{0, 812}";
367 jab 416
		};
417
	};
404 jab 418
	0D0CAED10C61132B003604C6 /* ArithVec2Float.h */ = {
419
		uiCtxt = {
448 jab 420
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1083}}";
404 jab 421
			sepNavSelRange = "{196, 3}";
448 jab 422
			sepNavVisRange = "{0, 730}";
404 jab 423
		};
424
	};
367 jab 425
	0D0CAED20C61132B003604C6 /* ArithVec3Float.cpp */ = {
426
		uiCtxt = {
448 jab 427
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1406}}";
367 jab 428
			sepNavSelRange = "{0, 0}";
448 jab 429
			sepNavVisRange = "{0, 837}";
367 jab 430
		};
431
	};
400 jab 432
	0D0CAED30C61132B003604C6 /* ArithVec3Float.h */ = {
433
		uiCtxt = {
448 jab 434
			sepNavIntBoundsRect = "{{0, 0}, {1064, 969}}";
404 jab 435
			sepNavSelRange = "{196, 3}";
448 jab 436
			sepNavVisRange = "{0, 1035}";
400 jab 437
		};
438
	};
465 jab 439
	0D0CAED40C61132B003604C6 /* ArithVec4Int.h */ = {
404 jab 440
		uiCtxt = {
465 jab 441
			sepNavIntBoundsRect = "{{0, 0}, {1104, 697}}";
442
			sepNavSelRange = "{86, 0}";
443
			sepNavVisRange = "{0, 371}";
404 jab 444
		};
445
	};
351 jab 446
	0D0CAED50C61132B003604C6 /* ArithVec4Float.h */ = {
447
		uiCtxt = {
448 jab 448
			sepNavIntBoundsRect = "{{0, 0}, {1064, 722}}";
404 jab 449
			sepNavSelRange = "{333, 3}";
448 jab 450
			sepNavVisRange = "{0, 746}";
351 jab 451
			sepNavVisRect = "{{0, 308}, {961, 291}}";
452
		};
453
	};
454
	0D0CAED60C61132B003604C6 /* ArithVecFloat.h */ = {
455
		uiCtxt = {
545 jab 456
			sepNavIntBoundsRect = "{{0, 0}, {1079, 1216}}";
404 jab 457
			sepNavSelRange = "{203, 6}";
545 jab 458
			sepNavVisRange = "{314, 631}";
351 jab 459
			sepNavVisRect = "{{0, 386}, {961, 291}}";
460
		};
461
	};
367 jab 462
	0D0CAED70C61132B003604C6 /* ArithVecInt.h */ = {
463
		uiCtxt = {
465 jab 464
			sepNavIntBoundsRect = "{{0, 0}, {1104, 697}}";
404 jab 465
			sepNavSelRange = "{193, 3}";
448 jab 466
			sepNavVisRange = "{0, 471}";
367 jab 467
		};
468
	};
448 jab 469
	0D0CAED80C61132B003604C6 /* BitMask.h */ = {
470
		uiCtxt = {
471
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2299}}";
472
			sepNavSelRange = "{0, 0}";
473
			sepNavVisRange = "{0, 497}";
474
		};
475
	};
435 jab 476
	0D0CAED90C61132B003604C6 /* CGLA.h */ = {
477
		uiCtxt = {
537 jab 478
			sepNavIntBoundsRect = "{{0, 0}, {1072, 3002}}";
479
			sepNavSelRange = "{3502, 8}";
480
			sepNavVisRange = "{2820, 1127}";
435 jab 481
		};
482
	};
344 jab 483
	0D0CAEDA0C61132B003604C6 /* eigensolution.cpp */ = {
484
		uiCtxt = {
448 jab 485
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2014}}";
367 jab 486
			sepNavSelRange = "{667, 0}";
448 jab 487
			sepNavVisRange = "{533, 883}";
363 jab 488
			sepNavVisRect = "{{0, 855}, {1081, 485}}";
344 jab 489
		};
490
	};
491
	0D0CAEDB0C61132B003604C6 /* eigensolution.h */ = {
492
		uiCtxt = {
448 jab 493
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
435 jab 494
			sepNavSelRange = "{818, 75}";
495
			sepNavVisRange = "{0, 902}";
363 jab 496
			sepNavVisRect = "{{0, 47}, {1081, 485}}";
344 jab 497
		};
498
	};
404 jab 499
	0D0CAEDC0C61132B003604C6 /* ExceptionStandard.h */ = {
500
		uiCtxt = {
448 jab 501
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
404 jab 502
			sepNavSelRange = "{190, 43}";
448 jab 503
			sepNavVisRange = "{0, 616}";
404 jab 504
		};
505
	};
506
	0D0CAEDE0C61132B003604C6 /* Mat2x2d.h */ = {
507
		uiCtxt = {
448 jab 508
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
404 jab 509
			sepNavSelRange = "{302, 6}";
448 jab 510
			sepNavVisRange = "{0, 823}";
404 jab 511
		};
512
	};
513
	0D0CAEDF0C61132B003604C6 /* Mat2x2f.h */ = {
514
		uiCtxt = {
448 jab 515
			sepNavIntBoundsRect = "{{0, 0}, {1064, 703}}";
404 jab 516
			sepNavSelRange = "{302, 6}";
448 jab 517
			sepNavVisRange = "{0, 827}";
404 jab 518
		};
519
	};
448 jab 520
	0D0CAEE00C61132B003604C6 /* Mat2x3d.h */ = {
521
		uiCtxt = {
522
			sepNavIntBoundsRect = "{{0, 0}, {1064, 912}}";
523
			sepNavSelRange = "{0, 0}";
524
			sepNavVisRange = "{0, 728}";
525
		};
526
	};
363 jab 527
	0D0CAEE10C61132B003604C6 /* Mat2x3f.h */ = {
528
		uiCtxt = {
545 jab 529
			sepNavIntBoundsRect = "{{0, 0}, {1079, 931}}";
363 jab 530
			sepNavSelRange = "{0, 0}";
545 jab 531
			sepNavVisRange = "{0, 687}";
363 jab 532
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
533
		};
534
	};
535
	0D0CAEE20C61132B003604C6 /* Mat3x3d.h */ = {
536
		uiCtxt = {
448 jab 537
			sepNavIntBoundsRect = "{{0, 0}, {1064, 855}}";
404 jab 538
			sepNavSelRange = "{328, 3}";
448 jab 539
			sepNavVisRange = "{0, 859}";
363 jab 540
			sepNavVisRect = "{{0, 427}, {1081, 485}}";
541
		};
542
	};
543
	0D0CAEE30C61132B003604C6 /* Mat3x3f.cpp */ = {
544
		uiCtxt = {
448 jab 545
			sepNavIntBoundsRect = "{{0, 0}, {1064, 836}}";
546
			sepNavSelRange = "{0, 0}";
547
			sepNavVisRange = "{0, 602}";
363 jab 548
			sepNavVisRect = "{{0, 280}, {1081, 613}}";
549
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
550
		};
551
	};
552
	0D0CAEE40C61132B003604C6 /* Mat3x3f.h */ = {
553
		uiCtxt = {
545 jab 554
			sepNavIntBoundsRect = "{{0, 0}, {1079, 874}}";
404 jab 555
			sepNavSelRange = "{336, 6}";
545 jab 556
			sepNavVisRange = "{0, 766}";
363 jab 557
			sepNavVisRect = "{{0, 340}, {1081, 613}}";
558
		};
559
	};
560
	0D0CAEE50C61132B003604C6 /* Mat4x4d.cpp */ = {
561
		uiCtxt = {
448 jab 562
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1311}}";
416 jab 563
			sepNavSelRange = "{1018, 0}";
448 jab 564
			sepNavVisRange = "{595, 430}";
363 jab 565
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
566
		};
567
	};
568
	0D0CAEE60C61132B003604C6 /* Mat4x4d.h */ = {
569
		uiCtxt = {
448 jab 570
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1444}}";
404 jab 571
			sepNavSelRange = "{446, 6}";
448 jab 572
			sepNavVisRange = "{0, 896}";
363 jab 573
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
574
		};
575
	};
576
	0D0CAEE70C61132B003604C6 /* Mat4x4f.cpp */ = {
577
		uiCtxt = {
448 jab 578
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1197}}";
363 jab 579
			sepNavSelRange = "{0, 0}";
413 jab 580
			sepNavVisRange = "{0, 630}";
363 jab 581
			sepNavVisRect = "{{0, 0}, {1081, 613}}";
582
		};
583
	};
584
	0D0CAEE80C61132B003604C6 /* Mat4x4f.h */ = {
585
		uiCtxt = {
448 jab 586
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1387}}";
404 jab 587
			sepNavSelRange = "{442, 6}";
448 jab 588
			sepNavVisRange = "{0, 950}";
363 jab 589
			sepNavVisRect = "{{0, 532}, {1081, 485}}";
590
		};
591
	};
448 jab 592
	0D0CAEE90C61132B003604C6 /* Quatd.h */ = {
593
		uiCtxt = {
594
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1501}}";
595
			sepNavSelRange = "{0, 0}";
596
			sepNavVisRange = "{0, 937}";
597
		};
598
	};
599
	0D0CAEEA0C61132B003604C6 /* Quaternion.h */ = {
600
		uiCtxt = {
601
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
602
			sepNavSelRange = "{0, 0}";
603
			sepNavVisRange = "{0, 135}";
604
		};
605
	};
606
	0D0CAEEB0C61132B003604C6 /* Quatf.h */ = {
607
		uiCtxt = {
608
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1520}}";
609
			sepNavSelRange = "{0, 0}";
610
			sepNavVisRange = "{0, 928}";
611
		};
612
	};
435 jab 613
	0D0CAEEC0C61132B003604C6 /* statistics.cpp */ = {
614
		uiCtxt = {
615
			sepNavIntBoundsRect = "{{0, 0}, {1064, 988}}";
616
			sepNavSelRange = "{489, 0}";
448 jab 617
			sepNavVisRange = "{0, 490}";
435 jab 618
			sepNavWindowFrame = "{{15, 177}, {1650, 846}}";
619
		};
620
	};
621
	0D0CAEED0C61132B003604C6 /* statistics.h */ = {
622
		uiCtxt = {
623
			sepNavIntBoundsRect = "{{0, 0}, {1064, 722}}";
624
			sepNavSelRange = "{365, 0}";
448 jab 625
			sepNavVisRange = "{0, 707}";
435 jab 626
		};
627
	};
351 jab 628
	0D0CAEEE0C61132B003604C6 /* TableTrigonometry.cpp */ = {
629
		uiCtxt = {
448 jab 630
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
631
			sepNavSelRange = "{0, 0}";
632
			sepNavVisRange = "{0, 192}";
351 jab 633
			sepNavVisRect = "{{0, 0}, {1081, 760}}";
634
		};
635
	};
448 jab 636
	0D0CAEEF0C61132B003604C6 /* TableTrigonometry.h */ = {
637
		uiCtxt = {
638
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1653}}";
639
			sepNavSelRange = "{0, 0}";
640
			sepNavVisRange = "{0, 608}";
641
		};
642
	};
643
	0D0CAEF00C61132B003604C6 /* UnitVector.h */ = {
644
		uiCtxt = {
465 jab 645
			sepNavIntBoundsRect = "{{0, 0}, {1591, 1216}}";
448 jab 646
			sepNavSelRange = "{0, 0}";
465 jab 647
			sepNavVisRange = "{0, 1083}";
648
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
448 jab 649
		};
650
	};
351 jab 651
	0D0CAEF10C61132B003604C6 /* Vec2d.h */ = {
652
		uiCtxt = {
448 jab 653
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
404 jab 654
			sepNavSelRange = "{229, 3}";
448 jab 655
			sepNavVisRange = "{0, 580}";
351 jab 656
			sepNavVisRect = "{{0, 374}, {961, 291}}";
657
		};
658
	};
404 jab 659
	0D0CAEF20C61132B003604C6 /* Vec2f.h */ = {
660
		uiCtxt = {
448 jab 661
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
404 jab 662
			sepNavSelRange = "{208, 3}";
448 jab 663
			sepNavVisRange = "{0, 574}";
404 jab 664
		};
665
	};
448 jab 666
	0D0CAEF30C61132B003604C6 /* Vec2i.cpp */ = {
667
		uiCtxt = {
668
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
669
			sepNavSelRange = "{0, 0}";
670
			sepNavVisRange = "{0, 154}";
671
		};
672
	};
404 jab 673
	0D0CAEF40C61132B003604C6 /* Vec2i.h */ = {
674
		uiCtxt = {
448 jab 675
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
404 jab 676
			sepNavSelRange = "{185, 3}";
448 jab 677
			sepNavVisRange = "{0, 536}";
404 jab 678
		};
679
	};
448 jab 680
	0D0CAEF50C61132B003604C6 /* Vec2ui.h */ = {
681
		uiCtxt = {
682
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
683
			sepNavSelRange = "{0, 0}";
684
			sepNavVisRange = "{0, 573}";
685
		};
686
	};
351 jab 687
	0D0CAEF60C61132B003604C6 /* Vec3d.h */ = {
688
		uiCtxt = {
448 jab 689
			sepNavIntBoundsRect = "{{0, 0}, {1064, 836}}";
404 jab 690
			sepNavSelRange = "{279, 3}";
448 jab 691
			sepNavVisRange = "{0, 713}";
351 jab 692
			sepNavVisRect = "{{0, 515}, {961, 291}}";
693
		};
694
	};
400 jab 695
	0D0CAEF70C61132B003604C6 /* Vec3f.cpp */ = {
696
		uiCtxt = {
448 jab 697
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
400 jab 698
			sepNavSelRange = "{0, 0}";
699
			sepNavVisRange = "{0, 366}";
700
		};
701
	};
341 jab 702
	0D0CAEF80C61132B003604C6 /* Vec3f.h */ = {
703
		uiCtxt = {
545 jab 704
			sepNavIntBoundsRect = "{{0, 0}, {1079, 969}}";
404 jab 705
			sepNavSelRange = "{474, 3}";
545 jab 706
			sepNavVisRange = "{151, 947}";
341 jab 707
			sepNavVisRect = "{{0, 0}, {1081, 689}}";
708
		};
709
	};
435 jab 710
	0D0CAEF90C61132B003604C6 /* Vec3Hf.h */ = {
711
		uiCtxt = {
448 jab 712
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
435 jab 713
			sepNavSelRange = "{0, 0}";
714
			sepNavVisRange = "{0, 256}";
715
		};
716
	};
448 jab 717
	0D0CAEFA0C61132B003604C6 /* Vec3i.cpp */ = {
718
		uiCtxt = {
719
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
720
			sepNavSelRange = "{0, 0}";
721
			sepNavVisRange = "{0, 382}";
722
		};
723
	};
465 jab 724
	0D0CAEFB0C61132B003604C6 /* Vec4i.h */ = {
404 jab 725
		uiCtxt = {
465 jab 726
			sepNavIntBoundsRect = "{{0, 0}, {1104, 836}}";
727
			sepNavSelRange = "{297, 0}";
728
			sepNavVisRange = "{110, 809}";
729
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
404 jab 730
		};
731
	};
448 jab 732
	0D0CAEFC0C61132B003604C6 /* Vec3uc.h */ = {
733
		uiCtxt = {
734
			sepNavIntBoundsRect = "{{0, 0}, {1064, 634}}";
735
			sepNavSelRange = "{0, 0}";
736
			sepNavVisRange = "{0, 527}";
737
		};
738
	};
404 jab 739
	0D0CAEFD0C61132B003604C6 /* Vec3usi.h */ = {
740
		uiCtxt = {
448 jab 741
			sepNavIntBoundsRect = "{{0, 0}, {1064, 646}}";
404 jab 742
			sepNavSelRange = "{367, 3}";
448 jab 743
			sepNavVisRange = "{0, 699}";
404 jab 744
		};
745
	};
351 jab 746
	0D0CAEFE0C61132B003604C6 /* Vec4d.h */ = {
747
		uiCtxt = {
448 jab 748
			sepNavIntBoundsRect = "{{0, 0}, {1064, 931}}";
404 jab 749
			sepNavSelRange = "{297, 3}";
448 jab 750
			sepNavVisRange = "{0, 898}";
351 jab 751
			sepNavVisRect = "{{0, 323}, {961, 291}}";
752
		};
753
	};
404 jab 754
	0D0CAEFF0C61132B003604C6 /* Vec4f.h */ = {
755
		uiCtxt = {
448 jab 756
			sepNavIntBoundsRect = "{{0, 0}, {1064, 931}}";
404 jab 757
			sepNavSelRange = "{296, 3}";
448 jab 758
			sepNavVisRange = "{0, 885}";
404 jab 759
		};
760
	};
448 jab 761
	0D0CAF000C61132B003604C6 /* Vec4uc.h */ = {
762
		uiCtxt = {
763
			sepNavIntBoundsRect = "{{0, 0}, {1064, 779}}";
764
			sepNavSelRange = "{120, 0}";
765
			sepNavVisRange = "{72, 139}";
766
		};
767
	};
363 jab 768
	0D0CAF020C61132B003604C6 /* AABox.cpp */ = {
769
		uiCtxt = {
465 jab 770
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2774}}";
372 jab 771
			sepNavSelRange = "{0, 0}";
465 jab 772
			sepNavVisRange = "{847, 898}";
363 jab 773
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
774
		};
775
	};
372 jab 776
	0D0CAF030C61132B003604C6 /* AABox.h */ = {
777
		uiCtxt = {
465 jab 778
			sepNavIntBoundsRect = "{{0, 0}, {1064, 988}}";
445 jab 779
			sepNavSelRange = "{47, 0}";
465 jab 780
			sepNavVisRange = "{236, 875}";
372 jab 781
		};
782
	};
351 jab 783
	0D0CAF040C61132B003604C6 /* AncestorGrid.h */ = {
784
		uiCtxt = {
465 jab 785
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1976}}";
445 jab 786
			sepNavSelRange = "{53, 0}";
465 jab 787
			sepNavVisRange = "{1860, 1132}";
351 jab 788
			sepNavVisRect = "{{0, 633}, {1353, 160}}";
789
		};
790
	};
372 jab 791
	0D0CAF050C61132C003604C6 /* BBox.cpp */ = {
792
		uiCtxt = {
465 jab 793
			sepNavIntBoundsRect = "{{0, 0}, {1492, 3819}}";
372 jab 794
			sepNavSelRange = "{0, 0}";
465 jab 795
			sepNavVisRange = "{5481, 965}";
372 jab 796
		};
797
	};
798
	0D0CAF060C61132C003604C6 /* BBox.h */ = {
799
		uiCtxt = {
465 jab 800
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1254}}";
445 jab 801
			sepNavSelRange = "{47, 0}";
465 jab 802
			sepNavVisRange = "{617, 1089}";
372 jab 803
		};
804
	};
805
	0D0CAF070C61132C003604C6 /* BoundingINode.cpp */ = {
806
		uiCtxt = {
465 jab 807
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1026}}";
372 jab 808
			sepNavSelRange = "{0, 0}";
465 jab 809
			sepNavVisRange = "{297, 749}";
372 jab 810
		};
811
	};
812
	0D0CAF080C61132C003604C6 /* BoundingINode.h */ = {
813
		uiCtxt = {
465 jab 814
			sepNavIntBoundsRect = "{{0, 0}, {1064, 704}}";
445 jab 815
			sepNavSelRange = "{54, 0}";
465 jab 816
			sepNavVisRange = "{0, 911}";
372 jab 817
		};
818
	};
819
	0D0CAF090C61132C003604C6 /* BoundingLNode.cpp */ = {
820
		uiCtxt = {
465 jab 821
			sepNavIntBoundsRect = "{{0, 0}, {1064, 704}}";
372 jab 822
			sepNavSelRange = "{0, 0}";
823
			sepNavVisRange = "{0, 147}";
824
		};
825
	};
826
	0D0CAF0A0C61132C003604C6 /* BoundingLNode.h */ = {
827
		uiCtxt = {
446 jab 828
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1862}}";
465 jab 829
			sepNavSelRange = "{139, 0}";
830
			sepNavVisRange = "{0, 910}";
372 jab 831
		};
832
	};
833
	0D0CAF0B0C61132C003604C6 /* BoundingNode.cpp */ = {
834
		uiCtxt = {
465 jab 835
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1178}}";
372 jab 836
			sepNavSelRange = "{0, 0}";
465 jab 837
			sepNavVisRange = "{457, 874}";
372 jab 838
		};
839
	};
840
	0D0CAF0C0C61132C003604C6 /* BoundingNode.h */ = {
841
		uiCtxt = {
465 jab 842
			sepNavIntBoundsRect = "{{0, 0}, {1064, 779}}";
445 jab 843
			sepNavSelRange = "{53, 0}";
465 jab 844
			sepNavVisRange = "{69, 979}";
372 jab 845
		};
846
	};
847
	0D0CAF0D0C61132C003604C6 /* BoundingTree.cpp */ = {
848
		uiCtxt = {
465 jab 849
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3629}}";
850
			sepNavSelRange = "{180, 0}";
851
			sepNavVisRange = "{0, 604}";
372 jab 852
		};
853
	};
854
	0D0CAF0E0C61132C003604C6 /* BoundingTree.h */ = {
855
		uiCtxt = {
465 jab 856
			sepNavIntBoundsRect = "{{0, 0}, {1064, 817}}";
857
			sepNavSelRange = "{388, 0}";
858
			sepNavVisRange = "{122, 635}";
372 jab 859
		};
860
	};
357 jab 861
	0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */ = {
862
		uiCtxt = {
465 jab 863
			sepNavIntBoundsRect = "{{0, 0}, {1292, 12122}}";
864
			sepNavSelRange = "{16687, 8}";
865
			sepNavVisRange = "{0, 735}";
357 jab 866
			sepNavVisRect = "{{0, 11267}, {986, 695}}";
867
		};
868
	};
372 jab 869
	0D0CAF100C61132C003604C6 /* BSPTree.h */ = {
870
		uiCtxt = {
465 jab 871
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2375}}";
445 jab 872
			sepNavSelRange = "{51, 0}";
465 jab 873
			sepNavVisRange = "{0, 833}";
372 jab 874
		};
875
	};
336 jab 876
	0D0CAF110C61132C003604C6 /* build_bbtree.cpp */ = {
877
		uiCtxt = {
545 jab 878
			sepNavIntBoundsRect = "{{0, 0}, {1339, 3439}}";
879
			sepNavSelRange = "{561, 0}";
880
			sepNavVisRange = "{2001, 1434}";
336 jab 881
			sepNavVisRect = "{{0, 2941}, {1146, 534}}";
545 jab 882
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
336 jab 883
		};
884
	};
372 jab 885
	0D0CAF120C61132C003604C6 /* build_bbtree.h */ = {
886
		uiCtxt = {
545 jab 887
			sepNavIntBoundsRect = "{{0, 0}, {1079, 651}}";
445 jab 888
			sepNavSelRange = "{53, 0}";
545 jab 889
			sepNavVisRange = "{0, 355}";
372 jab 890
		};
891
	};
336 jab 892
	0D0CAF130C61132C003604C6 /* Cell.h */ = {
893
		uiCtxt = {
545 jab 894
			sepNavIntBoundsRect = "{{0, 0}, {1079, 3059}}";
445 jab 895
			sepNavSelRange = "{45, 0}";
545 jab 896
			sepNavVisRange = "{0, 983}";
336 jab 897
			sepNavVisRect = "{{0, 2014}, {1146, 614}}";
898
		};
899
	};
372 jab 900
	0D0CAF140C61132C003604C6 /* GradientFilter.cpp */ = {
901
		uiCtxt = {
446 jab 902
			sepNavIntBoundsRect = "{{0, 0}, {1064, 969}}";
372 jab 903
			sepNavSelRange = "{0, 0}";
446 jab 904
			sepNavVisRange = "{0, 751}";
372 jab 905
		};
906
	};
907
	0D0CAF150C61132C003604C6 /* GradientFilter.h */ = {
908
		uiCtxt = {
445 jab 909
			sepNavIntBoundsRect = "{{0, 0}, {1064, 684}}";
910
			sepNavSelRange = "{65, 0}";
446 jab 911
			sepNavVisRange = "{0, 701}";
372 jab 912
		};
913
	};
914
	0D0CAF160C61132C003604C6 /* GridAlgorithm.h */ = {
915
		uiCtxt = {
545 jab 916
			sepNavIntBoundsRect = "{{0, 0}, {1079, 8949}}";
445 jab 917
			sepNavSelRange = "{54, 0}";
545 jab 918
			sepNavVisRange = "{11911, 1214}";
919
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
372 jab 920
		};
921
	};
922
	0D0CAF170C61132C003604C6 /* HGrid.h */ = {
923
		uiCtxt = {
545 jab 924
			sepNavIntBoundsRect = "{{0, 0}, {1079, 2375}}";
445 jab 925
			sepNavSelRange = "{46, 0}";
545 jab 926
			sepNavVisRange = "{990, 1067}";
927
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
372 jab 928
		};
929
	};
335 jab 930
	0D0CAF180C61132C003604C6 /* IndexedFaceSet.h */ = {
931
		uiCtxt = {
465 jab 932
			sepNavIntBoundsRect = "{{0, 0}, {1104, 1824}}";
445 jab 933
			sepNavSelRange = "{68, 0}";
465 jab 934
			sepNavVisRange = "{0, 987}";
363 jab 935
			sepNavVisRect = "{{0, 1128}, {1187, 668}}";
936
			sepNavWindowFrame = "{{61, 4}, {549, 827}}";
335 jab 937
		};
938
	};
363 jab 939
	0D0CAF190C61132C003604C6 /* KDTree.h */ = {
940
		uiCtxt = {
545 jab 941
			sepNavIntBoundsRect = "{{0, 0}, {1072, 6555}}";
445 jab 942
			sepNavSelRange = "{47, 0}";
545 jab 943
			sepNavVisRange = "{5714, 819}";
363 jab 944
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
945
		};
946
	};
372 jab 947
	0D0CAF1A0C61132C003604C6 /* load_raw.cpp */ = {
948
		uiCtxt = {
445 jab 949
			sepNavIntBoundsRect = "{{0, 0}, {1064, 660}}";
950
			sepNavSelRange = "{427, 0}";
394 jab 951
			sepNavVisRange = "{0, 701}";
372 jab 952
		};
953
	};
954
	0D0CAF1B0C61132C003604C6 /* load_raw.h */ = {
955
		uiCtxt = {
445 jab 956
			sepNavIntBoundsRect = "{{0, 0}, {1064, 323}}";
957
			sepNavSelRange = "{61, 0}";
958
			sepNavVisRange = "{0, 253}";
372 jab 959
		};
960
	};
341 jab 961
	0D0CAF1D0C61132C003604C6 /* Material.h */ = {
962
		uiCtxt = {
445 jab 963
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1615}}";
964
			sepNavSelRange = "{64, 0}";
965
			sepNavVisRange = "{0, 245}";
341 jab 966
			sepNavVisRect = "{{0, 266}, {1353, 196}}";
967
		};
968
	};
372 jab 969
	0D0CAF1E0C61132C003604C6 /* Neighbours.cpp */ = {
970
		uiCtxt = {
394 jab 971
			sepNavIntBoundsRect = "{{0, 0}, {1085, 3154}}";
372 jab 972
			sepNavSelRange = "{0, 0}";
394 jab 973
			sepNavVisRange = "{0, 478}";
372 jab 974
		};
975
	};
976
	0D0CAF1F0C61132C003604C6 /* Neighbours.h */ = {
977
		uiCtxt = {
445 jab 978
			sepNavIntBoundsRect = "{{0, 0}, {1064, 456}}";
979
			sepNavSelRange = "{51, 0}";
980
			sepNavVisRange = "{0, 335}";
372 jab 981
		};
982
	};
340 jab 983
	0D0CAF200C61132C003604C6 /* obj_load.cpp */ = {
984
		uiCtxt = {
445 jab 985
			sepNavIntBoundsRect = "{{0, 0}, {1064, 7809}}";
372 jab 986
			sepNavSelRange = "{80, 0}";
435 jab 987
			sepNavVisRange = "{1196, 727}";
363 jab 988
			sepNavVisRect = "{{0, 3173}, {1187, 335}}";
340 jab 989
		};
990
	};
363 jab 991
	0D0CAF210C61132C003604C6 /* obj_load.h */ = {
992
		uiCtxt = {
445 jab 993
			sepNavIntBoundsRect = "{{0, 0}, {1104, 660}}";
994
			sepNavSelRange = "{83, 143}";
372 jab 995
			sepNavVisRange = "{0, 233}";
363 jab 996
			sepNavVisRect = "{{0, 0}, {0, 0}}";
997
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
998
		};
999
	};
372 jab 1000
	0D0CAF220C61132C003604C6 /* OBox.cpp */ = {
1001
		uiCtxt = {
465 jab 1002
			sepNavIntBoundsRect = "{{0, 0}, {1064, 4389}}";
1003
			sepNavSelRange = "{1805, 0}";
1004
			sepNavVisRange = "{1479, 598}";
372 jab 1005
		};
1006
	};
1007
	0D0CAF230C61132C003604C6 /* OBox.h */ = {
1008
		uiCtxt = {
465 jab 1009
			sepNavIntBoundsRect = "{{0, 0}, {1064, 912}}";
1010
			sepNavSelRange = "{503, 0}";
1011
			sepNavVisRange = "{168, 823}";
372 jab 1012
		};
1013
	};
363 jab 1014
	0D0CAF240C61132C003604C6 /* Polygonizer.cpp */ = {
1015
		uiCtxt = {
525 jab 1016
			sepNavIntBoundsRect = "{{0, 0}, {1072, 13908}}";
372 jab 1017
			sepNavSelRange = "{0, 0}";
525 jab 1018
			sepNavVisRange = "{5710, 885}";
363 jab 1019
			sepNavVisRect = "{{0, 13024}, {1081, 485}}";
1020
		};
1021
	};
357 jab 1022
	0D0CAF250C61132C003604C6 /* Polygonizer.h */ = {
1023
		uiCtxt = {
445 jab 1024
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2622}}";
1025
			sepNavSelRange = "{430, 0}";
1026
			sepNavVisRange = "{305, 310}";
363 jab 1027
			sepNavVisRect = "{{0, 0}, {0, 0}}";
357 jab 1028
		};
1029
	};
1030
	0D0CAF260C61132C003604C6 /* QEM.cpp */ = {
1031
		uiCtxt = {
416 jab 1032
			sepNavIntBoundsRect = "{{0, 0}, {1104, 855}}";
367 jab 1033
			sepNavSelRange = "{0, 0}";
416 jab 1034
			sepNavVisRange = "{424, 344}";
363 jab 1035
			sepNavVisRect = "{{0, 299}, {1081, 485}}";
357 jab 1036
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
1037
		};
1038
	};
1039
	0D0CAF270C61132C003604C6 /* QEM.h */ = {
1040
		uiCtxt = {
445 jab 1041
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1292}}";
1042
			sepNavSelRange = "{44, 0}";
1043
			sepNavVisRange = "{0, 295}";
363 jab 1044
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
357 jab 1045
		};
1046
	};
1047
	0D0CAF280C61132C003604C6 /* Ray.h */ = {
1048
		uiCtxt = {
445 jab 1049
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2413}}";
1050
			sepNavSelRange = "{46, 0}";
1051
			sepNavVisRange = "{0, 265}";
357 jab 1052
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
1053
		};
1054
	};
394 jab 1055
	0D0CAF290C61132C003604C6 /* RGrid.h */ = {
1056
		uiCtxt = {
445 jab 1057
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2280}}";
1058
			sepNavSelRange = "{46, 0}";
1059
			sepNavVisRange = "{0, 353}";
394 jab 1060
		};
1061
	};
1062
	0D0CAF2A0C61132C003604C6 /* save_raw.h */ = {
1063
		uiCtxt = {
545 jab 1064
			sepNavIntBoundsRect = "{{0, 0}, {720, 2128}}";
1065
			sepNavSelRange = "{2461, 14}";
1066
			sepNavVisRange = "{2406, 101}";
394 jab 1067
		};
1068
	};
1069
	0D0CAF2B0C61132C003604C6 /* ThreeDDDA.cpp */ = {
1070
		uiCtxt = {
545 jab 1071
			sepNavIntBoundsRect = "{{0, 0}, {1079, 2755}}";
394 jab 1072
			sepNavSelRange = "{0, 0}";
545 jab 1073
			sepNavVisRange = "{1730, 1330}";
394 jab 1074
		};
1075
	};
1076
	0D0CAF2C0C61132C003604C6 /* ThreeDDDA.h */ = {
1077
		uiCtxt = {
445 jab 1078
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3610}}";
1079
			sepNavSelRange = "{50, 0}";
1080
			sepNavVisRange = "{0, 227}";
394 jab 1081
		};
1082
	};
363 jab 1083
	0D0CAF2D0C61132C003604C6 /* Triangle.cpp */ = {
1084
		uiCtxt = {
394 jab 1085
			sepNavIntBoundsRect = "{{0, 0}, {1085, 3097}}";
363 jab 1086
			sepNavSelRange = "{0, 0}";
394 jab 1087
			sepNavVisRange = "{0, 694}";
363 jab 1088
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
1089
		};
1090
	};
1091
	0D0CAF2E0C61132C003604C6 /* Triangle.h */ = {
1092
		uiCtxt = {
445 jab 1093
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1767}}";
1094
			sepNavSelRange = "{49, 0}";
1095
			sepNavVisRange = "{0, 219}";
363 jab 1096
			sepNavVisRect = "{{0, 1149}, {1081, 485}}";
1097
		};
1098
	};
394 jab 1099
	0D0CAF2F0C61132C003604C6 /* TrilinFilter.cpp */ = {
1100
		uiCtxt = {
1101
			sepNavIntBoundsRect = "{{0, 0}, {1085, 2033}}";
1102
			sepNavSelRange = "{0, 0}";
1103
			sepNavVisRange = "{0, 836}";
1104
		};
1105
	};
1106
	0D0CAF300C61132C003604C6 /* TrilinFilter.h */ = {
1107
		uiCtxt = {
445 jab 1108
			sepNavIntBoundsRect = "{{0, 0}, {1064, 570}}";
1109
			sepNavSelRange = "{63, 0}";
1110
			sepNavVisRange = "{0, 288}";
394 jab 1111
		};
1112
	};
340 jab 1113
	0D0CAF310C61132C003604C6 /* TriMesh.cpp */ = {
1114
		uiCtxt = {
435 jab 1115
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1995}}";
372 jab 1116
			sepNavSelRange = "{888, 0}";
435 jab 1117
			sepNavVisRange = "{1590, 727}";
365 jab 1118
			sepNavVisRect = "{{0, 380}, {1022, 644}}";
340 jab 1119
		};
1120
	};
1121
	0D0CAF320C61132C003604C6 /* TriMesh.h */ = {
1122
		uiCtxt = {
445 jab 1123
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1406}}";
1124
			sepNavSelRange = "{61, 0}";
1125
			sepNavVisRange = "{556, 1070}";
363 jab 1126
			sepNavVisRect = "{{0, 646}, {1187, 668}}";
1127
			sepNavWindowFrame = "{{15, 4}, {803, 874}}";
340 jab 1128
		};
1129
	};
1130
	0D0CAF330C61132C003604C6 /* verification.cpp */ = {
1131
		uiCtxt = {
394 jab 1132
			sepNavIntBoundsRect = "{{0, 0}, {1085, 4351}}";
340 jab 1133
			sepNavSelRange = "{0, 0}";
394 jab 1134
			sepNavVisRange = "{0, 1051}";
363 jab 1135
			sepNavVisRect = "{{0, 0}, {1022, 644}}";
340 jab 1136
		};
1137
	};
363 jab 1138
	0D0CAF340C61132C003604C6 /* verification.h */ = {
1139
		uiCtxt = {
445 jab 1140
			sepNavIntBoundsRect = "{{0, 0}, {1064, 271}}";
1141
			sepNavSelRange = "{53, 0}";
1142
			sepNavVisRange = "{0, 194}";
363 jab 1143
			sepNavVisRect = "{{0, 0}, {1187, 668}}";
1144
		};
1145
	};
340 jab 1146
	0D0CAF360C61132C003604C6 /* draw.cpp */ = {
1147
		uiCtxt = {
546 jab 1148
			sepNavIntBoundsRect = "{{0, 0}, {1052, 4693}}";
545 jab 1149
			sepNavSelRange = "{1521, 0}";
546 jab 1150
			sepNavVisRange = "{1064, 842}";
365 jab 1151
			sepNavVisRect = "{{0, 1520}, {1130, 644}}";
363 jab 1152
			sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
340 jab 1153
		};
1154
	};
344 jab 1155
	0D0CAF370C61132C003604C6 /* draw.h */ = {
1156
		uiCtxt = {
448 jab 1157
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1178}}";
445 jab 1158
			sepNavSelRange = "{753, 0}";
448 jab 1159
			sepNavVisRange = "{0, 691}";
363 jab 1160
			sepNavVisRect = "{{0, 14}, {1130, 644}}";
400 jab 1161
			sepNavWindowFrame = "{{38, 182}, {846, 820}}";
344 jab 1162
		};
1163
	};
363 jab 1164
	0D0CAF380C61132C003604C6 /* gel_gl.h */ = {
1165
		uiCtxt = {
448 jab 1166
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
372 jab 1167
			sepNavSelRange = "{174, 0}";
1168
			sepNavVisRange = "{0, 209}";
363 jab 1169
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
372 jab 1170
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
363 jab 1171
		};
1172
	};
336 jab 1173
	0D0CAF390C61132C003604C6 /* gel_glu.h */ = {
1174
		uiCtxt = {
448 jab 1175
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
372 jab 1176
			sepNavSelRange = "{0, 0}";
1177
			sepNavVisRange = "{0, 213}";
363 jab 1178
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
336 jab 1179
		};
1180
	};
344 jab 1181
	0D0CAF3A0C61132C003604C6 /* gel_glut.h */ = {
1182
		uiCtxt = {
448 jab 1183
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
435 jab 1184
			sepNavSelRange = "{134, 0}";
372 jab 1185
			sepNavVisRange = "{0, 215}";
363 jab 1186
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
435 jab 1187
			sepNavWindowFrame = "{{125, 13}, {1164, 827}}";
344 jab 1188
		};
1189
	};
1190
	0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */ = {
1191
		uiCtxt = {
545 jab 1192
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2337}}";
1193
			sepNavSelRange = "{2248, 42}";
1194
			sepNavVisRange = "{1868, 581}";
363 jab 1195
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
344 jab 1196
		};
1197
	};
1198
	0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {
1199
		uiCtxt = {
448 jab 1200
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1786}}";
1201
			sepNavSelRange = "{2228, 0}";
1202
			sepNavVisRange = "{1850, 379}";
365 jab 1203
			sepNavVisRect = "{{0, 363}, {1130, 644}}";
344 jab 1204
		};
1205
	};
372 jab 1206
	0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */ = {
1207
		uiCtxt = {
545 jab 1208
			sepNavIntBoundsRect = "{{0, 0}, {1086, 3743}}";
1209
			sepNavSelRange = "{1315, 0}";
546 jab 1210
			sepNavVisRange = "{961, 541}";
545 jab 1211
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
372 jab 1212
		};
1213
	};
363 jab 1214
	0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */ = {
336 jab 1215
		uiCtxt = {
545 jab 1216
			sepNavIntBoundsRect = "{{0, 0}, {1072, 2888}}";
1217
			sepNavSelRange = "{557, 22}";
1218
			sepNavVisRange = "{442, 680}";
363 jab 1219
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
336 jab 1220
		};
1221
	};
372 jab 1222
	0D0CAF400C61132C003604C6 /* SimpleTrackBall.cpp */ = {
1223
		uiCtxt = {
1224
			sepNavIntBoundsRect = "{{0, 0}, {950, 1767}}";
1225
			sepNavSelRange = "{0, 0}";
1226
			sepNavVisRange = "{0, 561}";
1227
		};
1228
	};
363 jab 1229
	0D0CAF410C61132C003604C6 /* SimpleTrackBall.h */ = {
1230
		uiCtxt = {
448 jab 1231
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1824}}";
1232
			sepNavSelRange = "{62, 0}";
1233
			sepNavVisRange = "{0, 664}";
363 jab 1234
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1235
		};
1236
	};
344 jab 1237
	0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */ = {
1238
		uiCtxt = {
545 jab 1239
			sepNavIntBoundsRect = "{{0, 0}, {1072, 7942}}";
1240
			sepNavSelRange = "{3875, 6}";
1241
			sepNavVisRange = "{3570, 520}";
363 jab 1242
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
465 jab 1243
			sepNavWindowFrame = "{{41, 16}, {846, 820}}";
344 jab 1244
		};
1245
	};
1246
	0D0CAF6E0C61132C003604C6 /* LapackFunc.h */ = {
1247
		uiCtxt = {
545 jab 1248
			sepNavIntBoundsRect = "{{0, 0}, {1072, 4408}}";
465 jab 1249
			sepNavSelRange = "{4433, 56}";
545 jab 1250
			sepNavVisRange = "{3852, 1144}";
363 jab 1251
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
344 jab 1252
		};
1253
	};
1254
	0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */ = {
1255
		uiCtxt = {
448 jab 1256
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2698}}";
344 jab 1257
			sepNavSelRange = "{0, 0}";
448 jab 1258
			sepNavVisRange = "{0, 348}";
344 jab 1259
			sepNavVisRect = "{{0, 0}, {1146, 638}}";
1260
		};
1261
	};
1262
	0D0CAF700C61132C003604C6 /* LinAlgIO.h */ = {
1263
		uiCtxt = {
448 jab 1264
			sepNavIntBoundsRect = "{{0, 0}, {1064, 779}}";
1265
			sepNavSelRange = "{0, 0}";
1266
			sepNavVisRange = "{0, 621}";
344 jab 1267
			sepNavVisRect = "{{0, 141}, {1146, 638}}";
1268
		};
1269
	};
1270
	0D0CAF720C61132C003604C6 /* Matrix.h */ = {
1271
		uiCtxt = {
465 jab 1272
			sepNavIntBoundsRect = "{{0, 0}, {1140, 12559}}";
1273
			sepNavSelRange = "{4960, 35}";
1274
			sepNavVisRange = "{5277, 736}";
363 jab 1275
			sepNavVisRect = "{{0, 1083}, {1130, 644}}";
344 jab 1276
		};
1277
	};
382 jab 1278
	0D0CAF730C61132C003604C6 /* Vector.h */ = {
1279
		uiCtxt = {
465 jab 1280
			sepNavIntBoundsRect = "{{0, 0}, {1104, 7999}}";
1281
			sepNavSelRange = "{1185, 21}";
1282
			sepNavVisRange = "{3501, 589}";
382 jab 1283
		};
1284
	};
363 jab 1285
	0D0CAF750C61132C003604C6 /* ArgExtracter.h */ = {
1286
		uiCtxt = {
448 jab 1287
			sepNavIntBoundsRect = "{{0, 0}, {1064, 2090}}";
1288
			sepNavSelRange = "{46, 0}";
1289
			sepNavVisRange = "{0, 427}";
363 jab 1290
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1291
		};
1292
	};
365 jab 1293
	0D0CAF760C61132C003604C6 /* Grid2D.h */ = {
1294
		uiCtxt = {
448 jab 1295
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1330}}";
1296
			sepNavSelRange = "{39, 0}";
1297
			sepNavVisRange = "{0, 383}";
365 jab 1298
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
1299
		};
1300
	};
363 jab 1301
	0D0CAF770C61132C003604C6 /* HashKey.cpp */ = {
1302
		uiCtxt = {
545 jab 1303
			sepNavIntBoundsRect = "{{0, 0}, {1086, 722}}";
1304
			sepNavSelRange = "{486, 0}";
546 jab 1305
			sepNavVisRange = "{106, 439}";
363 jab 1306
			sepNavVisRect = "{{0, 0}, {1130, 644}}";
545 jab 1307
			sepNavWindowFrame = "{{38, 8}, {1374, 844}}";
363 jab 1308
		};
1309
	};
448 jab 1310
	0D0CAF780C61132C003604C6 /* HashKey.h */ = {
1311
		uiCtxt = {
1312
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1653}}";
1313
			sepNavSelRange = "{40, 0}";
1314
			sepNavVisRange = "{0, 354}";
1315
		};
1316
	};
1317
	0D0CAF790C61132C003604C6 /* HashTable.h */ = {
1318
		uiCtxt = {
1319
			sepNavIntBoundsRect = "{{0, 0}, {1064, 7144}}";
1320
			sepNavSelRange = "{194, 0}";
1321
			sepNavVisRange = "{0, 417}";
1322
		};
1323
	};
382 jab 1324
	0D0CAF7B0C61132C003604C6 /* Parse.cpp */ = {
1325
		uiCtxt = {
445 jab 1326
			sepNavIntBoundsRect = "{{0, 0}, {1064, 3287}}";
1327
			sepNavSelRange = "{507, 0}";
1328
			sepNavVisRange = "{0, 558}";
382 jab 1329
		};
1330
	};
1331
	0D0CAF7C0C61132C003604C6 /* Parse.h */ = {
1332
		uiCtxt = {
448 jab 1333
			sepNavIntBoundsRect = "{{0, 0}, {1064, 551}}";
1334
			sepNavSelRange = "{40, 0}";
1335
			sepNavVisRange = "{0, 677}";
445 jab 1336
			sepNavWindowFrame = "{{15, 177}, {1650, 846}}";
382 jab 1337
		};
1338
	};
1339
	0D0CAF7D0C61132C003604C6 /* ResourceManager.h */ = {
1340
		uiCtxt = {
1341
			sepNavIntBoundsRect = "{{0, 0}, {1064, 7619}}";
448 jab 1342
			sepNavSelRange = "{49, 0}";
1343
			sepNavVisRange = "{0, 497}";
382 jab 1344
		};
1345
	};
1346
	0D0CAF7E0C61132C003604C6 /* Timer.h */ = {
1347
		uiCtxt = {
448 jab 1348
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1045}}";
1349
			sepNavSelRange = "{42, 0}";
1350
			sepNavVisRange = "{0, 453}";
382 jab 1351
		};
1352
	};
545 jab 1353
	0D1114431259AFC900375A92 /* PBXTextBookmark */ = {
1354
		isa = PBXTextBookmark;
1355
		fRef = 0DB270D90E853C70001F2338 /* VisObj.h */;
1356
		name = "VisObj.h: 56";
1357
		rLen = 0;
1358
		rLoc = 1268;
1359
		rType = 0;
1360
		vrLen = 554;
1361
		vrLoc = 0;
1362
	};
1363
	0D1114981259BBEE00375A92 /* PBXTextBookmark */ = {
1364
		isa = PBXTextBookmark;
1365
		fRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */;
1366
		name = "harmonics.cpp: 350";
1367
		rLen = 0;
1368
		rLoc = 9297;
1369
		rType = 0;
1370
		vrLen = 640;
1371
		vrLoc = 8500;
1372
	};
400 jab 1373
	0D1306800D886BBC00847A72 /* tessellate.cpp */ = {
1374
		uiCtxt = {
1375
			sepNavIntBoundsRect = "{{0, 0}, {1085, 12426}}";
1376
			sepNavSelRange = "{0, 0}";
1377
			sepNavVisRange = "{0, 556}";
1378
			sepNavVisRect = "{{0, 143}, {1187, 644}}";
1379
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
1380
		};
1381
	};
1382
	0D1306810D886BBC00847A72 /* tessellate.h */ = {
1383
		uiCtxt = {
445 jab 1384
			sepNavIntBoundsRect = "{{0, 0}, {1064, 665}}";
1385
			sepNavSelRange = "{50, 0}";
1386
			sepNavVisRange = "{0, 706}";
400 jab 1387
			sepNavVisRect = "{{0, 242}, {1187, 423}}";
1388
			sepNavWindowFrame = "{{38, 25}, {549, 827}}";
1389
		};
1390
	};
545 jab 1391
	0D15DFA0125A78AA0005A6DD /* PBXTextBookmark */ = {
1392
		isa = PBXTextBookmark;
1393
		fRef = 0D5515AC1222A29B0047FA6A /* curvature.h */;
1394
		name = "curvature.h: 1";
1395
		rLen = 0;
1396
		rLoc = 0;
1397
		rType = 0;
1398
		vrLen = 851;
1399
		vrLoc = 0;
1400
	};
1401
	0D15DFAA125A78AA0005A6DD /* PBXTextBookmark */ = {
1402
		isa = PBXTextBookmark;
1403
		fRef = 0D5515A51222A29B0047FA6A /* caps_and_needles.h */;
1404
		name = "caps_and_needles.h: 1";
1405
		rLen = 0;
1406
		rLoc = 0;
1407
		rType = 0;
1408
		vrLen = 1581;
1409
		vrLoc = 0;
1410
	};
1411
	0D15DFAC125A78AA0005A6DD /* PBXTextBookmark */ = {
1412
		isa = PBXTextBookmark;
1413
		fRef = 0D5515A71222A29B0047FA6A /* close_holes.h */;
1414
		name = "close_holes.h: 1";
1415
		rLen = 0;
1416
		rLoc = 0;
1417
		rType = 0;
1418
		vrLen = 776;
1419
		vrLoc = 0;
1420
	};
400 jab 1421
	0D17B9710E4B949300FD8803 /* ply_load.cpp */ = {
1422
		uiCtxt = {
525 jab 1423
			sepNavIntBoundsRect = "{{0, 0}, {1379, 1767}}";
1424
			sepNavSelRange = "{913, 0}";
526 jab 1425
			sepNavVisRange = "{753, 415}";
400 jab 1426
		};
1427
	};
1428
	0D17B9720E4B949300FD8803 /* ply_load.h */ = {
1429
		uiCtxt = {
525 jab 1430
			sepNavIntBoundsRect = "{{0, 0}, {1072, 526}}";
445 jab 1431
			sepNavSelRange = "{455, 0}";
1432
			sepNavVisRange = "{0, 455}";
400 jab 1433
		};
1434
	};
1435
	0D17B9730E4B949300FD8803 /* rply.c */ = {
1436
		uiCtxt = {
546 jab 1437
			sepNavIntBoundsRect = "{{0, 0}, {1086, 28576}}";
545 jab 1438
			sepNavSelRange = "{39405, 0}";
546 jab 1439
			sepNavVisRange = "{38907, 1005}";
545 jab 1440
			sepNavWindowFrame = "{{15, 29}, {1374, 844}}";
400 jab 1441
		};
1442
	};
1443
	0D17B9740E4B949300FD8803 /* rply.h */ = {
1444
		uiCtxt = {
526 jab 1445
			sepNavIntBoundsRect = "{{0, 0}, {620, 6859}}";
445 jab 1446
			sepNavSelRange = "{44, 0}";
526 jab 1447
			sepNavVisRange = "{3108, 154}";
400 jab 1448
		};
1449
	};
382 jab 1450
	0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */ = {
1451
		uiCtxt = {
1452
			sepNavIntBoundsRect = "{{0, 0}, {1064, 725}}";
1453
			sepNavSelRange = "{0, 0}";
1454
			sepNavVisRange = "{0, 684}";
1455
		};
372 jab 1456
	};
357 jab 1457
	0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {
1458
		uiCtxt = {
1459
			sepNavIntBoundsRect = "{{0, 0}, {961, 1026}}";
1460
			sepNavSelRange = "{0, 0}";
1461
			sepNavVisRect = "{{0, 0}, {961, 390}}";
1462
		};
1463
	};
344 jab 1464
	0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {
1465
		uiCtxt = {
1466
			sepNavIntBoundsRect = "{{0, 0}, {1121, 3629}}";
1467
			sepNavSelRange = "{1710, 0}";
345 jab 1468
			sepNavVisRect = "{{0, 530}, {1121, 610}}";
344 jab 1469
		};
1470
	};
1471
	0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */ = {
1472
		uiCtxt = {
1473
			sepNavIntBoundsRect = "{{0, 0}, {1121, 35549}}";
1474
			sepNavSelRange = "{0, 0}";
1475
			sepNavVisRect = "{{0, 0}, {1121, 476}}";
1476
			sepNavWindowFrame = "{{15, 4}, {803, 874}}";
1477
		};
1478
	};
465 jab 1479
	0D21E7640CBE1E0100DCAF45 /* kdtree-test.cpp */ = {
1480
		uiCtxt = {
1481
			sepNavIntBoundsRect = "{{0, 0}, {1104, 1672}}";
1482
			sepNavSelRange = "{1108, 33}";
1483
			sepNavVisRange = "{1087, 768}";
1484
		};
1485
	};
344 jab 1486
	0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */ = {
1487
		uiCtxt = {
357 jab 1488
			sepNavIntBoundsRect = "{{0, 0}, {961, 1045}}";
344 jab 1489
			sepNavSelRange = "{0, 0}";
357 jab 1490
			sepNavVisRect = "{{0, 0}, {961, 390}}";
344 jab 1491
		};
1492
	};
1493
	0D21E7960CBE1FC600DCAF45 /* test.cgla.matrices */ = {
1494
		activeExec = 0;
1495
		executables = (
1496
			0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */,
1497
		);
1498
	};
1499
	0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */ = {
1500
		isa = PBXExecutable;
1501
		activeArgIndices = (
1502
		);
1503
		argumentStrings = (
1504
		);
1505
		autoAttachOnCrash = 1;
372 jab 1506
		breakpointsEnabled = 0;
344 jab 1507
		configStateDict = {
1508
		};
1509
		customDataFormattersEnabled = 1;
465 jab 1510
		dataTipCustomDataFormattersEnabled = 1;
1511
		dataTipShowTypeColumn = 1;
1512
		dataTipSortType = 0;
344 jab 1513
		debuggerPlugin = GDBDebugging;
1514
		disassemblyDisplayState = 0;
351 jab 1515
		dylibVariantSuffix = "";
344 jab 1516
		enableDebugStr = 1;
1517
		environmentEntries = (
1518
		);
1519
		executableSystemSymbolLevel = 0;
1520
		executableUserSymbolLevel = 0;
1521
		libgmallocEnabled = 0;
1522
		name = test.cgla.matrices;
465 jab 1523
		showTypeColumn = 0;
344 jab 1524
		sourceDirectories = (
1525
		);
1526
	};
465 jab 1527
	0D293E2D102197D8003B0922 /* Vec3i.h */ = {
1528
		uiCtxt = {
1529
			sepNavIntBoundsRect = "{{0, 0}, {1104, 779}}";
1530
			sepNavSelRange = "{0, 0}";
1531
			sepNavVisRange = "{0, 890}";
1532
		};
1533
	};
1534
	0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {
1535
		uiCtxt = {
1536
			sepNavIntBoundsRect = "{{0, 0}, {1104, 697}}";
1537
			sepNavSelRange = "{346, 0}";
1538
			sepNavVisRange = "{0, 636}";
1539
		};
1540
	};
416 jab 1541
	0D2D81830E8504F100E69E57 /* Renderer.h */ = {
1542
		uiCtxt = {
545 jab 1543
			sepNavIntBoundsRect = "{{0, 0}, {1156, 4864}}";
1544
			sepNavSelRange = "{6026, 19}";
1545
			sepNavVisRange = "{6958, 1212}";
416 jab 1546
			sepNavWindowFrame = "{{14, 190}, {846, 820}}";
1547
		};
404 jab 1548
	};
416 jab 1549
	0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {
1550
		uiCtxt = {
546 jab 1551
			sepNavIntBoundsRect = "{{0, 0}, {1339, 14573}}";
1552
			sepNavSelRange = "{0, 0}";
1553
			sepNavVisRange = "{0, 601}";
416 jab 1554
			sepNavWindowFrame = "{{35, 58}, {846, 820}}";
1555
		};
404 jab 1556
	};
545 jab 1557
	0D3234D1125AF3CF001DF7BF /* PBXTextBookmark */ = {
537 jab 1558
		isa = PBXTextBookmark;
545 jab 1559
		fRef = 0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */;
1560
		name = "CSCMatrixBuilder.h: 23";
537 jab 1561
		rLen = 0;
545 jab 1562
		rLoc = 978;
537 jab 1563
		rType = 0;
545 jab 1564
		vrLen = 589;
1565
		vrLoc = 2810;
537 jab 1566
	};
545 jab 1567
	0D3234D4125AF3CF001DF7BF /* PBXTextBookmark */ = {
537 jab 1568
		isa = PBXTextBookmark;
545 jab 1569
		fRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */;
1570
		name = "VisObj.cpp: 82";
1571
		rLen = 22;
1572
		rLoc = 2241;
537 jab 1573
		rType = 0;
545 jab 1574
		vrLen = 1062;
1575
		vrLoc = 3958;
537 jab 1576
	};
545 jab 1577
	0D32350F125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1578
		isa = PBXTextBookmark;
545 jab 1579
		fRef = 0D0CAF360C61132C003604C6 /* draw.cpp */;
1580
		name = "draw.cpp: 48";
1581
		rLen = 0;
1582
		rLoc = 1514;
537 jab 1583
		rType = 0;
545 jab 1584
		vrLen = 1317;
1585
		vrLoc = 742;
537 jab 1586
	};
545 jab 1587
	0D323510125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1588
		isa = PBXTextBookmark;
545 jab 1589
		fRef = 0D2D818C0E85060700E69E57 /* Renderer.cpp */;
1590
		name = "Renderer.cpp: 321";
1591
		rLen = 126;
1592
		rLoc = 8710;
537 jab 1593
		rType = 0;
545 jab 1594
		vrLen = 1046;
1595
		vrLoc = 21759;
537 jab 1596
	};
545 jab 1597
	0D323511125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1598
		isa = PBXTextBookmark;
545 jab 1599
		fRef = 0D2D81830E8504F100E69E57 /* Renderer.h */;
1600
		name = "Renderer.h: 188";
1601
		rLen = 19;
1602
		rLoc = 6026;
537 jab 1603
		rType = 0;
545 jab 1604
		vrLen = 1212;
1605
		vrLoc = 6958;
537 jab 1606
	};
545 jab 1607
	0D323512125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1608
		isa = PBXTextBookmark;
545 jab 1609
		fRef = 0D5515BE1222A29B0047FA6A /* obj_save.cpp */;
1610
		name = "obj_save.cpp: 46";
537 jab 1611
		rLen = 0;
545 jab 1612
		rLoc = 1342;
537 jab 1613
		rType = 0;
545 jab 1614
		vrLen = 1185;
1615
		vrLoc = 653;
537 jab 1616
	};
545 jab 1617
	0D323513125B2FF5001DF7BF /* PBXTextBookmark */ = {
537 jab 1618
		isa = PBXTextBookmark;
545 jab 1619
		fRef = 0D5515C21222A29B0047FA6A /* off_save.cpp */;
1620
		name = "off_save.cpp: 50";
537 jab 1621
		rLen = 0;
545 jab 1622
		rLoc = 1536;
537 jab 1623
		rType = 0;
545 jab 1624
		vrLen = 1259;
1625
		vrLoc = 650;
537 jab 1626
	};
546 jab 1627
	0D35276B12980D1E007BE30D /* PBXTextBookmark */ = {
1628
		isa = PBXTextBookmark;
1629
		fRef = 0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */;
1630
		name = "HalfEdgeWalker.h: 85";
1631
		rLen = 0;
1632
		rLoc = 3471;
1633
		rType = 0;
1634
		vrLen = 1034;
1635
		vrLoc = 3161;
1636
	};
537 jab 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 = {
546 jab 2168
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1045}}";
2169
			sepNavSelRange = "{532, 0}";
2170
			sepNavVisRange = "{928, 1040}";
2171
			sepNavWindowFrame = "{{15, 179}, {1374, 844}}";
525 jab 2172
		};
2173
	};
2174
	0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */ = {
2175
		uiCtxt = {
546 jab 2176
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6460}}";
2177
			sepNavSelRange = "{1050, 0}";
2178
			sepNavVisRange = "{1994, 1769}";
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 = {
546 jab 2227
			sepNavIntBoundsRect = "{{0, 0}, {1052, 2356}}";
2228
			sepNavSelRange = "{4017, 0}";
2229
			sepNavVisRange = "{3767, 676}";
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 = {
546 jab 2243
			sepNavIntBoundsRect = "{{0, 0}, {1052, 4370}}";
2244
			sepNavSelRange = "{3388, 0}";
2245
			sepNavVisRange = "{3117, 525}";
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 = {
2265
			sepNavIntBoundsRect = "{{0, 0}, {1072, 488}}";
2266
			sepNavSelRange = "{0, 0}";
2267
			sepNavVisRange = "{0, 717}";
2268
		};
2269
	};
525 jab 2270
	0D5515B81222A29B0047FA6A /* Manifold.cpp */ = {
2271
		uiCtxt = {
546 jab 2272
			sepNavIntBoundsRect = "{{0, 0}, {1086, 20121}}";
2273
			sepNavSelRange = "{27443, 0}";
2274
			sepNavVisRange = "{23335, 1472}";
531 jab 2275
			sepNavWindowFrame = "{{15, 34}, {1374, 844}}";
525 jab 2276
		};
2277
	};
2278
	0D5515B91222A29B0047FA6A /* Manifold.h */ = {
2279
		uiCtxt = {
546 jab 2280
			sepNavIntBoundsRect = "{{0, 0}, {1086, 6612}}";
2281
			sepNavSelRange = "{11905, 35}";
2282
			sepNavVisRange = "{11165, 1207}";
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
	0D69E47C125D1F19005BA68D /* PBXTextBookmark */ = {
2677
		isa = PBXTextBookmark;
2678
		fRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */;
2679
		name = "meshdist.cpp: 178";
2680
		rLen = 14;
2681
		rLoc = 3404;
2682
		rType = 0;
2683
		vrLen = 808;
2684
		vrLoc = 3015;
2685
	};
2686
	0D69E510125D2849005BA68D /* PBXTextBookmark */ = {
2687
		isa = PBXTextBookmark;
2688
		fRef = 0D0CAF170C61132C003604C6 /* HGrid.h */;
2689
		name = "HGrid.h: 2";
2690
		rLen = 0;
2691
		rLoc = 46;
2692
		rType = 0;
2693
		vrLen = 1067;
2694
		vrLoc = 990;
2695
	};
2696
	0D69E511125D2849005BA68D /* PBXTextBookmark */ = {
2697
		isa = PBXTextBookmark;
2698
		fRef = 0D0CAF130C61132C003604C6 /* Cell.h */;
2699
		name = "Cell.h: 2";
2700
		rLen = 0;
2701
		rLoc = 45;
2702
		rType = 0;
2703
		vrLen = 983;
2704
		vrLoc = 0;
2705
	};
2706
	0D69E512125D2849005BA68D /* PBXTextBookmark */ = {
2707
		isa = PBXTextBookmark;
2708
		fRef = 0D69E513125D2849005BA68D /* for_each_transition_voxel.h */;
2709
		name = "for_each_transition_voxel.h: 1";
2710
		rLen = 0;
2711
		rLoc = 0;
2712
		rType = 0;
2713
		vrLen = 945;
2714
		vrLoc = 0;
2715
	};
2716
	0D69E513125D2849005BA68D /* for_each_transition_voxel.h */ = {
2717
		isa = PBXFileReference;
2718
		lastKnownFileType = sourcecode.c.h;
2719
		name = for_each_transition_voxel.h;
2720
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/for_each_transition_voxel.h;
2721
		sourceTree = "<absolute>";
2722
	};
2723
	0D69E514125D2849005BA68D /* PBXTextBookmark */ = {
2724
		isa = PBXTextBookmark;
2725
		fRef = 0D69E3BC125D14AD005BA68D /* CaVE.cpp */;
2726
		name = "CaVE.cpp: 16";
2727
		rLen = 0;
2728
		rLoc = 424;
2729
		rType = 0;
2730
		vrLen = 862;
2731
		vrLoc = 5899;
2732
	};
2733
	0D69E515125D2849005BA68D /* PBXTextBookmark */ = {
2734
		isa = PBXTextBookmark;
2735
		fRef = 0D69E516125D2849005BA68D /* levelset.cpp */;
2736
		name = "levelset.cpp: 17";
2737
		rLen = 25;
2738
		rLoc = 320;
2739
		rType = 0;
2740
		vrLen = 664;
2741
		vrLoc = 0;
2742
	};
2743
	0D69E516125D2849005BA68D /* levelset.cpp */ = {
2744
		isa = PBXFileReference;
2745
		lastKnownFileType = sourcecode.cpp.cpp;
2746
		name = levelset.cpp;
2747
		path = /Users/jab/SrcTree/Libsrc/ScalarVolume/levelset.cpp;
2748
		sourceTree = "<absolute>";
2749
	};
448 jab 2750
	0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */ = {
2751
		uiCtxt = {
2752
			sepNavIntBoundsRect = "{{0, 0}, {1064, 836}}";
2753
			sepNavSelRange = "{0, 0}";
2754
			sepNavVisRange = "{0, 603}";
2755
		};
2756
	};
545 jab 2757
	0D7A67FB126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2758
		isa = PBXTextBookmark;
545 jab 2759
		fRef = 0D5515AF1222A29B0047FA6A /* flatten.cpp */;
2760
		name = "flatten.cpp: 114";
537 jab 2761
		rLen = 0;
545 jab 2762
		rLoc = 3670;
537 jab 2763
		rType = 0;
545 jab 2764
		vrLen = 1046;
2765
		vrLoc = 4060;
445 jab 2766
	};
545 jab 2767
	0D7A67FC126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2768
		isa = PBXTextBookmark;
545 jab 2769
		fRef = 0D5515A61222A29B0047FA6A /* close_holes.cpp */;
2770
		name = "close_holes.cpp: 1";
537 jab 2771
		rLen = 0;
2772
		rLoc = 0;
2773
		rType = 0;
545 jab 2774
		vrLen = 698;
2775
		vrLoc = 0;
537 jab 2776
	};
545 jab 2777
	0D7A67FE126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2778
		isa = PBXTextBookmark;
545 jab 2779
		fRef = 0D5515AE1222A29B0047FA6A /* dual.h */;
2780
		name = "dual.h: 1";
537 jab 2781
		rLen = 0;
545 jab 2782
		rLoc = 0;
537 jab 2783
		rType = 0;
545 jab 2784
		vrLen = 582;
2785
		vrLoc = 0;
537 jab 2786
	};
545 jab 2787
	0D7A67FF126D886100D81586 /* PBXTextBookmark */ = {
537 jab 2788
		isa = PBXTextBookmark;
545 jab 2789
		fRef = 0D5515B01222A29B0047FA6A /* flatten.h */;
2790
		name = "flatten.h: 19";
537 jab 2791
		rLen = 0;
545 jab 2792
		rLoc = 593;
2793
		rType = 0;
2794
		vrLen = 1113;
2795
		vrLoc = 0;
2796
	};
2797
	0D7A6800126D886100D81586 /* PBXTextBookmark */ = {
2798
		isa = PBXTextBookmark;
2799
		fRef = 0D5515B41222A29B0047FA6A /* Iterators.h */;
2800
		name = "Iterators.h: 15";
2801
		rLen = 0;
2802
		rLoc = 528;
2803
		rType = 0;
2804
		vrLen = 864;
2805
		vrLoc = 3477;
2806
	};
2807
	0D7A6801126D886100D81586 /* PBXTextBookmark */ = {
2808
		isa = PBXTextBookmark;
2809
		fRef = 0D5515D41222A29B0047FA6A /* x3d_save.cpp */;
2810
		name = "x3d_save.cpp: 74";
2811
		rLen = 0;
2812
		rLoc = 2300;
2813
		rType = 0;
2814
		vrLen = 862;
2815
		vrLoc = 77;
2816
	};
2817
	0D8F30B412436DE800B9C35E /* PBXTextBookmark */ = {
2818
		isa = PBXTextBookmark;
2819
		fRef = 0D5515B51222A29B0047FA6A /* load.cpp */;
2820
		name = "load.cpp: 1";
2821
		rLen = 0;
537 jab 2822
		rLoc = 0;
2823
		rType = 0;
545 jab 2824
		vrLen = 1044;
2825
		vrLoc = 0;
537 jab 2826
	};
389 jab 2827
	0DAF05B30E6BEAFC0097AAAD /* MeshEdit */ = {
2828
		activeExec = 0;
2829
		executables = (
2830
			0DAF05B50E6BEAFC0097AAAD /* MeshEdit */,
2831
		);
2832
	};
2833
	0DAF05B50E6BEAFC0097AAAD /* MeshEdit */ = {
2834
		isa = PBXExecutable;
2835
		activeArgIndices = (
435 jab 2836
			NO,
546 jab 2837
			YES,
525 jab 2838
			NO,
2839
			NO,
2840
			NO,
465 jab 2841
			NO,
528 jab 2842
			NO,
2843
			NO,
533 jab 2844
			NO,
545 jab 2845
			NO,
2846
			NO,
2847
			NO,
389 jab 2848
		);
2849
		argumentStrings = (
465 jab 2850
			/Users/jab/Studio/3DModels/OBJ/jab_octopus.obj,
401 jab 2851
			"/Users/jab/Studio/3DModels/animal/bunny-simplified.obj",
435 jab 2852
			"/Users/jab/Studio/3DModels/PLY/armadillo-very-simple.obj",
525 jab 2853
			/Users/jab/Studio/3DModels/OBJ/shark.obj,
2854
			/Users/jab/Studio/3DModels/OBJ/bunny.obj,
535 jab 2855
			/Users/jab/Studio/3DModels/PLY/gargo1.7M.ply,
525 jab 2856
			/Users/jab/Studio/3DModels/PLY/Armadillo.ply,
2857
			/Users/jab/Studio/3DModels/PLY/bunny.ply,
537 jab 2858
			/Users/jab/Studio/3DModels/geometry/cube.x3d,
533 jab 2859
			/Users/jab/Studio/3DModels/OBJ/womanhead.obj,
545 jab 2860
			/Users/jab/Studio/3DModels/OBJ/nose_fixed.obj,
2861
			/Users/jab/Studio/3DModels/geometry/tetra.x3d,
389 jab 2862
		);
2863
		autoAttachOnCrash = 1;
435 jab 2864
		breakpointsEnabled = 0;
389 jab 2865
		configStateDict = {
2866
		};
2867
		customDataFormattersEnabled = 1;
465 jab 2868
		dataTipCustomDataFormattersEnabled = 1;
2869
		dataTipShowTypeColumn = 1;
2870
		dataTipSortType = 0;
389 jab 2871
		debuggerPlugin = GDBDebugging;
2872
		disassemblyDisplayState = 0;
2873
		dylibVariantSuffix = "";
2874
		enableDebugStr = 1;
2875
		environmentEntries = (
2876
		);
2877
		executableSystemSymbolLevel = 0;
2878
		executableUserSymbolLevel = 0;
2879
		libgmallocEnabled = 0;
2880
		name = MeshEdit;
2881
		savedGlobals = {
2882
		};
465 jab 2883
		showTypeColumn = 0;
389 jab 2884
		sourceDirectories = (
2885
		);
2886
		variableFormatDictionary = {
2887
		};
2888
	};
2889
	0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {
2890
		uiCtxt = {
546 jab 2891
			sepNavIntBoundsRect = "{{0, 0}, {1339, 25422}}";
2892
			sepNavSelRange = "{23323, 0}";
2893
			sepNavVisRange = "{22653, 745}";
400 jab 2894
			sepNavWindowFrame = "{{15, 58}, {846, 820}}";
389 jab 2895
		};
2896
	};
2897
	0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {
2898
		uiCtxt = {
546 jab 2899
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1520}}";
465 jab 2900
			sepNavSelRange = "{369, 0}";
546 jab 2901
			sepNavVisRange = "{857, 725}";
389 jab 2902
		};
2903
	};
2904
	0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {
2905
		uiCtxt = {
546 jab 2906
			sepNavIntBoundsRect = "{{0, 0}, {1339, 8132}}";
2907
			sepNavSelRange = "{0, 0}";
2908
			sepNavVisRange = "{0, 559}";
392 jab 2909
			sepNavWindowFrame = "{{38, 58}, {846, 820}}";
389 jab 2910
		};
2911
	};
546 jab 2912
	0DB034821299D53500623B2F /* PBXTextBookmark */ = {
2913
		isa = PBXTextBookmark;
2914
		fRef = 0DF534531299C73800550DBF /* ItemID.h */;
2915
		name = "ItemID.h: 56";
2916
		rLen = 0;
2917
		rLoc = 1521;
2918
		rType = 0;
2919
		vrLen = 957;
2920
		vrLoc = 1354;
2921
	};
2922
	0DB034831299D53500623B2F /* PBXTextBookmark */ = {
2923
		isa = PBXTextBookmark;
2924
		fRef = 0DB034841299D53500623B2F /* stl_iterator.h */;
2925
		name = "stl_iterator.h: 688";
2926
		rLen = 0;
2927
		rLoc = 21794;
2928
		rType = 0;
2929
		vrLen = 682;
2930
		vrLoc = 21136;
2931
	};
2932
	0DB034841299D53500623B2F /* stl_iterator.h */ = {
2933
		isa = PBXFileReference;
2934
		name = stl_iterator.h;
2935
		path = "/usr/include/c++/4.2.1/bits/stl_iterator.h";
2936
		sourceTree = "<absolute>";
2937
	};
2938
	0DB034851299D53500623B2F /* PBXTextBookmark */ = {
2939
		isa = PBXTextBookmark;
2940
		fRef = 0DB034861299D53500623B2F /* stl_construct.h */;
2941
		name = "stl_construct.h: 119";
2942
		rLen = 0;
2943
		rLoc = 4143;
2944
		rType = 0;
2945
		vrLen = 795;
2946
		vrLoc = 3551;
2947
	};
2948
	0DB034861299D53500623B2F /* stl_construct.h */ = {
2949
		isa = PBXFileReference;
2950
		name = stl_construct.h;
2951
		path = "/usr/include/c++/4.2.1/bits/stl_construct.h";
2952
		sourceTree = "<absolute>";
2953
	};
2954
	0DB034901299D57900623B2F /* PBXTextBookmark */ = {
2955
		isa = PBXTextBookmark;
2956
		fRef = 0D5515B91222A29B0047FA6A /* Manifold.h */;
2957
		name = "Manifold.h: 252";
2958
		rLen = 35;
2959
		rLoc = 11905;
2960
		rType = 0;
2961
		vrLen = 1207;
2962
		vrLoc = 11165;
2963
	};
2964
	0DB034A91299D5E100623B2F /* PBXTextBookmark */ = {
2965
		isa = PBXTextBookmark;
2966
		fRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */;
2967
		name = "meshedit.cpp: 769";
2968
		rLen = 21;
2969
		rLoc = 23002;
2970
		rType = 0;
2971
		vrLen = 852;
2972
		vrLoc = 22534;
2973
	};
2974
	0DB034AA1299D5E100623B2F /* PBXTextBookmark */ = {
2975
		isa = PBXTextBookmark;
2976
		fRef = 0D5515B81222A29B0047FA6A /* Manifold.cpp */;
2977
		rLen = 1;
2978
		rLoc = 841;
2979
		rType = 1;
2980
	};
2981
	0DB034B41299D62E00623B2F /* PBXTextBookmark */ = {
2982
		isa = PBXTextBookmark;
2983
		fRef = 0D5515B81222A29B0047FA6A /* Manifold.cpp */;
2984
		name = "Manifold.cpp: 858";
2985
		rLen = 0;
2986
		rLoc = 27443;
2987
		rType = 0;
2988
		vrLen = 1472;
2989
		vrLoc = 23335;
2990
	};
465 jab 2991
	0DB270D90E853C70001F2338 /* VisObj.h */ = {
2992
		uiCtxt = {
545 jab 2993
			sepNavIntBoundsRect = "{{0, 0}, {1072, 1615}}";
465 jab 2994
			sepNavSelRange = "{1268, 0}";
545 jab 2995
			sepNavVisRange = "{0, 554}";
465 jab 2996
			sepNavWindowFrame = "{{61, 11}, {846, 820}}";
2997
		};
435 jab 2998
	};
465 jab 2999
	0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {
3000
		uiCtxt = {
545 jab 3001
			sepNavIntBoundsRect = "{{0, 0}, {1112, 3154}}";
3002
			sepNavSelRange = "{2241, 22}";
3003
			sepNavVisRange = "{3958, 1062}";
465 jab 3004
			sepNavWindowFrame = "{{15, 4}, {1650, 874}}";
3005
		};
435 jab 3006
	};
465 jab 3007
	0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */ = {
3008
		uiCtxt = {
537 jab 3009
			sepNavIntBoundsRect = "{{0, 0}, {1072, 741}}";
3010
			sepNavSelRange = "{548, 0}";
3011
			sepNavVisRange = "{32, 612}";
465 jab 3012
		};
435 jab 3013
	};
335 jab 3014
	0DB883590C611DA10040A677 /* OBJViewer */ = {
3015
		activeExec = 0;
3016
		executables = (
3017
			0DB8835B0C611DA10040A677 /* OBJViewer */,
3018
		);
329 jab 3019
	};
335 jab 3020
	0DB8835B0C611DA10040A677 /* OBJViewer */ = {
3021
		isa = PBXExecutable;
3022
		activeArgIndices = (
372 jab 3023
			NO,
3024
			NO,
545 jab 3025
			YES,
382 jab 3026
			NO,
3027
			NO,
335 jab 3028
		);
3029
		argumentStrings = (
372 jab 3030
			"/Users/jab/Studio/3DModels/PLY/Armadillo.ply\n/Users/jab/Studio/3DModels/PLY\n/Users/jab/Studio/3DModels/PLY\n",
445 jab 3031
			"/Users/jab/Studio/3DModels/OBJ/castle.obj\n",
545 jab 3032
			/Users/jab/Studio/3DModels/OBJ/bunny.obj,
372 jab 3033
			"/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 3034
			/Users/jab/Studio/3DModels/animal/horse2.x3d,
335 jab 3035
		);
3036
		autoAttachOnCrash = 1;
400 jab 3037
		breakpointsEnabled = 0;
335 jab 3038
		configStateDict = {
329 jab 3039
		};
335 jab 3040
		customDataFormattersEnabled = 1;
465 jab 3041
		dataTipCustomDataFormattersEnabled = 1;
3042
		dataTipShowTypeColumn = 1;
3043
		dataTipSortType = 0;
335 jab 3044
		debuggerPlugin = GDBDebugging;
3045
		disassemblyDisplayState = 0;
3046
		dylibVariantSuffix = "";
3047
		enableDebugStr = 1;
3048
		environmentEntries = (
3049
		);
3050
		executableSystemSymbolLevel = 0;
340 jab 3051
		executableUserSymbolLevel = 3;
335 jab 3052
		libgmallocEnabled = 0;
3053
		name = OBJViewer;
340 jab 3054
		savedGlobals = {
3055
		};
465 jab 3056
		showTypeColumn = 0;
335 jab 3057
		sourceDirectories = (
3058
		);
340 jab 3059
		variableFormatDictionary = {
3060
		};
329 jab 3061
	};
545 jab 3062
	0DB883610C611DD20040A677 /* objviewer.cpp */ = {
336 jab 3063
		uiCtxt = {
545 jab 3064
			sepNavIntBoundsRect = "{{0, 0}, {1339, 6384}}";
3065
			sepNavSelRange = "{6033, 1}";
3066
			sepNavVisRange = "{6012, 749}";
365 jab 3067
			sepNavVisRect = "{{0, 5675}, {1130, 644}}";
545 jab 3068
			sepNavWindowFrame = "{{267, 4}, {803, 874}}";
336 jab 3069
		};
3070
	};
335 jab 3071
	0DB883B30C611FB20040A677 /* Raytracer */ = {
3072
		activeExec = 0;
3073
		executables = (
3074
			0DB883B50C611FB20040A677 /* Raytracer */,
3075
		);
329 jab 3076
	};
335 jab 3077
	0DB883B50C611FB20040A677 /* Raytracer */ = {
3078
		isa = PBXExecutable;
3079
		activeArgIndices = (
3080
		);
3081
		argumentStrings = (
3082
		);
3083
		autoAttachOnCrash = 1;
367 jab 3084
		breakpointsEnabled = 0;
335 jab 3085
		configStateDict = {
329 jab 3086
		};
335 jab 3087
		customDataFormattersEnabled = 1;
465 jab 3088
		dataTipCustomDataFormattersEnabled = 1;
3089
		dataTipShowTypeColumn = 1;
3090
		dataTipSortType = 0;
335 jab 3091
		debuggerPlugin = GDBDebugging;
3092
		disassemblyDisplayState = 0;
3093
		dylibVariantSuffix = "";
3094
		enableDebugStr = 1;
3095
		environmentEntries = (
3096
		);
3097
		executableSystemSymbolLevel = 0;
3098
		executableUserSymbolLevel = 0;
3099
		libgmallocEnabled = 0;
3100
		name = Raytracer;
545 jab 3101
		savedGlobals = {
3102
		};
465 jab 3103
		showTypeColumn = 0;
335 jab 3104
		sourceDirectories = (
3105
		);
329 jab 3106
	};
335 jab 3107
	0DB883D80C6120590040A677 /* BloomenthalPolygonize */ = {
3108
		activeExec = 0;
3109
		executables = (
3110
			0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
3111
		);
329 jab 3112
	};
335 jab 3113
	0DB883DA0C6120590040A677 /* BloomenthalPolygonize */ = {
3114
		isa = PBXExecutable;
3115
		activeArgIndices = (
3116
		);
3117
		argumentStrings = (
3118
		);
3119
		autoAttachOnCrash = 1;
367 jab 3120
		breakpointsEnabled = 0;
335 jab 3121
		configStateDict = {
3122
		};
3123
		customDataFormattersEnabled = 1;
465 jab 3124
		dataTipCustomDataFormattersEnabled = 1;
3125
		dataTipShowTypeColumn = 1;
3126
		dataTipSortType = 0;
335 jab 3127
		debuggerPlugin = GDBDebugging;
3128
		disassemblyDisplayState = 0;
3129
		dylibVariantSuffix = "";
3130
		enableDebugStr = 1;
3131
		environmentEntries = (
3132
		);
3133
		executableSystemSymbolLevel = 0;
3134
		executableUserSymbolLevel = 0;
3135
		libgmallocEnabled = 0;
3136
		name = BloomenthalPolygonize;
545 jab 3137
		savedGlobals = {
3138
		};
465 jab 3139
		showTypeColumn = 0;
335 jab 3140
		sourceDirectories = (
3141
		);
329 jab 3142
	};
357 jab 3143
	0DB883E50C6120A50040A677 /* raytrace.cpp */ = {
3144
		uiCtxt = {
394 jab 3145
			sepNavIntBoundsRect = "{{0, 0}, {1085, 9918}}";
3146
			sepNavSelRange = "{4926, 0}";
3147
			sepNavVisRange = "{4682, 490}";
357 jab 3148
			sepNavVisRect = "{{0, 0}, {1121, 538}}";
3149
		};
3150
	};
363 jab 3151
	0DB883EA0C6120C90040A677 /* bloomenthal-polygonize.cpp */ = {
3152
		uiCtxt = {
445 jab 3153
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1520}}";
3154
			sepNavSelRange = "{1243, 0}";
3155
			sepNavVisRange = "{949, 706}";
363 jab 3156
			sepNavVisRect = "{{0, 0}, {1081, 485}}";
3157
		};
3158
	};
335 jab 3159
	0DB883F10C6120E60040A677 /* MeshDistance */ = {
3160
		activeExec = 0;
3161
		executables = (
3162
			0DB883F30C6120E60040A677 /* MeshDistance */,
3163
		);
329 jab 3164
	};
335 jab 3165
	0DB883F30C6120E60040A677 /* MeshDistance */ = {
3166
		isa = PBXExecutable;
3167
		activeArgIndices = (
3168
		);
3169
		argumentStrings = (
3170
		);
3171
		autoAttachOnCrash = 1;
465 jab 3172
		breakpointsEnabled = 0;
335 jab 3173
		configStateDict = {
3174
		};
3175
		customDataFormattersEnabled = 1;
465 jab 3176
		dataTipCustomDataFormattersEnabled = 1;
3177
		dataTipShowTypeColumn = 1;
3178
		dataTipSortType = 0;
335 jab 3179
		debuggerPlugin = GDBDebugging;
3180
		disassemblyDisplayState = 0;
3181
		dylibVariantSuffix = "";
3182
		enableDebugStr = 1;
3183
		environmentEntries = (
3184
		);
3185
		executableSystemSymbolLevel = 0;
3186
		executableUserSymbolLevel = 0;
3187
		libgmallocEnabled = 0;
3188
		name = MeshDistance;
465 jab 3189
		savedGlobals = {
3190
		};
3191
		showTypeColumn = 0;
335 jab 3192
		sourceDirectories = (
3193
		);
329 jab 3194
	};
341 jab 3195
	0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {
3196
		uiCtxt = {
545 jab 3197
			sepNavIntBoundsRect = "{{0, 0}, {1079, 5035}}";
3198
			sepNavSelRange = "{3404, 14}";
3199
			sepNavVisRange = "{3015, 808}";
365 jab 3200
			sepNavVisRect = "{{0, 2}, {1130, 644}}";
382 jab 3201
			sepNavWindowFrame = "{{15, 53}, {846, 820}}";
341 jab 3202
		};
3203
	};
335 jab 3204
	0DB884020C6121240040A677 /* Decimator */ = {
3205
		activeExec = 0;
3206
		executables = (
3207
			0DB884040C6121240040A677 /* Decimator */,
3208
		);
329 jab 3209
	};
335 jab 3210
	0DB884040C6121240040A677 /* Decimator */ = {
3211
		isa = PBXExecutable;
3212
		activeArgIndices = (
329 jab 3213
		);
335 jab 3214
		argumentStrings = (
3215
		);
3216
		autoAttachOnCrash = 1;
372 jab 3217
		breakpointsEnabled = 0;
335 jab 3218
		configStateDict = {
329 jab 3219
		};
335 jab 3220
		customDataFormattersEnabled = 1;
465 jab 3221
		dataTipCustomDataFormattersEnabled = 1;
3222
		dataTipShowTypeColumn = 1;
3223
		dataTipSortType = 0;
335 jab 3224
		debuggerPlugin = GDBDebugging;
3225
		disassemblyDisplayState = 0;
3226
		dylibVariantSuffix = "";
3227
		enableDebugStr = 1;
3228
		environmentEntries = (
3229
		);
3230
		executableSystemSymbolLevel = 0;
3231
		executableUserSymbolLevel = 0;
3232
		libgmallocEnabled = 0;
3233
		name = Decimator;
336 jab 3234
		savedGlobals = {
3235
		};
465 jab 3236
		showTypeColumn = 0;
335 jab 3237
		sourceDirectories = (
3238
		);
329 jab 3239
	};
335 jab 3240
	0DB884070C6121400040A677 /* RangeScanViewer */ = {
3241
		activeExec = 0;
3242
		executables = (
3243
			0DB884090C6121400040A677 /* RangeScanViewer */,
3244
		);
329 jab 3245
	};
335 jab 3246
	0DB884090C6121400040A677 /* RangeScanViewer */ = {
3247
		isa = PBXExecutable;
3248
		activeArgIndices = (
3249
		);
3250
		argumentStrings = (
3251
		);
3252
		autoAttachOnCrash = 1;
372 jab 3253
		breakpointsEnabled = 0;
335 jab 3254
		configStateDict = {
329 jab 3255
		};
335 jab 3256
		customDataFormattersEnabled = 1;
465 jab 3257
		dataTipCustomDataFormattersEnabled = 1;
3258
		dataTipShowTypeColumn = 1;
3259
		dataTipSortType = 0;
335 jab 3260
		debuggerPlugin = GDBDebugging;
3261
		disassemblyDisplayState = 0;
340 jab 3262
		dylibVariantSuffix = "";
335 jab 3263
		enableDebugStr = 1;
3264
		environmentEntries = (
3265
		);
3266
		executableSystemSymbolLevel = 0;
3267
		executableUserSymbolLevel = 0;
3268
		libgmallocEnabled = 0;
3269
		name = RangeScanViewer;
465 jab 3270
		showTypeColumn = 0;
335 jab 3271
		sourceDirectories = (
3272
		);
329 jab 3273
	};
335 jab 3274
	0DB8840C0C6121570040A677 /* BoundaryCollapse */ = {
3275
		activeExec = 0;
3276
		executables = (
3277
			0DB8840E0C6121570040A677 /* BoundaryCollapse */,
3278
		);
329 jab 3279
	};
335 jab 3280
	0DB8840E0C6121570040A677 /* BoundaryCollapse */ = {
3281
		isa = PBXExecutable;
3282
		activeArgIndices = (
3283
		);
3284
		argumentStrings = (
3285
		);
3286
		autoAttachOnCrash = 1;
372 jab 3287
		breakpointsEnabled = 0;
335 jab 3288
		configStateDict = {
329 jab 3289
		};
335 jab 3290
		customDataFormattersEnabled = 1;
465 jab 3291
		dataTipCustomDataFormattersEnabled = 1;
3292
		dataTipShowTypeColumn = 1;
3293
		dataTipSortType = 0;
335 jab 3294
		debuggerPlugin = GDBDebugging;
3295
		disassemblyDisplayState = 0;
3296
		dylibVariantSuffix = "";
3297
		enableDebugStr = 1;
3298
		environmentEntries = (
3299
		);
3300
		executableSystemSymbolLevel = 0;
3301
		executableUserSymbolLevel = 0;
3302
		libgmallocEnabled = 0;
3303
		name = BoundaryCollapse;
465 jab 3304
		showTypeColumn = 0;
335 jab 3305
		sourceDirectories = (
3306
		);
329 jab 3307
	};
335 jab 3308
	0DB8841C0C6121710040A677 /* VolumePolygonize */ = {
329 jab 3309
		activeExec = 0;
3310
		executables = (
335 jab 3311
			0DB8841E0C6121710040A677 /* VolumePolygonize */,
329 jab 3312
		);
3313
	};
335 jab 3314
	0DB8841E0C6121710040A677 /* VolumePolygonize */ = {
329 jab 3315
		isa = PBXExecutable;
3316
		activeArgIndices = (
3317
		);
3318
		argumentStrings = (
3319
		);
3320
		autoAttachOnCrash = 1;
372 jab 3321
		breakpointsEnabled = 0;
329 jab 3322
		configStateDict = {
3323
		};
3324
		customDataFormattersEnabled = 1;
465 jab 3325
		dataTipCustomDataFormattersEnabled = 1;
3326
		dataTipShowTypeColumn = 1;
3327
		dataTipSortType = 0;
329 jab 3328
		debuggerPlugin = GDBDebugging;
3329
		disassemblyDisplayState = 0;
3330
		dylibVariantSuffix = "";
3331
		enableDebugStr = 1;
3332
		environmentEntries = (
3333
		);
3334
		executableSystemSymbolLevel = 0;
3335
		executableUserSymbolLevel = 0;
3336
		libgmallocEnabled = 0;
335 jab 3337
		name = VolumePolygonize;
465 jab 3338
		showTypeColumn = 0;
329 jab 3339
		sourceDirectories = (
3340
		);
3341
	};
336 jab 3342
	0DB884350C6121CF0040A677 /* decimator.cpp */ = {
3343
		uiCtxt = {
389 jab 3344
			sepNavIntBoundsRect = "{{0, 0}, {1131, 1539}}";
3345
			sepNavSelRange = "{1080, 0}";
3346
			sepNavVisRange = "{682, 1065}";
365 jab 3347
			sepNavVisRect = "{{0, 714}, {1130, 644}}";
336 jab 3348
		};
3349
	};
340 jab 3350
	0DB8843A0C6121ED0040A677 /* ply.h */ = {
3351
		uiCtxt = {
3352
			sepNavIntBoundsRect = "{{0, 0}, {1146, 4275}}";
3353
			sepNavSelRange = "{0, 0}";
3354
			sepNavVisRect = "{{0, 3363}, {1146, 614}}";
3355
		};
3356
	};
3357
	0DB8843B0C6121ED0040A677 /* plyfile.c */ = {
3358
		uiCtxt = {
3359
			sepNavIntBoundsRect = "{{0, 0}, {1106, 49723}}";
3360
			sepNavSelRange = "{0, 0}";
3361
			sepNavVisRect = "{{0, 0}, {1106, 688}}";
3362
		};
3363
	};
3364
	0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {
3365
		uiCtxt = {
3366
			sepNavIntBoundsRect = "{{0, 0}, {1340, 8227}}";
363 jab 3367
			sepNavSelRange = "{4958, 0}";
3368
			sepNavVisRect = "{{0, 3090}, {1081, 485}}";
340 jab 3369
			sepNavWindowFrame = "{{159, 16}, {803, 874}}";
3370
		};
3371
	};
3372
	0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {
3373
		uiCtxt = {
389 jab 3374
			sepNavIntBoundsRect = "{{0, 0}, {1131, 828}}";
382 jab 3375
			sepNavSelRange = "{37, 0}";
389 jab 3376
			sepNavVisRange = "{0, 563}";
365 jab 3377
			sepNavVisRect = "{{0, 57}, {1130, 644}}";
340 jab 3378
		};
3379
	};
341 jab 3380
	0DB884460C6122220040A677 /* volpoly.cpp */ = {
3381
		uiCtxt = {
545 jab 3382
			sepNavIntBoundsRect = "{{0, 0}, {1339, 1862}}";
3383
			sepNavSelRange = "{150, 0}";
3384
			sepNavVisRange = "{0, 552}";
365 jab 3385
			sepNavVisRect = "{{0, 437}, {1130, 644}}";
445 jab 3386
			sepNavWindowFrame = "{{55, 4}, {1650, 874}}";
341 jab 3387
		};
3388
	};
545 jab 3389
	0DC0E46412493F00002589AD /* PBXTextBookmark */ = {
3390
		isa = PBXTextBookmark;
3391
		fRef = 0D0CAF190C61132C003604C6 /* KDTree.h */;
3392
		name = "KDTree.h: 2";
3393
		rLen = 0;
3394
		rLoc = 47;
3395
		rType = 0;
3396
		vrLen = 819;
3397
		vrLoc = 5714;
3398
	};
3399
	0DC0E46512493F00002589AD /* PBXTextBookmark */ = {
3400
		isa = PBXTextBookmark;
3401
		fRef = 0D0CAF6E0C61132C003604C6 /* LapackFunc.h */;
3402
		name = "LapackFunc.h: 146";
3403
		rLen = 56;
3404
		rLoc = 4433;
3405
		rType = 0;
3406
		vrLen = 1144;
3407
		vrLoc = 3852;
3408
	};
3409
	0DC4B35E125DB42A003AF7E9 /* GridAlgorithm.h */ = {
3410
		isa = PBXFileReference;
3411
		lastKnownFileType = sourcecode.c.h;
3412
		name = GridAlgorithm.h;
3413
		path = src/Geometry/GridAlgorithm.h;
3414
		sourceTree = "<group>";
3415
	};
382 jab 3416
	0DC4C9150E5039D400F1B8A3 /* LinAlg-eigensolver */ = {
3417
		activeExec = 0;
3418
		executables = (
3419
			0DC4C9170E5039D400F1B8A3 /* LinAlg-eigensolver */,
363 jab 3420
		);
3421
	};
382 jab 3422
	0DC4C9170E5039D400F1B8A3 /* LinAlg-eigensolver */ = {
3423
		isa = PBXExecutable;
3424
		activeArgIndices = (
3425
		);
3426
		argumentStrings = (
3427
		);
3428
		autoAttachOnCrash = 1;
3429
		breakpointsEnabled = 1;
3430
		configStateDict = {
3431
		};
3432
		customDataFormattersEnabled = 1;
465 jab 3433
		dataTipCustomDataFormattersEnabled = 1;
3434
		dataTipShowTypeColumn = 1;
3435
		dataTipSortType = 0;
382 jab 3436
		debuggerPlugin = GDBDebugging;
3437
		disassemblyDisplayState = 0;
3438
		dylibVariantSuffix = "";
3439
		enableDebugStr = 1;
3440
		environmentEntries = (
3441
		);
3442
		executableSystemSymbolLevel = 0;
3443
		executableUserSymbolLevel = 0;
3444
		libgmallocEnabled = 0;
3445
		name = "LinAlg-eigensolver";
3446
		savedGlobals = {
3447
		};
465 jab 3448
		showTypeColumn = 0;
382 jab 3449
		sourceDirectories = (
3450
		);
3451
		variableFormatDictionary = {
3452
		};
3453
	};
3454
	0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {
3455
		uiCtxt = {
3456
			sepNavIntBoundsRect = "{{0, 0}, {928, 1273}}";
3457
			sepNavSelRange = "{561, 0}";
3458
			sepNavVisRange = "{1100, 876}";
3459
		};
3460
	};
525 jab 3461
	0DC62E58123973E600F7EA07 /* PBXTextBookmark */ = {
3462
		isa = PBXTextBookmark;
3463
		fRef = 0D0CAF240C61132C003604C6 /* Polygonizer.cpp */;
3464
		name = "Polygonizer.cpp: 1";
3465
		rLen = 0;
446 jab 3466
		rLoc = 0;
3467
		rType = 0;
525 jab 3468
		vrLen = 885;
3469
		vrLoc = 5710;
446 jab 3470
	};
525 jab 3471
	0DC62EBD12397B1600F7EA07 /* PBXTextBookmark */ = {
3472
		isa = PBXTextBookmark;
3473
		fRef = 0D5515C51222A29B0047FA6A /* ply_load.h */;
3474
		name = "ply_load.h: 1";
3475
		rLen = 0;
3476
		rLoc = 0;
3477
		rType = 0;
3478
		vrLen = 911;
3479
		vrLoc = 0;
382 jab 3480
	};
525 jab 3481
	0DC62EBE12397B1600F7EA07 /* PBXTextBookmark */ = {
3482
		isa = PBXTextBookmark;
3483
		fRef = 0D5515C41222A29B0047FA6A /* ply_load.cpp */;
3484
		name = "ply_load.cpp: 1";
3485
		rLen = 0;
3486
		rLoc = 0;
3487
		rType = 0;
3488
		vrLen = 657;
3489
		vrLoc = 195;
382 jab 3490
	};
525 jab 3491
	0DC62EBF12397B1600F7EA07 /* PBXTextBookmark */ = {
3492
		isa = PBXTextBookmark;
3493
		fRef = 0D17B9720E4B949300FD8803 /* ply_load.h */;
3494
		name = "ply_load.h: 23";
3495
		rLen = 0;
3496
		rLoc = 455;
3497
		rType = 0;
3498
		vrLen = 455;
3499
		vrLoc = 0;
3500
	};
3501
	0DC62EC112397B1600F7EA07 /* PBXTextBookmark */ = {
3502
		isa = PBXTextBookmark;
3503
		fRef = 0D17B9740E4B949300FD8803 /* rply.h */;
3504
		name = "rply.h: 2";
3505
		rLen = 0;
3506
		rLoc = 44;
3507
		rType = 0;
3508
		vrLen = 1244;
3509
		vrLoc = 3108;
3510
	};
3511
	0DC62EC212397B1600F7EA07 /* PBXTextBookmark */ = {
3512
		isa = PBXTextBookmark;
3513
		fRef = 0D17B9710E4B949300FD8803 /* ply_load.cpp */;
3514
		name = "ply_load.cpp: 31";
3515
		rLen = 0;
3516
		rLoc = 509;
3517
		rType = 0;
3518
		vrLen = 554;
3519
		vrLoc = 139;
3520
	};
3521
	0DC62ED912397E9800F7EA07 /* PlistBookmark */ = {
3522
		isa = PlistBookmark;
3523
		fRef = 0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */;
3524
		fallbackIsa = PBXBookmark;
3525
		isK = 0;
3526
		kPath = (
3527
		);
3528
		name = "/Users/jab/GEL/test-bundle-Info.plist";
3529
		rLen = 0;
526 jab 3530
		rLoc = 9223372036854775808;
525 jab 3531
	};
3532
	0DC70B530E4DB1AF007B9226 /* string_utils.cpp */ = {
3533
		uiCtxt = {
3534
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1653}}";
3535
			sepNavSelRange = "{0, 0}";
3536
			sepNavVisRange = "{1183, 817}";
3537
		};
3538
	};
3539
	0DC70B540E4DB1AF007B9226 /* string_utils.h */ = {
3540
		uiCtxt = {
3541
			sepNavIntBoundsRect = "{{0, 0}, {1064, 404}}";
3542
			sepNavSelRange = "{46, 0}";
3543
			sepNavVisRange = "{0, 672}";
3544
		};
3545
	};
3546
	0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */ = {
3547
		uiCtxt = {
3548
			sepNavIntBoundsRect = "{{0, 0}, {787, 4560}}";
3549
			sepNavSelRange = "{3617, 0}";
3550
			sepNavVisRange = "{1399, 919}";
3551
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
3552
		};
3553
	};
3554
	0DC70B560E4DB1AF007B9226 /* XmlParser.h */ = {
3555
		uiCtxt = {
3556
			sepNavIntBoundsRect = "{{0, 0}, {1064, 1539}}";
3557
			sepNavSelRange = "{43, 0}";
3558
			sepNavVisRange = "{622, 396}";
3559
			sepNavWindowFrame = "{{15, 203}, {846, 820}}";
3560
		};
3561
	};
3562
	0DD7D1990E7E853300A9C60E /* PBXBookmarkGroup */ = {
3563
		isa = PBXBookmarkGroup;
3564
		children = (
3565
			0DD7D1CF0E7E964A00A9C60E /* PBXBookmark */,
537 jab 3566
			0D3BAB0B124230A80004E2EF /* PBXBookmark */,
525 jab 3567
		);
3568
		name = Root;
3569
	};
3570
	0DD7D1CF0E7E964A00A9C60E /* PBXBookmark */ = {
3571
		isa = PBXBookmark;
3572
		fRef = 0DDE80760E7D9E670008F3D2 /* wire-generic.vert */;
3573
	};
3574
	0DDE80760E7D9E670008F3D2 /* wire-generic.vert */ = {
465 jab 3575
		isa = PBXFileReference;
525 jab 3576
		fileEncoding = 4;
3577
		lastKnownFileType = text;
3578
		name = "wire-generic.vert";
3579
		path = "/Users/jab/GEL/apps/MeshEdit/wire-generic.vert";
3580
		sourceTree = "<absolute>";
3581
	};
531 jab 3582
	0DE64369123D0BEB001BDB8E /* PBXTextBookmark */ = {
3583
		isa = PBXTextBookmark;
3584
		fRef = 0D5515CF1222A29B0047FA6A /* triangulate.h */;
3585
		name = "triangulate.h: 1";
3586
		rLen = 0;
3587
		rLoc = 0;
3588
		rType = 0;
3589
		vrLen = 1013;
3590
		vrLoc = 310;
3591
	};
3592
	0DE6436D123D0BEB001BDB8E /* PBXTextBookmark */ = {
3593
		isa = PBXTextBookmark;
3594
		fRef = 0D5515B61222A29B0047FA6A /* load.h */;
3595
		name = "load.h: 1";
3596
		rLen = 0;
3597
		rLoc = 0;
3598
		rType = 0;
3599
		vrLen = 717;
3600
		vrLoc = 0;
3601
	};
545 jab 3602
	0DEA931A129028C400DB1F5F /* PBXTextBookmark */ = {
531 jab 3603
		isa = PBXTextBookmark;
545 jab 3604
		fRef = 0D5515A31222A29B0047FA6A /* AttributeVector.h */;
3605
		name = "AttributeVector.h: 84";
3606
		rLen = 131;
3607
		rLoc = 2600;
531 jab 3608
		rType = 0;
545 jab 3609
		vrLen = 811;
3610
		vrLoc = 4274;
531 jab 3611
	};
546 jab 3612
	0DEDC8641295D22800323790 /* PBXTextBookmark */ = {
531 jab 3613
		isa = PBXTextBookmark;
546 jab 3614
		fRef = 0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */;
3615
		name = "ConnectivityKernel.cpp: 18";
531 jab 3616
		rLen = 0;
546 jab 3617
		rLoc = 532;
531 jab 3618
		rType = 0;
546 jab 3619
		vrLen = 1040;
3620
		vrLoc = 928;
531 jab 3621
	};
546 jab 3622
	0DEDC8CB1295F06500323790 /* PBXTextBookmark */ = {
531 jab 3623
		isa = PBXTextBookmark;
545 jab 3624
		fRef = 0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */;
3625
		name = "QuatTrackBall.cpp: 51";
3626
		rLen = 0;
3627
		rLoc = 1315;
531 jab 3628
		rType = 0;
546 jab 3629
		vrLen = 541;
545 jab 3630
		vrLoc = 961;
531 jab 3631
	};
546 jab 3632
	0DEDC8CC1295F06500323790 /* PBXTextBookmark */ = {
545 jab 3633
		isa = PBXTextBookmark;
3634
		fRef = 0D0CAF770C61132C003604C6 /* HashKey.cpp */;
3635
		name = "HashKey.cpp: 34";
3636
		rLen = 0;
3637
		rLoc = 486;
3638
		rType = 0;
546 jab 3639
		vrLen = 439;
3640
		vrLoc = 106;
545 jab 3641
	};
546 jab 3642
	0DEDC8CD1295F06500323790 /* PBXTextBookmark */ = {
545 jab 3643
		isa = PBXTextBookmark;
3644
		fRef = 0D17B9730E4B949300FD8803 /* rply.c */;
3645
		name = "rply.c: 1150";
3646
		rLen = 0;
3647
		rLoc = 39405;
3648
		rType = 0;
546 jab 3649
		vrLen = 1005;
3650
		vrLoc = 38907;
545 jab 3651
	};
546 jab 3652
	0DEDC8CE1295F06500323790 /* PBXTextBookmark */ = {
545 jab 3653
		isa = PBXTextBookmark;
3654
		fRef = 0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */;
3655
		name = "quadric_simplify.cpp: 33";
3656
		rLen = 0;
3657
		rLoc = 764;
3658
		rType = 0;
546 jab 3659
		vrLen = 775;
3660
		vrLoc = 576;
545 jab 3661
	};
3662
	0DEFF53E12575982003D9434 /* PBXTextBookmark */ = {
3663
		isa = PBXTextBookmark;
3664
		fRef = 0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */;
3665
		name = "LapackFunc.cpp: 140";
3666
		rLen = 6;
3667
		rLoc = 3875;
3668
		rType = 0;
3669
		vrLen = 520;
3670
		vrLoc = 3570;
3671
	};
3672
	0DEFF54312575B78003D9434 /* PBXTextBookmark */ = {
3673
		isa = PBXTextBookmark;
3674
		fRef = 0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */;
3675
		name = "QuatTrackBall.h: 26";
3676
		rLen = 22;
3677
		rLoc = 557;
3678
		rType = 0;
3679
		vrLen = 680;
3680
		vrLoc = 442;
3681
	};
3682
	0DEFF54912575BC3003D9434 /* PBXTextBookmark */ = {
3683
		isa = PBXTextBookmark;
3684
		fRef = 0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */;
3685
		name = "GLViewController.cpp: 111";
3686
		rLen = 42;
3687
		rLoc = 2248;
3688
		rType = 0;
3689
		vrLen = 581;
3690
		vrLoc = 1868;
3691
	};
525 jab 3692
	0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {
3693
		uiCtxt = {
545 jab 3694
			sepNavIntBoundsRect = "{{0, 0}, {1112, 3192}}";
525 jab 3695
			sepNavSelRange = "{978, 0}";
545 jab 3696
			sepNavVisRange = "{2810, 589}";
525 jab 3697
		};
3698
	};
546 jab 3699
	0DF533271299AEA900550DBF /* PBXTextBookmark */ = {
545 jab 3700
		isa = PBXTextBookmark;
546 jab 3701
		fRef = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */;
3702
		name = "mesh_optimization.cpp: 373";
3703
		rLen = 45;
3704
		rLoc = 12129;
545 jab 3705
		rType = 0;
546 jab 3706
		vrLen = 1236;
3707
		vrLoc = 15045;
545 jab 3708
	};
546 jab 3709
	0DF533731299B3D200550DBF /* PBXTextBookmark */ = {
545 jab 3710
		isa = PBXTextBookmark;
546 jab 3711
		fRef = 0DAF06230E6C0A6A0097AAAD /* harmonics.h */;
3712
		name = "harmonics.h: 18";
545 jab 3713
		rLen = 0;
546 jab 3714
		rLoc = 369;
545 jab 3715
		rType = 0;
546 jab 3716
		vrLen = 725;
3717
		vrLoc = 857;
545 jab 3718
	};
546 jab 3719
	0DF534431299C68D00550DBF /* PBXTextBookmark */ = {
545 jab 3720
		isa = PBXTextBookmark;
546 jab 3721
		fRef = 0DF534441299C68D00550DBF /* stl_vector.h */;
3722
		name = "stl_vector.h: 492";
3723
		rLen = 0;
3724
		rLoc = 17451;
545 jab 3725
		rType = 0;
546 jab 3726
		vrLen = 1193;
3727
		vrLoc = 16954;
545 jab 3728
	};
546 jab 3729
	0DF534441299C68D00550DBF /* stl_vector.h */ = {
3730
		isa = PBXFileReference;
3731
		lastKnownFileType = sourcecode.c.h;
3732
		name = stl_vector.h;
3733
		path = "/usr/include/c++/4.2.1/bits/stl_vector.h";
3734
		sourceTree = "<absolute>";
3735
	};
3736
	0DF534471299C68D00550DBF /* PBXTextBookmark */ = {
3737
		isa = PBXTextBookmark;
3738
		fRef = 0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */;
3739
		name = "ConnectivityKernel.h: 41";
3740
		rLen = 0;
3741
		rLoc = 1050;
3742
		rType = 0;
3743
		vrLen = 1769;
3744
		vrLoc = 1994;
3745
	};
3746
	0DF534491299C68D00550DBF /* PBXTextBookmark */ = {
3747
		isa = PBXTextBookmark;
3748
		fRef = 0D5515B31222A29B0047FA6A /* ItemVector.h */;
3749
		name = "ItemVector.h: 136";
3750
		rLen = 9;
3751
		rLoc = 3953;
3752
		rType = 0;
3753
		vrLen = 929;
3754
		vrLoc = 445;
3755
	};
3756
	0DF534531299C73800550DBF /* ItemID.h */ = {
3757
		isa = PBXFileReference;
3758
		lastKnownFileType = sourcecode.c.h;
3759
		name = ItemID.h;
3760
		path = src/HMesh/ItemID.h;
3761
		sourceTree = "<group>";
3762
		uiCtxt = {
3763
			sepNavIntBoundsRect = "{{0, 0}, {1086, 1615}}";
3764
			sepNavSelRange = "{1521, 0}";
3765
			sepNavVisRange = "{1354, 957}";
3766
		};
3767
	};
545 jab 3768
	0DFD9AE512917930005C79B3 /* PBXTextBookmark */ = {
3769
		isa = PBXTextBookmark;
3770
		fRef = 0DFD9AE612917930005C79B3 /* Manifold.h */;
3771
		name = "Manifold.h: 219";
3772
		rLen = 48;
3773
		rLoc = 10039;
3774
		rType = 0;
3775
		vrLen = 1134;
3776
		vrLoc = 9823;
3777
	};
3778
	0DFD9AE612917930005C79B3 /* Manifold.h */ = {
3779
		isa = PBXFileReference;
3780
		lastKnownFileType = sourcecode.c.h;
3781
		name = Manifold.h;
3782
		path = /usr/local/include/HMesh/Manifold.h;
3783
		sourceTree = "<absolute>";
3784
	};
3785
	0DFD9AFA1291D6C4005C79B3 /* stl_bvector.h */ = {
3786
		isa = PBXFileReference;
3787
		lastKnownFileType = sourcecode.c.h;
3788
		name = stl_bvector.h;
3789
		path = "/usr/include/c++/4.2.1/bits/stl_bvector.h";
3790
		sourceTree = "<absolute>";
3791
	};
329 jab 3792
}