Subversion Repositories gelsvn

Rev

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

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