Subversion Repositories gelsvn

Rev

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