Subversion Repositories gelsvn

Rev

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

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