Subversion Repositories gelsvn

Rev

Rev 566 | Rev 573 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 566 Rev 572
Line 1... Line 1...
1
// !$*UTF8*$!
1
// !$*UTF8*$!
2
{
2
{
3
	archiveVersion = 1;
3
	archiveVersion = 1;
4
	classes = {
4
	classes = {
5
	};
5
	};
6
	objectVersion = 42;
6
	objectVersion = 45;
7
	objects = {
7
	objects = {
8
 
8
 
9
/* Begin PBXBuildFile section */
9
/* Begin PBXBuildFile section */
10
		0D02DF8B143F17270023BC94 /* ManifoldRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */; };
10
		0D02DF8B143F17270023BC94 /* ManifoldRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */; };
11
		0D02DF8C143F17270023BC94 /* ManifoldRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */; };
11
		0D02DF8C143F17270023BC94 /* ManifoldRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */; };
-
 
12
		0D0D837615162101002115A7 /* polarize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0D837415162101002115A7 /* polarize.cpp */; };
12
		0D1F0B9613B87C8100FDCAB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */; };
13
		0D1F0B9613B87C8100FDCAB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */; };
13
		0D1F0B9813B87C8700FDCAB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */; };
14
		0D1F0B9813B87C8700FDCAB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */; };
14
		0D1F0B9A13B87C8E00FDCAB9 /* libGLEW.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */; };
-
 
15
		0D1F0B9C13B87CA300FDCAB9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */; };
15
		0D1F0B9C13B87CA300FDCAB9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */; };
16
		0D1F0B9E13B87CAE00FDCAB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */; };
16
		0D1F0B9E13B87CAE00FDCAB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */; };
17
		0D21E7990CBE1FD600DCAF45 /* mat_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */; };
17
		0D21E7990CBE1FD600DCAF45 /* mat_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */; };
18
		0D21E7C90CBE1FEE00DCAF45 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
18
		0D21E7C90CBE1FEE00DCAF45 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
-
 
19
		0D240570157F8DE60060A303 /* build_bbtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF110C61132C003604C6 /* build_bbtree.cpp */; };
19
		0D293E4510219E02003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
20
		0D293E4510219E02003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
20
		0D293E4610219E1D003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
21
		0D293E4610219E1D003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
21
		0D293E4710219E2E003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
22
		0D293E4710219E2E003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
22
		0D2A007D14334034009D3DE6 /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
23
		0D2A007D14334034009D3DE6 /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
-
 
24
		0D2E91B7151551B100B03B56 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2E91B6151551B100B03B56 /* Carbon.framework */; };
23
		0D313EFC147E4E7E007304C2 /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
25
		0D313EFC147E4E7E007304C2 /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
24
		0D32596E14950229006765CA /* rply.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D17B9730E4B949300FD8803 /* rply.c */; };
26
		0D32596E14950229006765CA /* rply.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D17B9730E4B949300FD8803 /* rply.c */; };
25
		0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
27
		0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
26
		0D5270490CE1E5D000FA4789 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
28
		0D5270490CE1E5D000FA4789 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
27
		0D52704B0CE1E5D000FA4789 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
29
		0D52704B0CE1E5D000FA4789 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
Line 250... Line 252...
250
		0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
252
		0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
251
		0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */; };
253
		0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */; };
252
		0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */; };
254
		0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */; };
253
		0DAFF3800E83D0F800BE991A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
255
		0DAFF3800E83D0F800BE991A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
254
		0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */; };
256
		0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */; };
-
 
257
		0DB8329E14CF40A2002411B4 /* glew.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DB8329C14CF40A2002411B4 /* glew.h */; };
-
 
258
		0DB8329F14CF40A2002411B4 /* glew.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DB8329D14CF40A2002411B4 /* glew.c */; };
255
		0DB883630C611DD20040A677 /* objviewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883610C611DD20040A677 /* objviewer.cpp */; };
259
		0DB883630C611DD20040A677 /* objviewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883610C611DD20040A677 /* objviewer.cpp */; };
256
		0DB883A50C611EC30040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
260
		0DB883A50C611EC30040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
257
		0DB883A70C611EC30040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
261
		0DB883A70C611EC30040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
258
		0DB883B70C611FD70040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
262
		0DB883B70C611FD70040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
259
		0DB883B90C611FD70040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
263
		0DB883B90C611FD70040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
260
		0DB883DC0C61206C0040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
264
		0DB883DC0C61206C0040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
261
		0DB883DE0C61206C0040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
265
		0DB883DE0C61206C0040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
262
		0DB883E70C6120A50040A677 /* raytrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */; };
266
		0DB883E70C6120A50040A677 /* raytrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */; };
263
		0DB883EC0C6120C90040A677 /* bloomenthal-polygonize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883EA0C6120C90040A677 /* bloomenthal-polygonize.cpp */; };
267
		0DB883EC0C6120C90040A677 /* bloomenthal-polygonize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883EA0C6120C90040A677 /* bloomenthal-polygonize.cpp */; };
264
		0DB883F50C6120F80040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
-
 
265
		0DB883F70C6120F80040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
-
 
266
		0DB883FC0C61210A0040A677 /* meshdist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */; };
-
 
267
		0DB884250C6121860040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
268
		0DB884250C6121860040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
268
		0DB884270C6121860040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
269
		0DB884270C6121860040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
269
		0DB884290C6121910040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
270
		0DB884290C6121910040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
270
		0DB8842B0C6121910040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
271
		0DB8842B0C6121910040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
271
		0DB8842D0C61219D0040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
272
		0DB8842D0C61219D0040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
Line 279... Line 280...
279
		0DB884480C6122220040A677 /* volpoly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB884460C6122220040A677 /* volpoly.cpp */; };
280
		0DB884480C6122220040A677 /* volpoly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB884460C6122220040A677 /* volpoly.cpp */; };
280
		0DC4C91F0E5039EF00F1B8A3 /* eigensolvertest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */; };
281
		0DC4C91F0E5039EF00F1B8A3 /* eigensolvertest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */; };
281
		0DC4C9390E503CEB00F1B8A3 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
282
		0DC4C9390E503CEB00F1B8A3 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
282
		0DC8B7B114447287008DEB3E /* covariance_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */; };
283
		0DC8B7B114447287008DEB3E /* covariance_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */; };
283
		0DC8B7B2144472C7008DEB3E /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
284
		0DC8B7B2144472C7008DEB3E /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
-
 
285
		0DE7188115889A9B00174DAA /* meshdist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */; };
-
 
286
		0DE7188415889AAA00174DAA /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
-
 
287
		0DE7188615889AB400174DAA /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DE7188515889AB400174DAA /* vecLib.framework */; };
284
		0DF33DAA13420ACA00B09740 /* kdtree-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7640CBE1E0100DCAF45 /* kdtree-test.cpp */; };
288
		0DF33DAA13420ACA00B09740 /* kdtree-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7640CBE1E0100DCAF45 /* kdtree-test.cpp */; };
285
/* End PBXBuildFile section */
289
/* End PBXBuildFile section */
286
 
290
 
287
/* Begin PBXContainerItemProxy section */
291
/* Begin PBXContainerItemProxy section */
288
		0D1F0B9F13B87CC200FDCAB9 /* PBXContainerItemProxy */ = {
292
		0D1F0B9F13B87CC200FDCAB9 /* PBXContainerItemProxy */ = {
Line 290... Line 294...
290
			containerPortal = 0D0CAEB20C6112FC003604C6 /* Project object */;
294
			containerPortal = 0D0CAEB20C6112FC003604C6 /* Project object */;
291
			proxyType = 1;
295
			proxyType = 1;
292
			remoteGlobalIDString = 0D8F862213B879FA004A5C8E;
296
			remoteGlobalIDString = 0D8F862213B879FA004A5C8E;
293
			remoteInfo = GEL;
297
			remoteInfo = GEL;
294
		};
298
		};
-
 
299
		0DE7188215889AA300174DAA /* PBXContainerItemProxy */ = {
-
 
300
			isa = PBXContainerItemProxy;
-
 
301
			containerPortal = 0D0CAEB20C6112FC003604C6 /* Project object */;
-
 
302
			proxyType = 1;
-
 
303
			remoteGlobalIDString = 0D8F862213B879FA004A5C8E;
-
 
304
			remoteInfo = GEL;
-
 
305
		};
295
/* End PBXContainerItemProxy section */
306
/* End PBXContainerItemProxy section */
296
 
307
 
297
/* Begin PBXCopyFilesBuildPhase section */
308
/* Begin PBXCopyFilesBuildPhase section */
298
		0DC8B7A614447264008DEB3E /* CopyFiles */ = {
309
		0DC8B7A614447264008DEB3E /* CopyFiles */ = {
299
			isa = PBXCopyFilesBuildPhase;
310
			isa = PBXCopyFilesBuildPhase;
Line 302... Line 313...
302
			dstSubfolderSpec = 0;
313
			dstSubfolderSpec = 0;
303
			files = (
314
			files = (
304
			);
315
			);
305
			runOnlyForDeploymentPostprocessing = 1;
316
			runOnlyForDeploymentPostprocessing = 1;
306
		};
317
		};
-
 
318
		0DE7187615889A8300174DAA /* CopyFiles */ = {
-
 
319
			isa = PBXCopyFilesBuildPhase;
-
 
320
			buildActionMask = 2147483647;
-
 
321
			dstPath = /usr/share/man/man1/;
-
 
322
			dstSubfolderSpec = 0;
-
 
323
			files = (
-
 
324
			);
-
 
325
			runOnlyForDeploymentPostprocessing = 1;
-
 
326
		};
307
		0DF33D9F13420AC500B09740 /* CopyFiles */ = {
327
		0DF33D9F13420AC500B09740 /* CopyFiles */ = {
308
			isa = PBXCopyFilesBuildPhase;
328
			isa = PBXCopyFilesBuildPhase;
309
			buildActionMask = 2147483647;
329
			buildActionMask = 2147483647;
310
			dstPath = /usr/share/man/man1/;
330
			dstPath = /usr/share/man/man1/;
311
			dstSubfolderSpec = 0;
331
			dstSubfolderSpec = 0;
Line 453... Line 473...
453
		0D0CAF7C0C61132C003604C6 /* Parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Parse.h; sourceTree = "<group>"; };
473
		0D0CAF7C0C61132C003604C6 /* Parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Parse.h; sourceTree = "<group>"; };
454
		0D0CAF7D0C61132C003604C6 /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceManager.h; sourceTree = "<group>"; };
474
		0D0CAF7D0C61132C003604C6 /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceManager.h; sourceTree = "<group>"; };
455
		0D0CAF7E0C61132C003604C6 /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Timer.h; sourceTree = "<group>"; };
475
		0D0CAF7E0C61132C003604C6 /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Timer.h; sourceTree = "<group>"; };
456
		0D0CB0340C6113E8003604C6 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
476
		0D0CB0340C6113E8003604C6 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
457
		0D0CB0360C6113E8003604C6 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
477
		0D0CB0360C6113E8003604C6 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
-
 
478
		0D0D837415162101002115A7 /* polarize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = polarize.cpp; path = apps/MeshEdit/polarize.cpp; sourceTree = "<group>"; };
-
 
479
		0D0D837515162101002115A7 /* polarize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = polarize.h; path = apps/MeshEdit/polarize.h; sourceTree = "<group>"; };
458
		0D1306800D886BBC00847A72 /* tessellate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tessellate.cpp; sourceTree = "<group>"; };
480
		0D1306800D886BBC00847A72 /* tessellate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tessellate.cpp; sourceTree = "<group>"; };
459
		0D1306810D886BBC00847A72 /* tessellate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tessellate.h; sourceTree = "<group>"; };
481
		0D1306810D886BBC00847A72 /* tessellate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tessellate.h; sourceTree = "<group>"; };
460
		0D17B9710E4B949300FD8803 /* ply_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ply_load.cpp; sourceTree = "<group>"; };
482
		0D17B9710E4B949300FD8803 /* ply_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ply_load.cpp; sourceTree = "<group>"; };
461
		0D17B9720E4B949300FD8803 /* ply_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ply_load.h; sourceTree = "<group>"; };
483
		0D17B9720E4B949300FD8803 /* ply_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ply_load.h; sourceTree = "<group>"; };
462
		0D17B9730E4B949300FD8803 /* rply.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rply.c; sourceTree = "<group>"; };
484
		0D17B9730E4B949300FD8803 /* rply.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rply.c; sourceTree = "<group>"; };
463
		0D17B9740E4B949300FD8803 /* rply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rply.h; sourceTree = "<group>"; };
485
		0D17B9740E4B949300FD8803 /* rply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rply.h; sourceTree = "<group>"; };
464
		0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = SYSTEM_DEVELOPER_DIR; };
486
		0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
465
		0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/GLUT.framework; sourceTree = SYSTEM_DEVELOPER_DIR; };
487
		0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/GLUT.framework; sourceTree = DEVELOPER_DIR; };
466
		0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libGLEW.dylib; path = SDKs/MacOSX10.6.sdk/usr/local/lib/libGLEW.dylib; sourceTree = SYSTEM_DEVELOPER_DIR; };
-
 
467
		0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = SYSTEM_DEVELOPER_DIR; };
488
		0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; };
468
		0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/vecLib.framework; sourceTree = SYSTEM_DEVELOPER_DIR; };
489
		0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/vecLib.framework; sourceTree = DEVELOPER_DIR; };
469
		0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "test-bundle-Info.plist"; sourceTree = "<group>"; };
490
		0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "test-bundle-Info.plist"; sourceTree = "<group>"; };
470
		0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = covariance_test.cpp; sourceTree = "<group>"; };
491
		0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = covariance_test.cpp; sourceTree = "<group>"; };
471
		0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mat_test.cpp; sourceTree = "<group>"; };
492
		0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mat_test.cpp; sourceTree = "<group>"; };
472
		0D21E75C0CBE1E0100DCAF45 /* ogl_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ogl_test.cpp; sourceTree = "<group>"; };
493
		0D21E75C0CBE1E0100DCAF45 /* ogl_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ogl_test.cpp; sourceTree = "<group>"; };
473
		0D21E75F0CBE1E0100DCAF45 /* simple_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = simple_test.cpp; sourceTree = "<group>"; };
494
		0D21E75F0CBE1E0100DCAF45 /* simple_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = simple_test.cpp; sourceTree = "<group>"; };
Line 477... Line 498...
477
		0D21E76B0CBE1E0100DCAF45 /* resman-test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "resman-test.cpp"; sourceTree = "<group>"; };
498
		0D21E76B0CBE1E0100DCAF45 /* resman-test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "resman-test.cpp"; sourceTree = "<group>"; };
478
		0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.cgla.matrices; sourceTree = BUILT_PRODUCTS_DIR; };
499
		0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.cgla.matrices; sourceTree = BUILT_PRODUCTS_DIR; };
479
		0D293E2D102197D8003B0922 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
500
		0D293E2D102197D8003B0922 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
480
		0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
501
		0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
481
		0D2A007C14333ED7009D3DE6 /* GEL.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = GEL.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
502
		0D2A007C14333ED7009D3DE6 /* GEL.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = GEL.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
503
		0D2E91B6151551B100B03B56 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = ../../../System/Library/Frameworks/Carbon.framework; sourceTree = "<group>"; };
482
		0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SinglePassWireframeRenderer.cpp; sourceTree = "<group>"; };
504
		0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SinglePassWireframeRenderer.cpp; sourceTree = "<group>"; };
483
		0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePassWireframeRenderer.h; sourceTree = "<group>"; };
505
		0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePassWireframeRenderer.h; sourceTree = "<group>"; };
484
		0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBufferWireFrameRenderer.cpp; sourceTree = "<group>"; };
506
		0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBufferWireFrameRenderer.cpp; sourceTree = "<group>"; };
485
		0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBufferWireFrameRenderer.h; sourceTree = "<group>"; };
507
		0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBufferWireFrameRenderer.h; sourceTree = "<group>"; };
486
		0D526F440CE09D5800FA4789 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = camera.cpp; path = apps/Pathtracer/camera.cpp; sourceTree = "<group>"; };
508
		0D526F440CE09D5800FA4789 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = camera.cpp; path = apps/Pathtracer/camera.cpp; sourceTree = "<group>"; };
Line 584... Line 606...
584
		0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = harmonics.h; path = apps/MeshEdit/harmonics.h; sourceTree = "<group>"; };
606
		0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = harmonics.h; path = apps/MeshEdit/harmonics.h; sourceTree = "<group>"; };
585
		0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = harmonics.cpp; path = apps/MeshEdit/harmonics.cpp; sourceTree = "<group>"; };
607
		0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = harmonics.cpp; path = apps/MeshEdit/harmonics.cpp; sourceTree = "<group>"; };
586
		0DB270D90E853C70001F2338 /* VisObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VisObj.h; path = apps/MeshEdit/VisObj.h; sourceTree = "<group>"; };
608
		0DB270D90E853C70001F2338 /* VisObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VisObj.h; path = apps/MeshEdit/VisObj.h; sourceTree = "<group>"; };
587
		0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VisObj.cpp; path = apps/MeshEdit/VisObj.cpp; sourceTree = "<group>"; };
609
		0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VisObj.cpp; path = apps/MeshEdit/VisObj.cpp; sourceTree = "<group>"; };
588
		0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gel_rand.cpp; sourceTree = "<group>"; };
610
		0DB6C8F70F3CF0830088DC70 /* gel_rand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gel_rand.cpp; sourceTree = "<group>"; };
-
 
611
		0DB8329C14CF40A2002411B4 /* glew.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glew.h; sourceTree = "<group>"; };
-
 
612
		0DB8329D14CF40A2002411B4 /* glew.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = glew.c; sourceTree = "<group>"; };
589
		0DB8835A0C611DA10040A677 /* OBJViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OBJViewer; sourceTree = BUILT_PRODUCTS_DIR; };
613
		0DB8835A0C611DA10040A677 /* OBJViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OBJViewer; sourceTree = BUILT_PRODUCTS_DIR; };
590
		0DB883610C611DD20040A677 /* objviewer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = objviewer.cpp; sourceTree = "<group>"; };
614
		0DB883610C611DD20040A677 /* objviewer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = objviewer.cpp; sourceTree = "<group>"; };
591
		0DB883B40C611FB20040A677 /* Raytracer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Raytracer; sourceTree = BUILT_PRODUCTS_DIR; };
615
		0DB883B40C611FB20040A677 /* Raytracer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Raytracer; sourceTree = BUILT_PRODUCTS_DIR; };
592
		0DB883D90C6120590040A677 /* BloomenthalPolygonize */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BloomenthalPolygonize; sourceTree = BUILT_PRODUCTS_DIR; };
616
		0DB883D90C6120590040A677 /* BloomenthalPolygonize */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BloomenthalPolygonize; sourceTree = BUILT_PRODUCTS_DIR; };
593
		0DB883E30C6120A50040A677 /* Camera.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Camera.h; sourceTree = "<group>"; };
617
		0DB883E30C6120A50040A677 /* Camera.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Camera.h; sourceTree = "<group>"; };
594
		0DB883E50C6120A50040A677 /* raytrace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = raytrace.cpp; sourceTree = "<group>"; };
618
		0DB883E50C6120A50040A677 /* raytrace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = raytrace.cpp; sourceTree = "<group>"; };
595
		0DB883EA0C6120C90040A677 /* bloomenthal-polygonize.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "bloomenthal-polygonize.cpp"; sourceTree = "<group>"; };
619
		0DB883EA0C6120C90040A677 /* bloomenthal-polygonize.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "bloomenthal-polygonize.cpp"; sourceTree = "<group>"; };
596
		0DB883F20C6120E60040A677 /* MeshDistance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MeshDistance; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
597
		0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = meshdist.cpp; sourceTree = "<group>"; };
620
		0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = meshdist.cpp; sourceTree = "<group>"; };
598
		0DB884030C6121240040A677 /* Decimator */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Decimator; sourceTree = BUILT_PRODUCTS_DIR; };
621
		0DB884030C6121240040A677 /* Decimator */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Decimator; sourceTree = BUILT_PRODUCTS_DIR; };
599
		0DB884080C6121400040A677 /* RangeScanViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = RangeScanViewer; sourceTree = BUILT_PRODUCTS_DIR; };
622
		0DB884080C6121400040A677 /* RangeScanViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = RangeScanViewer; sourceTree = BUILT_PRODUCTS_DIR; };
600
		0DB8840D0C6121570040A677 /* BoundaryCollapse */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BoundaryCollapse; sourceTree = BUILT_PRODUCTS_DIR; };
623
		0DB8840D0C6121570040A677 /* BoundaryCollapse */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BoundaryCollapse; sourceTree = BUILT_PRODUCTS_DIR; };
601
		0DB8841D0C6121710040A677 /* VolumePolygonize */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = VolumePolygonize; sourceTree = BUILT_PRODUCTS_DIR; };
624
		0DB8841D0C6121710040A677 /* VolumePolygonize */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = VolumePolygonize; sourceTree = BUILT_PRODUCTS_DIR; };
Line 605... Line 628...
605
		0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = rsview.cpp; sourceTree = "<group>"; };
628
		0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = rsview.cpp; sourceTree = "<group>"; };
606
		0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = boundary_collapse.cpp; sourceTree = "<group>"; };
629
		0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = boundary_collapse.cpp; sourceTree = "<group>"; };
607
		0DB884460C6122220040A677 /* volpoly.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = volpoly.cpp; sourceTree = "<group>"; };
630
		0DB884460C6122220040A677 /* volpoly.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = volpoly.cpp; sourceTree = "<group>"; };
608
		0DC4C9160E5039D400F1B8A3 /* LinAlg-eigensolver */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "LinAlg-eigensolver"; sourceTree = BUILT_PRODUCTS_DIR; };
631
		0DC4C9160E5039D400F1B8A3 /* LinAlg-eigensolver */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "LinAlg-eigensolver"; sourceTree = BUILT_PRODUCTS_DIR; };
609
		0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolvertest.cpp; sourceTree = "<group>"; };
632
		0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolvertest.cpp; sourceTree = "<group>"; };
610
		0DC62E46123973A200F7EA07 /* libGLEW.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libGLEW.dylib; path = /usr/local/lib/libGLEW.dylib; sourceTree = "<absolute>"; };
-
 
611
		0DC70B530E4DB1AF007B9226 /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = "<group>"; };
633
		0DC70B530E4DB1AF007B9226 /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = "<group>"; };
612
		0DC70B540E4DB1AF007B9226 /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = "<group>"; };
634
		0DC70B540E4DB1AF007B9226 /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = "<group>"; };
613
		0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XmlParser.cpp; sourceTree = "<group>"; };
635
		0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XmlParser.cpp; sourceTree = "<group>"; };
614
		0DC70B560E4DB1AF007B9226 /* XmlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XmlParser.h; sourceTree = "<group>"; };
636
		0DC70B560E4DB1AF007B9226 /* XmlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XmlParser.h; sourceTree = "<group>"; };
615
		0DC8B7A814447264008DEB3E /* test.CGLA.covariance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.CGLA.covariance; sourceTree = BUILT_PRODUCTS_DIR; };
637
		0DC8B7A814447264008DEB3E /* test.CGLA.covariance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.CGLA.covariance; sourceTree = BUILT_PRODUCTS_DIR; };
616
		0DD764F6148E57FA002FFDEA /* Console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Console.cpp; sourceTree = "<group>"; };
638
		0DD764F6148E57FA002FFDEA /* Console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Console.cpp; sourceTree = "<group>"; };
617
		0DD764F7148E57FA002FFDEA /* Console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Console.h; sourceTree = "<group>"; };
639
		0DD764F7148E57FA002FFDEA /* Console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Console.h; sourceTree = "<group>"; };
-
 
640
		0DE7187815889A8300174DAA /* MeshDistance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MeshDistance; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
641
		0DE7187B15889A8300174DAA /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
-
 
642
		0DE7187D15889A8300174DAA /* MeshDistance.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = MeshDistance.1; sourceTree = "<group>"; };
-
 
643
		0DE7188515889AB400174DAA /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/vecLib.framework; sourceTree = DEVELOPER_DIR; };
618
		0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSCMatrixBuilder.h; path = apps/MeshEdit/CSCMatrixBuilder.h; sourceTree = "<group>"; };
644
		0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSCMatrixBuilder.h; path = apps/MeshEdit/CSCMatrixBuilder.h; sourceTree = "<group>"; };
619
		0DF33DA113420AC500B09740 /* test.geometry.kdtree */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.geometry.kdtree; sourceTree = BUILT_PRODUCTS_DIR; };
645
		0DF33DA113420AC500B09740 /* test.geometry.kdtree */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.geometry.kdtree; sourceTree = BUILT_PRODUCTS_DIR; };
620
		0DF33DA413420AC500B09740 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
646
		0DF33DA413420AC500B09740 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
621
		0DF33DA613420AC500B09740 /* test_geometry_kdtree.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = test_geometry_kdtree.1; sourceTree = "<group>"; };
647
		0DF33DA613420AC500B09740 /* test_geometry_kdtree.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = test_geometry_kdtree.1; sourceTree = "<group>"; };
622
/* End PBXFileReference section */
648
/* End PBXFileReference section */
Line 644... Line 670...
644
			isa = PBXFrameworksBuildPhase;
670
			isa = PBXFrameworksBuildPhase;
645
			buildActionMask = 2147483647;
671
			buildActionMask = 2147483647;
646
			files = (
672
			files = (
647
				0D1F0B9E13B87CAE00FDCAB9 /* vecLib.framework in Frameworks */,
673
				0D1F0B9E13B87CAE00FDCAB9 /* vecLib.framework in Frameworks */,
648
				0D1F0B9C13B87CA300FDCAB9 /* Carbon.framework in Frameworks */,
674
				0D1F0B9C13B87CA300FDCAB9 /* Carbon.framework in Frameworks */,
649
				0D1F0B9A13B87C8E00FDCAB9 /* libGLEW.dylib in Frameworks */,
-
 
650
				0D1F0B9813B87C8700FDCAB9 /* GLUT.framework in Frameworks */,
675
				0D1F0B9813B87C8700FDCAB9 /* GLUT.framework in Frameworks */,
651
				0D1F0B9613B87C8100FDCAB9 /* OpenGL.framework in Frameworks */,
676
				0D1F0B9613B87C8100FDCAB9 /* OpenGL.framework in Frameworks */,
652
			);
677
			);
653
			runOnlyForDeploymentPostprocessing = 0;
678
			runOnlyForDeploymentPostprocessing = 0;
654
		};
679
		};
655
		0DAF05B20E6BEAFC0097AAAD /* Frameworks */ = {
680
		0DAF05B20E6BEAFC0097AAAD /* Frameworks */ = {
656
			isa = PBXFrameworksBuildPhase;
681
			isa = PBXFrameworksBuildPhase;
657
			buildActionMask = 2147483647;
682
			buildActionMask = 2147483647;
658
			files = (
683
			files = (
-
 
684
				0D2E91B7151551B100B03B56 /* Carbon.framework in Frameworks */,
659
				0D2A007D14334034009D3DE6 /* GEL.dylib in Frameworks */,
685
				0D2A007D14334034009D3DE6 /* GEL.dylib in Frameworks */,
660
				0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */,
686
				0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */,
661
				0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */,
687
				0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */,
662
				0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */,
688
				0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */,
663
			);
689
			);
Line 690... Line 716...
690
				0DB883DC0C61206C0040A677 /* GLUT.framework in Frameworks */,
716
				0DB883DC0C61206C0040A677 /* GLUT.framework in Frameworks */,
691
				0DB883DE0C61206C0040A677 /* vecLib.framework in Frameworks */,
717
				0DB883DE0C61206C0040A677 /* vecLib.framework in Frameworks */,
692
			);
718
			);
693
			runOnlyForDeploymentPostprocessing = 0;
719
			runOnlyForDeploymentPostprocessing = 0;
694
		};
720
		};
695
		0DB883F00C6120E60040A677 /* Frameworks */ = {
-
 
696
			isa = PBXFrameworksBuildPhase;
-
 
697
			buildActionMask = 2147483647;
-
 
698
			files = (
-
 
699
				0DB883F50C6120F80040A677 /* GLUT.framework in Frameworks */,
-
 
700
				0DB883F70C6120F80040A677 /* vecLib.framework in Frameworks */,
-
 
701
			);
-
 
702
			runOnlyForDeploymentPostprocessing = 0;
-
 
703
		};
-
 
704
		0DB884010C6121240040A677 /* Frameworks */ = {
721
		0DB884010C6121240040A677 /* Frameworks */ = {
705
			isa = PBXFrameworksBuildPhase;
722
			isa = PBXFrameworksBuildPhase;
706
			buildActionMask = 2147483647;
723
			buildActionMask = 2147483647;
707
			files = (
724
			files = (
708
				0DB884250C6121860040A677 /* GLUT.framework in Frameworks */,
725
				0DB884250C6121860040A677 /* GLUT.framework in Frameworks */,
Line 753... Line 770...
753
			files = (
770
			files = (
754
				0DC8B7B2144472C7008DEB3E /* GEL.dylib in Frameworks */,
771
				0DC8B7B2144472C7008DEB3E /* GEL.dylib in Frameworks */,
755
			);
772
			);
756
			runOnlyForDeploymentPostprocessing = 0;
773
			runOnlyForDeploymentPostprocessing = 0;
757
		};
774
		};
-
 
775
		0DE7187515889A8300174DAA /* Frameworks */ = {
-
 
776
			isa = PBXFrameworksBuildPhase;
-
 
777
			buildActionMask = 2147483647;
-
 
778
			files = (
-
 
779
				0DE7188615889AB400174DAA /* vecLib.framework in Frameworks */,
-
 
780
				0DE7188415889AAA00174DAA /* GEL.dylib in Frameworks */,
-
 
781
			);
-
 
782
			runOnlyForDeploymentPostprocessing = 0;
-
 
783
		};
758
		0DF33D9E13420AC500B09740 /* Frameworks */ = {
784
		0DF33D9E13420AC500B09740 /* Frameworks */ = {
759
			isa = PBXFrameworksBuildPhase;
785
			isa = PBXFrameworksBuildPhase;
760
			buildActionMask = 2147483647;
786
			buildActionMask = 2147483647;
761
			files = (
787
			files = (
762
			);
788
			);
Line 766... Line 792...
766
 
792
 
767
/* Begin PBXGroup section */
793
/* Begin PBXGroup section */
768
		0D0CAEB00C6112FC003604C6 = {
794
		0D0CAEB00C6112FC003604C6 = {
769
			isa = PBXGroup;
795
			isa = PBXGroup;
770
			children = (
796
			children = (
-
 
797
				0DE7188515889AB400174DAA /* vecLib.framework */,
771
				0D2A007C14333ED7009D3DE6 /* GEL.dylib */,
798
				0D2A007C14333ED7009D3DE6 /* GEL.dylib */,
-
 
799
				0D2E91B6151551B100B03B56 /* Carbon.framework */,
772
				0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */,
800
				0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */,
773
				0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */,
801
				0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */,
774
				0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */,
-
 
775
				0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */,
802
				0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */,
776
				0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */,
803
				0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */,
777
				0D5515A21222A29B0047FA6A /* HMesh */,
804
				0D5515A21222A29B0047FA6A /* HMesh */,
778
				0D0CAEC60C61132B003604C6 /* CGLA */,
805
				0D0CAEC60C61132B003604C6 /* CGLA */,
779
				0D0CAF010C61132B003604C6 /* Geometry */,
806
				0D0CAF010C61132B003604C6 /* Geometry */,
Line 791... Line 818...
791
				0D21E7500CBE1E0100DCAF45 /* test */,
818
				0D21E7500CBE1E0100DCAF45 /* test */,
792
				0DB883E20C6120A50040A677 /* Raytracer */,
819
				0DB883E20C6120A50040A677 /* Raytracer */,
793
				0D526F6E0CE09D5E00FA4789 /* PathTracer */,
820
				0D526F6E0CE09D5E00FA4789 /* PathTracer */,
794
				0DF33DA313420AC500B09740 /* test.geometry.kdtree */,
821
				0DF33DA313420AC500B09740 /* test.geometry.kdtree */,
795
				0D8F862413B879FA004A5C8E /* GEL */,
822
				0D8F862413B879FA004A5C8E /* GEL */,
-
 
823
				0DE7187A15889A8300174DAA /* MeshDistance */,
796
				0D0CAEC20C611308003604C6 /* Products */,
824
				0D0CAEC20C611308003604C6 /* Products */,
797
				0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */,
825
				0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */,
798
				0DADE2FD0E80F9E10067F242 /* OpenGL.framework */,
826
				0DADE2FD0E80F9E10067F242 /* OpenGL.framework */,
799
				0D0CB0340C6113E8003604C6 /* GLUT.framework */,
827
				0D0CB0340C6113E8003604C6 /* GLUT.framework */,
800
				0D59420E0E4B24F4005EA01C /* Carbon.framework */,
828
				0D59420E0E4B24F4005EA01C /* Carbon.framework */,
801
				0D0CB0360C6113E8003604C6 /* vecLib.framework */,
829
				0D0CB0360C6113E8003604C6 /* vecLib.framework */,
802
				0DC62E46123973A200F7EA07 /* libGLEW.dylib */,
-
 
803
			);
830
			);
804
			sourceTree = "<group>";
831
			sourceTree = "<group>";
805
		};
832
		};
806
		0D0CAEC20C611308003604C6 /* Products */ = {
833
		0D0CAEC20C611308003604C6 /* Products */ = {
807
			isa = PBXGroup;
834
			isa = PBXGroup;
808
			children = (
835
			children = (
809
				0DB8835A0C611DA10040A677 /* OBJViewer */,
836
				0DB8835A0C611DA10040A677 /* OBJViewer */,
810
				0DB883B40C611FB20040A677 /* Raytracer */,
837
				0DB883B40C611FB20040A677 /* Raytracer */,
811
				0DB883D90C6120590040A677 /* BloomenthalPolygonize */,
838
				0DB883D90C6120590040A677 /* BloomenthalPolygonize */,
812
				0DB883F20C6120E60040A677 /* MeshDistance */,
-
 
813
				0DB884030C6121240040A677 /* Decimator */,
839
				0DB884030C6121240040A677 /* Decimator */,
814
				0DB884080C6121400040A677 /* RangeScanViewer */,
840
				0DB884080C6121400040A677 /* RangeScanViewer */,
815
				0DB8840D0C6121570040A677 /* BoundaryCollapse */,
841
				0DB8840D0C6121570040A677 /* BoundaryCollapse */,
816
				0DB8841D0C6121710040A677 /* VolumePolygonize */,
842
				0DB8841D0C6121710040A677 /* VolumePolygonize */,
817
				0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */,
843
				0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */,
818
				0D5270460CE1E5BB00FA4789 /* PathTracer */,
844
				0D5270460CE1E5BB00FA4789 /* PathTracer */,
819
				0DC4C9160E5039D400F1B8A3 /* LinAlg-eigensolver */,
845
				0DC4C9160E5039D400F1B8A3 /* LinAlg-eigensolver */,
820
				0DAF05B40E6BEAFC0097AAAD /* MeshEdit */,
846
				0DAF05B40E6BEAFC0097AAAD /* MeshEdit */,
821
				0DF33DA113420AC500B09740 /* test.geometry.kdtree */,
847
				0DF33DA113420AC500B09740 /* test.geometry.kdtree */,
822
				0DC8B7A814447264008DEB3E /* test.CGLA.covariance */,
848
				0DC8B7A814447264008DEB3E /* test.CGLA.covariance */,
-
 
849
				0DE7187815889A8300174DAA /* MeshDistance */,
823
			);
850
			);
824
			name = Products;
851
			name = Products;
825
			sourceTree = "<group>";
852
			sourceTree = "<group>";
826
		};
853
		};
827
		0D0CAEC60C61132B003604C6 /* CGLA */ = {
854
		0D0CAEC60C61132B003604C6 /* CGLA */ = {
Line 960... Line 987...
960
			sourceTree = "<group>";
987
			sourceTree = "<group>";
961
		};
988
		};
962
		0D0CAF350C61132C003604C6 /* GLGraphics */ = {
989
		0D0CAF350C61132C003604C6 /* GLGraphics */ = {
963
			isa = PBXGroup;
990
			isa = PBXGroup;
964
			children = (
991
			children = (
-
 
992
				0DB8329C14CF40A2002411B4 /* glew.h */,
-
 
993
				0DB8329D14CF40A2002411B4 /* glew.c */,
965
				0DD764F6148E57FA002FFDEA /* Console.cpp */,
994
				0DD764F6148E57FA002FFDEA /* Console.cpp */,
966
				0DD764F7148E57FA002FFDEA /* Console.h */,
995
				0DD764F7148E57FA002FFDEA /* Console.h */,
967
				0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */,
996
				0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */,
968
				0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */,
997
				0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */,
969
				0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */,
998
				0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */,
Line 1228... Line 1257...
1228
			children = (
1257
			children = (
1229
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
1258
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
1230
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
1259
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
1231
				0DAF06230E6C0A6A0097AAAD /* harmonics.h */,
1260
				0DAF06230E6C0A6A0097AAAD /* harmonics.h */,
1232
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
1261
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
-
 
1262
				0D0D837415162101002115A7 /* polarize.cpp */,
-
 
1263
				0D0D837515162101002115A7 /* polarize.h */,
1233
				0DB270D90E853C70001F2338 /* VisObj.h */,
1264
				0DB270D90E853C70001F2338 /* VisObj.h */,
1234
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
1265
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
1235
			);
1266
			);
1236
			name = MeshEdit;
1267
			name = MeshEdit;
1237
			sourceTree = "<group>";
1268
			sourceTree = "<group>";
Line 1317... Line 1348...
1317
				0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */,
1348
				0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */,
1318
			);
1349
			);
1319
			path = "LinAlg-eigensolver";
1350
			path = "LinAlg-eigensolver";
1320
			sourceTree = "<group>";
1351
			sourceTree = "<group>";
1321
		};
1352
		};
-
 
1353
		0DE7187A15889A8300174DAA /* MeshDistance */ = {
-
 
1354
			isa = PBXGroup;
-
 
1355
			children = (
-
 
1356
				0DE7187B15889A8300174DAA /* main.cpp */,
-
 
1357
				0DE7187D15889A8300174DAA /* MeshDistance.1 */,
-
 
1358
			);
-
 
1359
			path = MeshDistance;
-
 
1360
			sourceTree = "<group>";
-
 
1361
		};
1322
		0DF33DA313420AC500B09740 /* test.geometry.kdtree */ = {
1362
		0DF33DA313420AC500B09740 /* test.geometry.kdtree */ = {
1323
			isa = PBXGroup;
1363
			isa = PBXGroup;
1324
			children = (
1364
			children = (
1325
				0DF33DA413420AC500B09740 /* main.cpp */,
1365
				0DF33DA413420AC500B09740 /* main.cpp */,
1326
				0DF33DA613420AC500B09740 /* test_geometry_kdtree.1 */,
1366
				0DF33DA613420AC500B09740 /* test_geometry_kdtree.1 */,
Line 1468... Line 1508...
1468
				0D8F870213B87A5D004A5C8E /* HashTable.h in Headers */,
1508
				0D8F870213B87A5D004A5C8E /* HashTable.h in Headers */,
1469
				0D8F870413B87A5D004A5C8E /* Parse.h in Headers */,
1509
				0D8F870413B87A5D004A5C8E /* Parse.h in Headers */,
1470
				0D8F870513B87A5D004A5C8E /* ResourceManager.h in Headers */,
1510
				0D8F870513B87A5D004A5C8E /* ResourceManager.h in Headers */,
1471
				0D8F870613B87A5D004A5C8E /* Timer.h in Headers */,
1511
				0D8F870613B87A5D004A5C8E /* Timer.h in Headers */,
1472
				0D02DF8C143F17270023BC94 /* ManifoldRenderer.h in Headers */,
1512
				0D02DF8C143F17270023BC94 /* ManifoldRenderer.h in Headers */,
-
 
1513
				0DB8329E14CF40A2002411B4 /* glew.h in Headers */,
1473
			);
1514
			);
1474
			runOnlyForDeploymentPostprocessing = 0;
1515
			runOnlyForDeploymentPostprocessing = 0;
1475
		};
1516
		};
1476
/* End PBXHeadersBuildPhase section */
1517
/* End PBXHeadersBuildPhase section */
1477
 
1518
 
Line 1588... Line 1629...
1588
			name = BloomenthalPolygonize;
1629
			name = BloomenthalPolygonize;
1589
			productName = BloomenthalPolygonize;
1630
			productName = BloomenthalPolygonize;
1590
			productReference = 0DB883D90C6120590040A677 /* BloomenthalPolygonize */;
1631
			productReference = 0DB883D90C6120590040A677 /* BloomenthalPolygonize */;
1591
			productType = "com.apple.product-type.tool";
1632
			productType = "com.apple.product-type.tool";
1592
		};
1633
		};
1593
		0DB883F10C6120E60040A677 /* MeshDistance */ = {
-
 
1594
			isa = PBXNativeTarget;
-
 
1595
			buildConfigurationList = 0DB883FD0C61210A0040A677 /* Build configuration list for PBXNativeTarget "MeshDistance" */;
-
 
1596
			buildPhases = (
-
 
1597
				0DB883EF0C6120E60040A677 /* Sources */,
-
 
1598
				0DB883F00C6120E60040A677 /* Frameworks */,
-
 
1599
			);
-
 
1600
			buildRules = (
-
 
1601
			);
-
 
1602
			dependencies = (
-
 
1603
			);
-
 
1604
			name = MeshDistance;
-
 
1605
			productName = MeshDistance;
-
 
1606
			productReference = 0DB883F20C6120E60040A677 /* MeshDistance */;
-
 
1607
			productType = "com.apple.product-type.tool";
-
 
1608
		};
-
 
1609
		0DB884020C6121240040A677 /* Decimator */ = {
1634
		0DB884020C6121240040A677 /* Decimator */ = {
1610
			isa = PBXNativeTarget;
1635
			isa = PBXNativeTarget;
1611
			buildConfigurationList = 0DB884110C6121590040A677 /* Build configuration list for PBXNativeTarget "Decimator" */;
1636
			buildConfigurationList = 0DB884110C6121590040A677 /* Build configuration list for PBXNativeTarget "Decimator" */;
1612
			buildPhases = (
1637
			buildPhases = (
1613
				0DB884000C6121240040A677 /* Sources */,
1638
				0DB884000C6121240040A677 /* Sources */,
Line 1701... Line 1726...
1701
			name = test.CGLA.covariance;
1726
			name = test.CGLA.covariance;
1702
			productName = test.CGLA.covariance;
1727
			productName = test.CGLA.covariance;
1703
			productReference = 0DC8B7A814447264008DEB3E /* test.CGLA.covariance */;
1728
			productReference = 0DC8B7A814447264008DEB3E /* test.CGLA.covariance */;
1704
			productType = "com.apple.product-type.tool";
1729
			productType = "com.apple.product-type.tool";
1705
		};
1730
		};
-
 
1731
		0DE7187715889A8300174DAA /* MeshDistance */ = {
-
 
1732
			isa = PBXNativeTarget;
-
 
1733
			buildConfigurationList = 0DE7187E15889A8300174DAA /* Build configuration list for PBXNativeTarget "MeshDistance" */;
-
 
1734
			buildPhases = (
-
 
1735
				0DE7187415889A8300174DAA /* Sources */,
-
 
1736
				0DE7187515889A8300174DAA /* Frameworks */,
-
 
1737
				0DE7187615889A8300174DAA /* CopyFiles */,
-
 
1738
			);
-
 
1739
			buildRules = (
-
 
1740
			);
-
 
1741
			dependencies = (
-
 
1742
				0DE7188315889AA300174DAA /* PBXTargetDependency */,
-
 
1743
			);
-
 
1744
			name = MeshDistance;
-
 
1745
			productName = MeshDistance;
-
 
1746
			productReference = 0DE7187815889A8300174DAA /* MeshDistance */;
-
 
1747
			productType = "com.apple.product-type.tool";
-
 
1748
		};
1706
		0DF33DA013420AC500B09740 /* test.geometry.kdtree */ = {
1749
		0DF33DA013420AC500B09740 /* test.geometry.kdtree */ = {
1707
			isa = PBXNativeTarget;
1750
			isa = PBXNativeTarget;
1708
			buildConfigurationList = 0DF33DA913420AC500B09740 /* Build configuration list for PBXNativeTarget "test.geometry.kdtree" */;
1751
			buildConfigurationList = 0DF33DA913420AC500B09740 /* Build configuration list for PBXNativeTarget "test.geometry.kdtree" */;
1709
			buildPhases = (
1752
			buildPhases = (
1710
				0DF33D9D13420AC500B09740 /* Sources */,
1753
				0DF33D9D13420AC500B09740 /* Sources */,
Line 1738... Line 1781...
1738
			projectRoot = "";
1781
			projectRoot = "";
1739
			targets = (
1782
			targets = (
1740
				0DB883590C611DA10040A677 /* OBJViewer */,
1783
				0DB883590C611DA10040A677 /* OBJViewer */,
1741
				0DB883B30C611FB20040A677 /* Raytracer */,
1784
				0DB883B30C611FB20040A677 /* Raytracer */,
1742
				0DB883D80C6120590040A677 /* BloomenthalPolygonize */,
1785
				0DB883D80C6120590040A677 /* BloomenthalPolygonize */,
1743
				0DB883F10C6120E60040A677 /* MeshDistance */,
-
 
1744
				0DB884020C6121240040A677 /* Decimator */,
1786
				0DB884020C6121240040A677 /* Decimator */,
1745
				0DB884070C6121400040A677 /* RangeScanViewer */,
1787
				0DB884070C6121400040A677 /* RangeScanViewer */,
1746
				0DB8840C0C6121570040A677 /* BoundaryCollapse */,
1788
				0DB8840C0C6121570040A677 /* BoundaryCollapse */,
1747
				0DB8841C0C6121710040A677 /* VolumePolygonize */,
1789
				0DB8841C0C6121710040A677 /* VolumePolygonize */,
1748
				0D21E7960CBE1FC600DCAF45 /* test.cgla.matrices */,
1790
				0D21E7960CBE1FC600DCAF45 /* test.cgla.matrices */,
Line 1750... Line 1792...
1750
				0DC4C9150E5039D400F1B8A3 /* LinAlg-eigensolver */,
1792
				0DC4C9150E5039D400F1B8A3 /* LinAlg-eigensolver */,
1751
				0DAF05B30E6BEAFC0097AAAD /* MeshEdit */,
1793
				0DAF05B30E6BEAFC0097AAAD /* MeshEdit */,
1752
				0DF33DA013420AC500B09740 /* test.geometry.kdtree */,
1794
				0DF33DA013420AC500B09740 /* test.geometry.kdtree */,
1753
				0D8F862213B879FA004A5C8E /* GEL */,
1795
				0D8F862213B879FA004A5C8E /* GEL */,
1754
				0DC8B7A714447264008DEB3E /* test.CGLA.covariance */,
1796
				0DC8B7A714447264008DEB3E /* test.CGLA.covariance */,
-
 
1797
				0DE7187715889A8300174DAA /* MeshDistance */,
1755
			);
1798
			);
1756
		};
1799
		};
1757
/* End PBXProject section */
1800
/* End PBXProject section */
1758
 
1801
 
1759
/* Begin PBXSourcesBuildPhase section */
1802
/* Begin PBXSourcesBuildPhase section */
Line 1863... Line 1906...
1863
				0D8F86FC13B87A5D004A5C8E /* XmlParser.cpp in Sources */,
1906
				0D8F86FC13B87A5D004A5C8E /* XmlParser.cpp in Sources */,
1864
				0D8F870013B87A5D004A5C8E /* HashKey.cpp in Sources */,
1907
				0D8F870013B87A5D004A5C8E /* HashKey.cpp in Sources */,
1865
				0D8F870313B87A5D004A5C8E /* Parse.cpp in Sources */,
1908
				0D8F870313B87A5D004A5C8E /* Parse.cpp in Sources */,
1866
				0D02DF8B143F17270023BC94 /* ManifoldRenderer.cpp in Sources */,
1909
				0D02DF8B143F17270023BC94 /* ManifoldRenderer.cpp in Sources */,
1867
				0D32596E14950229006765CA /* rply.c in Sources */,
1910
				0D32596E14950229006765CA /* rply.c in Sources */,
-
 
1911
				0DB8329F14CF40A2002411B4 /* glew.c in Sources */,
-
 
1912
				0D240570157F8DE60060A303 /* build_bbtree.cpp in Sources */,
1868
			);
1913
			);
1869
			runOnlyForDeploymentPostprocessing = 0;
1914
			runOnlyForDeploymentPostprocessing = 0;
1870
		};
1915
		};
1871
		0DAF05B10E6BEAFC0097AAAD /* Sources */ = {
1916
		0DAF05B10E6BEAFC0097AAAD /* Sources */ = {
1872
			isa = PBXSourcesBuildPhase;
1917
			isa = PBXSourcesBuildPhase;
1873
			buildActionMask = 2147483647;
1918
			buildActionMask = 2147483647;
1874
			files = (
1919
			files = (
1875
				0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */,
1920
				0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */,
1876
				0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */,
1921
				0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */,
1877
				0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */,
1922
				0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */,
-
 
1923
				0D0D837615162101002115A7 /* polarize.cpp in Sources */,
1878
			);
1924
			);
1879
			runOnlyForDeploymentPostprocessing = 0;
1925
			runOnlyForDeploymentPostprocessing = 0;
1880
		};
1926
		};
1881
		0DB883570C611DA10040A677 /* Sources */ = {
1927
		0DB883570C611DA10040A677 /* Sources */ = {
1882
			isa = PBXSourcesBuildPhase;
1928
			isa = PBXSourcesBuildPhase;
Line 1900... Line 1946...
1900
			files = (
1946
			files = (
1901
				0DB883EC0C6120C90040A677 /* bloomenthal-polygonize.cpp in Sources */,
1947
				0DB883EC0C6120C90040A677 /* bloomenthal-polygonize.cpp in Sources */,
1902
			);
1948
			);
1903
			runOnlyForDeploymentPostprocessing = 0;
1949
			runOnlyForDeploymentPostprocessing = 0;
1904
		};
1950
		};
1905
		0DB883EF0C6120E60040A677 /* Sources */ = {
-
 
1906
			isa = PBXSourcesBuildPhase;
-
 
1907
			buildActionMask = 2147483647;
-
 
1908
			files = (
-
 
1909
				0DB883FC0C61210A0040A677 /* meshdist.cpp in Sources */,
-
 
1910
			);
-
 
1911
			runOnlyForDeploymentPostprocessing = 0;
-
 
1912
		};
-
 
1913
		0DB884000C6121240040A677 /* Sources */ = {
1951
		0DB884000C6121240040A677 /* Sources */ = {
1914
			isa = PBXSourcesBuildPhase;
1952
			isa = PBXSourcesBuildPhase;
1915
			buildActionMask = 2147483647;
1953
			buildActionMask = 2147483647;
1916
			files = (
1954
			files = (
1917
				0DB884370C6121CF0040A677 /* decimator.cpp in Sources */,
1955
				0DB884370C6121CF0040A677 /* decimator.cpp in Sources */,
Line 1957... Line 1995...
1957
			files = (
1995
			files = (
1958
				0DC8B7B114447287008DEB3E /* covariance_test.cpp in Sources */,
1996
				0DC8B7B114447287008DEB3E /* covariance_test.cpp in Sources */,
1959
			);
1997
			);
1960
			runOnlyForDeploymentPostprocessing = 0;
1998
			runOnlyForDeploymentPostprocessing = 0;
1961
		};
1999
		};
-
 
2000
		0DE7187415889A8300174DAA /* Sources */ = {
-
 
2001
			isa = PBXSourcesBuildPhase;
-
 
2002
			buildActionMask = 2147483647;
-
 
2003
			files = (
-
 
2004
				0DE7188115889A9B00174DAA /* meshdist.cpp in Sources */,
-
 
2005
			);
-
 
2006
			runOnlyForDeploymentPostprocessing = 0;
-
 
2007
		};
1962
		0DF33D9D13420AC500B09740 /* Sources */ = {
2008
		0DF33D9D13420AC500B09740 /* Sources */ = {
1963
			isa = PBXSourcesBuildPhase;
2009
			isa = PBXSourcesBuildPhase;
1964
			buildActionMask = 2147483647;
2010
			buildActionMask = 2147483647;
1965
			files = (
2011
			files = (
1966
				0DF33DAA13420ACA00B09740 /* kdtree-test.cpp in Sources */,
2012
				0DF33DAA13420ACA00B09740 /* kdtree-test.cpp in Sources */,
Line 1973... Line 2019...
1973
		0D1F0BA013B87CC200FDCAB9 /* PBXTargetDependency */ = {
2019
		0D1F0BA013B87CC200FDCAB9 /* PBXTargetDependency */ = {
1974
			isa = PBXTargetDependency;
2020
			isa = PBXTargetDependency;
1975
			target = 0D8F862213B879FA004A5C8E /* GEL */;
2021
			target = 0D8F862213B879FA004A5C8E /* GEL */;
1976
			targetProxy = 0D1F0B9F13B87CC200FDCAB9 /* PBXContainerItemProxy */;
2022
			targetProxy = 0D1F0B9F13B87CC200FDCAB9 /* PBXContainerItemProxy */;
1977
		};
2023
		};
-
 
2024
		0DE7188315889AA300174DAA /* PBXTargetDependency */ = {
-
 
2025
			isa = PBXTargetDependency;
-
 
2026
			target = 0D8F862213B879FA004A5C8E /* GEL */;
-
 
2027
			targetProxy = 0DE7188215889AA300174DAA /* PBXContainerItemProxy */;
-
 
2028
		};
1978
/* End PBXTargetDependency section */
2029
/* End PBXTargetDependency section */
1979
 
2030
 
1980
/* Begin XCBuildConfiguration section */
2031
/* Begin XCBuildConfiguration section */
1981
		0D0CAEB40C6112FC003604C6 /* Debug */ = {
2032
		0D0CAEB40C6112FC003604C6 /* Debug */ = {
1982
			isa = XCBuildConfiguration;
2033
			isa = XCBuildConfiguration;
1983
			buildSettings = {
2034
			buildSettings = {
1984
				ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)";
2035
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
1985
				COPY_PHASE_STRIP = NO;
2036
				COPY_PHASE_STRIP = NO;
1986
				DEPLOYMENT_LOCATION = NO;
2037
				DEPLOYMENT_LOCATION = NO;
1987
				DEPLOYMENT_POSTPROCESSING = NO;
2038
				DEPLOYMENT_POSTPROCESSING = NO;
1988
				DSTROOT = /;
2039
				DSTROOT = /;
1989
				GCC_PREPROCESSOR_DEFINITIONS = (
2040
				GCC_PREPROCESSOR_DEFINITIONS = (
Line 2008... Line 2059...
2008
				INSTALL_PATH = /usr/local/bin;
2059
				INSTALL_PATH = /usr/local/bin;
2009
				LIBRARY_SEARCH_PATHS = (
2060
				LIBRARY_SEARCH_PATHS = (
2010
					/usr/local/lib,
2061
					/usr/local/lib,
2011
					/opt/local/lib,
2062
					/opt/local/lib,
2012
				);
2063
				);
2013
				ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH_64)";
2064
				ONLY_ACTIVE_ARCH = YES;
2014
				OTHER_CFLAGS = "";
2065
				OTHER_CFLAGS = "";
2015
				VALID_ARCHS = x86_64;
2066
				VALID_ARCHS = x86_64;
2016
			};
2067
			};
2017
			name = Debug;
2068
			name = Debug;
2018
		};
2069
		};
2019
		0D0CAEB50C6112FC003604C6 /* Release */ = {
2070
		0D0CAEB50C6112FC003604C6 /* Release */ = {
2020
			isa = XCBuildConfiguration;
2071
			isa = XCBuildConfiguration;
2021
			buildSettings = {
2072
			buildSettings = {
2022
				ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)";
2073
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
2023
				COPY_PHASE_STRIP = YES;
2074
				COPY_PHASE_STRIP = YES;
2024
				DEPLOYMENT_LOCATION = NO;
2075
				DEPLOYMENT_LOCATION = NO;
2025
				DEPLOYMENT_POSTPROCESSING = NO;
2076
				DEPLOYMENT_POSTPROCESSING = NO;
2026
				DSTROOT = /;
2077
				DSTROOT = /;
-
 
2078
				GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
2027
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
2079
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
2028
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
2080
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
2029
				GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
2081
				GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
2030
				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
2082
				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
2031
				GCC_WARN_PEDANTIC = NO;
2083
				GCC_WARN_PEDANTIC = NO;
Line 2042... Line 2094...
2042
				INSTALL_PATH = /usr/local/bin;
2094
				INSTALL_PATH = /usr/local/bin;
2043
				LIBRARY_SEARCH_PATHS = (
2095
				LIBRARY_SEARCH_PATHS = (
2044
					/usr/local/lib,
2096
					/usr/local/lib,
2045
					/opt/local/lib,
2097
					/opt/local/lib,
2046
				);
2098
				);
2047
				ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH_64)";
2099
				ONLY_ACTIVE_ARCH = YES;
2048
				OTHER_CFLAGS = "";
2100
				OTHER_CFLAGS = "";
2049
				VALID_ARCHS = x86_64;
2101
				VALID_ARCHS = x86_64;
2050
			};
2102
			};
2051
			name = Release;
2103
			name = Release;
2052
		};
2104
		};
Line 2124... Line 2176...
2124
		};
2176
		};
2125
		0D8F862F13B879FA004A5C8E /* Debug */ = {
2177
		0D8F862F13B879FA004A5C8E /* Debug */ = {
2126
			isa = XCBuildConfiguration;
2178
			isa = XCBuildConfiguration;
2127
			buildSettings = {
2179
			buildSettings = {
2128
				ALWAYS_SEARCH_USER_PATHS = NO;
2180
				ALWAYS_SEARCH_USER_PATHS = NO;
2129
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2181
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
2130
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2131
				COPY_PHASE_STRIP = NO;
2182
				COPY_PHASE_STRIP = NO;
2132
				GCC_C_LANGUAGE_STANDARD = gnu99;
2183
				GCC_C_LANGUAGE_STANDARD = gnu99;
2133
				GCC_DYNAMIC_NO_PIC = NO;
2184
				GCC_DYNAMIC_NO_PIC = NO;
2134
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2185
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2186
				GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO;
2135
				GCC_OPTIMIZATION_LEVEL = 0;
2187
				GCC_OPTIMIZATION_LEVEL = 0;
2136
				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
2188
				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
2137
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
2189
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
2138
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
2190
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
2139
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
2191
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-
 
2192
				LD_DYLIB_INSTALL_NAME = "@loader_path/../usr/local/lib/GEL.dylib";
-
 
2193
				MACH_O_TYPE = staticlib;
2140
				MACOSX_DEPLOYMENT_TARGET = 10.6;
2194
				MACOSX_DEPLOYMENT_TARGET = 10.5;
2141
				PRODUCT_NAME = "$(TARGET_NAME)";
2195
				PRODUCT_NAME = "$(TARGET_NAME)";
2142
				SDKROOT = macosx;
2196
				SDKROOT = macosx;
-
 
2197
				STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static;
2143
			};
2198
			};
2144
			name = Debug;
2199
			name = Debug;
2145
		};
2200
		};
2146
		0D8F863013B879FA004A5C8E /* Release */ = {
2201
		0D8F863013B879FA004A5C8E /* Release */ = {
2147
			isa = XCBuildConfiguration;
2202
			isa = XCBuildConfiguration;
2148
			buildSettings = {
2203
			buildSettings = {
2149
				ALWAYS_SEARCH_USER_PATHS = NO;
2204
				ALWAYS_SEARCH_USER_PATHS = NO;
2150
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2205
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
2151
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2152
				COPY_PHASE_STRIP = YES;
2206
				COPY_PHASE_STRIP = YES;
2153
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2207
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2154
				GCC_C_LANGUAGE_STANDARD = gnu99;
2208
				GCC_C_LANGUAGE_STANDARD = gnu99;
2155
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2209
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2210
				GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO;
2156
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
2211
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
2157
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
2212
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-
 
2213
				LD_DYLIB_INSTALL_NAME = "@loader_path/../usr/local/lib/GEL.dylib";
-
 
2214
				MACH_O_TYPE = staticlib;
2158
				MACOSX_DEPLOYMENT_TARGET = 10.6;
2215
				MACOSX_DEPLOYMENT_TARGET = 10.5;
2159
				PRODUCT_NAME = "$(TARGET_NAME)";
2216
				PRODUCT_NAME = "$(TARGET_NAME)";
2160
				SDKROOT = macosx;
2217
				SDKROOT = macosx;
-
 
2218
				STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static;
2161
			};
2219
			};
2162
			name = Release;
2220
			name = Release;
2163
		};
2221
		};
2164
		0DAF05B60E6BEAFC0097AAAD /* Debug */ = {
2222
		0DAF05B60E6BEAFC0097AAAD /* Debug */ = {
2165
			isa = XCBuildConfiguration;
2223
			isa = XCBuildConfiguration;
Line 2235... Line 2293...
2235
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
2293
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
2236
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2294
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2237
				GCC_MODEL_TUNING = G5;
2295
				GCC_MODEL_TUNING = G5;
2238
				GCC_OPTIMIZATION_LEVEL = 0;
2296
				GCC_OPTIMIZATION_LEVEL = 0;
2239
				INSTALL_PATH = /usr/local/bin;
2297
				INSTALL_PATH = /usr/local/bin;
-
 
2298
				LD_DYLIB_INSTALL_NAME = "";
2240
				OTHER_LDFLAGS = "-lglew";
2299
				OTHER_LDFLAGS = "-lglew";
2241
				PREBINDING = NO;
2300
				PREBINDING = NO;
2242
				PRODUCT_NAME = OBJViewer;
2301
				PRODUCT_NAME = OBJViewer;
2243
				ZERO_LINK = YES;
2302
				ZERO_LINK = YES;
2244
			};
2303
			};
Line 2253... Line 2312...
2253
				DSTROOT = /;
2312
				DSTROOT = /;
2254
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
2313
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
2255
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
2314
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
2256
				GCC_MODEL_TUNING = G5;
2315
				GCC_MODEL_TUNING = G5;
2257
				INSTALL_PATH = /usr/local/bin;
2316
				INSTALL_PATH = /usr/local/bin;
-
 
2317
				LD_DYLIB_INSTALL_NAME = "";
2258
				OTHER_LDFLAGS = "-lglew";
2318
				OTHER_LDFLAGS = "-lglew";
2259
				PREBINDING = NO;
2319
				PREBINDING = NO;
2260
				PRODUCT_NAME = OBJViewer;
2320
				PRODUCT_NAME = OBJViewer;
2261
				ZERO_LINK = NO;
2321
				ZERO_LINK = NO;
2262
			};
2322
			};
Line 2332... Line 2392...
2332
				PRODUCT_NAME = BloomenthalPolygonize;
2392
				PRODUCT_NAME = BloomenthalPolygonize;
2333
				ZERO_LINK = NO;
2393
				ZERO_LINK = NO;
2334
			};
2394
			};
2335
			name = Release;
2395
			name = Release;
2336
		};
2396
		};
2337
		0DB883FE0C61210A0040A677 /* Debug */ = {
-
 
2338
			isa = XCBuildConfiguration;
-
 
2339
			buildSettings = {
-
 
2340
				COPY_PHASE_STRIP = NO;
-
 
2341
				DEPLOYMENT_LOCATION = NO;
-
 
2342
				DEPLOYMENT_POSTPROCESSING = NO;
-
 
2343
				DSTROOT = /;
-
 
2344
				GCC_DYNAMIC_NO_PIC = NO;
-
 
2345
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-
 
2346
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
-
 
2347
				GCC_MODEL_TUNING = G5;
-
 
2348
				GCC_OPTIMIZATION_LEVEL = 0;
-
 
2349
				INSTALL_PATH = /usr/local/bin;
-
 
2350
				PREBINDING = NO;
-
 
2351
				PRODUCT_NAME = MeshDistance;
-
 
2352
				ZERO_LINK = YES;
-
 
2353
			};
-
 
2354
			name = Debug;
-
 
2355
		};
-
 
2356
		0DB883FF0C61210A0040A677 /* Release */ = {
-
 
2357
			isa = XCBuildConfiguration;
-
 
2358
			buildSettings = {
-
 
2359
				COPY_PHASE_STRIP = YES;
-
 
2360
				DEPLOYMENT_LOCATION = NO;
-
 
2361
				DEPLOYMENT_POSTPROCESSING = NO;
-
 
2362
				DSTROOT = /;
-
 
2363
				GCC_AUTO_VECTORIZATION = YES;
-
 
2364
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-
 
2365
				GCC_ENABLE_SSE3_EXTENSIONS = YES;
-
 
2366
				GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
-
 
2367
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-
 
2368
				GCC_MODEL_PPC64 = NO;
-
 
2369
				GCC_MODEL_TUNING = G5;
-
 
2370
				GCC_OPTIMIZATION_LEVEL = 3;
-
 
2371
				GCC_UNROLL_LOOPS = YES;
-
 
2372
				INSTALL_PATH = /usr/local/bin;
-
 
2373
				PREBINDING = NO;
-
 
2374
				PRODUCT_NAME = MeshDistance;
-
 
2375
				ZERO_LINK = NO;
-
 
2376
			};
-
 
2377
			name = Release;
-
 
2378
		};
-
 
2379
		0DB884120C6121590040A677 /* Debug */ = {
2397
		0DB884120C6121590040A677 /* Debug */ = {
2380
			isa = XCBuildConfiguration;
2398
			isa = XCBuildConfiguration;
2381
			buildSettings = {
2399
			buildSettings = {
2382
				COPY_PHASE_STRIP = NO;
2400
				COPY_PHASE_STRIP = NO;
2383
				DEPLOYMENT_LOCATION = NO;
2401
				DEPLOYMENT_LOCATION = NO;
Line 2413... Line 2431...
2413
			name = Release;
2431
			name = Release;
2414
		};
2432
		};
2415
		0DB884150C6121590040A677 /* Debug */ = {
2433
		0DB884150C6121590040A677 /* Debug */ = {
2416
			isa = XCBuildConfiguration;
2434
			isa = XCBuildConfiguration;
2417
			buildSettings = {
2435
			buildSettings = {
2418
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2436
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
2419
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2420
				COPY_PHASE_STRIP = NO;
2437
				COPY_PHASE_STRIP = NO;
2421
				GCC_DYNAMIC_NO_PIC = NO;
2438
				GCC_DYNAMIC_NO_PIC = NO;
2422
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
2439
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
2423
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2440
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2424
				GCC_MODEL_TUNING = G5;
2441
				GCC_MODEL_TUNING = G5;
Line 2432... Line 2449...
2432
			name = Debug;
2449
			name = Debug;
2433
		};
2450
		};
2434
		0DB884160C6121590040A677 /* Release */ = {
2451
		0DB884160C6121590040A677 /* Release */ = {
2435
			isa = XCBuildConfiguration;
2452
			isa = XCBuildConfiguration;
2436
			buildSettings = {
2453
			buildSettings = {
2437
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2454
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
2438
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2439
				COPY_PHASE_STRIP = YES;
2455
				COPY_PHASE_STRIP = YES;
2440
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
2456
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
2441
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
2457
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
2442
				GCC_MODEL_TUNING = G5;
2458
				GCC_MODEL_TUNING = G5;
2443
				INSTALL_PATH = /usr/local/bin;
2459
				INSTALL_PATH = /usr/local/bin;
Line 2539... Line 2555...
2539
		};
2555
		};
2540
		0DC8B7AF14447264008DEB3E /* Debug */ = {
2556
		0DC8B7AF14447264008DEB3E /* Debug */ = {
2541
			isa = XCBuildConfiguration;
2557
			isa = XCBuildConfiguration;
2542
			buildSettings = {
2558
			buildSettings = {
2543
				ALWAYS_SEARCH_USER_PATHS = NO;
2559
				ALWAYS_SEARCH_USER_PATHS = NO;
2544
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2560
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
2545
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2546
				COPY_PHASE_STRIP = NO;
2561
				COPY_PHASE_STRIP = NO;
2547
				GCC_C_LANGUAGE_STANDARD = gnu99;
2562
				GCC_C_LANGUAGE_STANDARD = gnu99;
2548
				GCC_DYNAMIC_NO_PIC = NO;
2563
				GCC_DYNAMIC_NO_PIC = NO;
2549
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2564
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2550
				GCC_OPTIMIZATION_LEVEL = 0;
2565
				GCC_OPTIMIZATION_LEVEL = 0;
Line 2560... Line 2575...
2560
		};
2575
		};
2561
		0DC8B7B014447264008DEB3E /* Release */ = {
2576
		0DC8B7B014447264008DEB3E /* Release */ = {
2562
			isa = XCBuildConfiguration;
2577
			isa = XCBuildConfiguration;
2563
			buildSettings = {
2578
			buildSettings = {
2564
				ALWAYS_SEARCH_USER_PATHS = NO;
2579
				ALWAYS_SEARCH_USER_PATHS = NO;
2565
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2580
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-
 
2581
				COPY_PHASE_STRIP = YES;
-
 
2582
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-
 
2583
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
2584
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2585
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
2586
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-
 
2587
				MACOSX_DEPLOYMENT_TARGET = 10.6;
-
 
2588
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
2589
				SDKROOT = macosx;
-
 
2590
			};
-
 
2591
			name = Release;
-
 
2592
		};
-
 
2593
		0DE7187F15889A8300174DAA /* Debug */ = {
-
 
2594
			isa = XCBuildConfiguration;
-
 
2595
			buildSettings = {
-
 
2596
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
2597
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-
 
2598
				COPY_PHASE_STRIP = NO;
-
 
2599
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
2600
				GCC_DYNAMIC_NO_PIC = NO;
-
 
2601
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2602
				GCC_OPTIMIZATION_LEVEL = 0;
-
 
2603
				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
-
 
2604
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-
 
2605
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
2606
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-
 
2607
				MACOSX_DEPLOYMENT_TARGET = 10.6;
-
 
2608
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
2609
				SDKROOT = macosx;
-
 
2610
			};
-
 
2611
			name = Debug;
-
 
2612
		};
-
 
2613
		0DE7188015889A8300174DAA /* Release */ = {
-
 
2614
			isa = XCBuildConfiguration;
-
 
2615
			buildSettings = {
-
 
2616
				ALWAYS_SEARCH_USER_PATHS = NO;
2566
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
2617
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
2567
				COPY_PHASE_STRIP = YES;
2618
				COPY_PHASE_STRIP = YES;
2568
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2619
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2569
				GCC_C_LANGUAGE_STANDARD = gnu99;
2620
				GCC_C_LANGUAGE_STANDARD = gnu99;
2570
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2621
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2571
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
2622
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
Line 2578... Line 2629...
2578
		};
2629
		};
2579
		0DF33DA713420AC500B09740 /* Debug */ = {
2630
		0DF33DA713420AC500B09740 /* Debug */ = {
2580
			isa = XCBuildConfiguration;
2631
			isa = XCBuildConfiguration;
2581
			buildSettings = {
2632
			buildSettings = {
2582
				ALWAYS_SEARCH_USER_PATHS = NO;
2633
				ALWAYS_SEARCH_USER_PATHS = NO;
2583
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2634
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
2584
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2585
				COPY_PHASE_STRIP = NO;
2635
				COPY_PHASE_STRIP = NO;
2586
				GCC_C_LANGUAGE_STANDARD = gnu99;
2636
				GCC_C_LANGUAGE_STANDARD = gnu99;
2587
				GCC_DYNAMIC_NO_PIC = NO;
2637
				GCC_DYNAMIC_NO_PIC = NO;
2588
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2638
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2589
				GCC_OPTIMIZATION_LEVEL = 0;
2639
				GCC_OPTIMIZATION_LEVEL = 0;
Line 2599... Line 2649...
2599
		};
2649
		};
2600
		0DF33DA813420AC500B09740 /* Release */ = {
2650
		0DF33DA813420AC500B09740 /* Release */ = {
2601
			isa = XCBuildConfiguration;
2651
			isa = XCBuildConfiguration;
2602
			buildSettings = {
2652
			buildSettings = {
2603
				ALWAYS_SEARCH_USER_PATHS = NO;
2653
				ALWAYS_SEARCH_USER_PATHS = NO;
2604
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
2654
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
2605
				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-
 
2606
				COPY_PHASE_STRIP = YES;
2655
				COPY_PHASE_STRIP = YES;
2607
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2656
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2608
				GCC_C_LANGUAGE_STANDARD = gnu99;
2657
				GCC_C_LANGUAGE_STANDARD = gnu99;
2609
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2658
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
2610
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
2659
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
Line 2688... Line 2737...
2688
				0DB883E10C61208A0040A677 /* Release */,
2737
				0DB883E10C61208A0040A677 /* Release */,
2689
			);
2738
			);
2690
			defaultConfigurationIsVisible = 0;
2739
			defaultConfigurationIsVisible = 0;
2691
			defaultConfigurationName = Release;
2740
			defaultConfigurationName = Release;
2692
		};
2741
		};
2693
		0DB883FD0C61210A0040A677 /* Build configuration list for PBXNativeTarget "MeshDistance" */ = {
-
 
2694
			isa = XCConfigurationList;
-
 
2695
			buildConfigurations = (
-
 
2696
				0DB883FE0C61210A0040A677 /* Debug */,
-
 
2697
				0DB883FF0C61210A0040A677 /* Release */,
-
 
2698
			);
-
 
2699
			defaultConfigurationIsVisible = 0;
-
 
2700
			defaultConfigurationName = Release;
-
 
2701
		};
-
 
2702
		0DB884110C6121590040A677 /* Build configuration list for PBXNativeTarget "Decimator" */ = {
2742
		0DB884110C6121590040A677 /* Build configuration list for PBXNativeTarget "Decimator" */ = {
2703
			isa = XCConfigurationList;
2743
			isa = XCConfigurationList;
2704
			buildConfigurations = (
2744
			buildConfigurations = (
2705
				0DB884120C6121590040A677 /* Debug */,
2745
				0DB884120C6121590040A677 /* Debug */,
2706
				0DB884130C6121590040A677 /* Release */,
2746
				0DB884130C6121590040A677 /* Release */,
Line 2751... Line 2791...
2751
				0DC8B7B014447264008DEB3E /* Release */,
2791
				0DC8B7B014447264008DEB3E /* Release */,
2752
			);
2792
			);
2753
			defaultConfigurationIsVisible = 0;
2793
			defaultConfigurationIsVisible = 0;
2754
			defaultConfigurationName = Release;
2794
			defaultConfigurationName = Release;
2755
		};
2795
		};
-
 
2796
		0DE7187E15889A8300174DAA /* Build configuration list for PBXNativeTarget "MeshDistance" */ = {
-
 
2797
			isa = XCConfigurationList;
-
 
2798
			buildConfigurations = (
-
 
2799
				0DE7187F15889A8300174DAA /* Debug */,
-
 
2800
				0DE7188015889A8300174DAA /* Release */,
-
 
2801
			);
-
 
2802
			defaultConfigurationIsVisible = 0;
-
 
2803
		};
2756
		0DF33DA913420AC500B09740 /* Build configuration list for PBXNativeTarget "test.geometry.kdtree" */ = {
2804
		0DF33DA913420AC500B09740 /* Build configuration list for PBXNativeTarget "test.geometry.kdtree" */ = {
2757
			isa = XCConfigurationList;
2805
			isa = XCConfigurationList;
2758
			buildConfigurations = (
2806
			buildConfigurations = (
2759
				0DF33DA713420AC500B09740 /* Debug */,
2807
				0DF33DA713420AC500B09740 /* Debug */,
2760
				0DF33DA813420AC500B09740 /* Release */,
2808
				0DF33DA813420AC500B09740 /* Release */,