Subversion Repositories gelsvn

Rev

Rev 392 | Details | Compare with Previous | Last modification | View Log | RSS feed

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