Subversion Repositories gelsvn

Rev

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

Rev 643 Rev 649
Line 5... Line 5...
5
	};
5
	};
6
	objectVersion = 46;
6
	objectVersion = 46;
7
	objects = {
7
	objects = {
8
 
8
 
9
/* Begin PBXBuildFile section */
9
/* Begin PBXBuildFile section */
10
		0D064BE315FDFFB40078D397 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
-
 
11
		0D064BED15FDFFB40078D397 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0D064BEB15FDFFB40078D397 /* InfoPlist.strings */; };
-
 
12
		0D064BF315FDFFB40078D397 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 0D064BF115FDFFB40078D397 /* Credits.rtf */; };
-
 
13
		0D064BF615FDFFB40078D397 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D064BF515FDFFB40078D397 /* AppDelegate.m */; };
-
 
14
		0D064BF915FDFFB40078D397 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D064BF715FDFFB40078D397 /* MainMenu.xib */; };
-
 
15
		0D064C0315FE00710078D397 /* meshedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */; };
-
 
16
		0D064C0415FE00710078D397 /* harmonics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */; };
-
 
17
		0D064C0515FE00710078D397 /* polarize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0D837415162101002115A7 /* polarize.cpp */; };
-
 
18
		0D064C0615FE00710078D397 /* VisObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */; };
-
 
19
		0D064C1215FE0FBD0078D397 /* bunny.obj in Resources */ = {isa = PBXBuildFile; fileRef = 0D064C1115FE0FBD0078D397 /* bunny.obj */; };
-
 
20
		0D064C1415FE0FDE0078D397 /* armadillo-very-simple.obj in Resources */ = {isa = PBXBuildFile; fileRef = 0D064C1315FE0FDE0078D397 /* armadillo-very-simple.obj */; };
-
 
21
		0D064C1615FE10D10078D397 /* deformdisc.x3d in Resources */ = {isa = PBXBuildFile; fileRef = 0D064C1515FE10D10078D397 /* deformdisc.x3d */; };
-
 
22
		0D064C1815FE10FD0078D397 /* cube.obj in Resources */ = {isa = PBXBuildFile; fileRef = 0D064C1715FE10FD0078D397 /* cube.obj */; };
-
 
23
		0D064C1A15FE110F0078D397 /* torus.obj in Resources */ = {isa = PBXBuildFile; fileRef = 0D064C1915FE110F0078D397 /* torus.obj */; };
-
 
24
		0D064C1F15FE13750078D397 /* bunny.icns in Resources */ = {isa = PBXBuildFile; fileRef = 0D064C1E15FE13750078D397 /* bunny.icns */; };
-
 
25
		0D3A9D81161641E4000DE410 /* ArithSqMat3x3Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9C9A161641E4000DE410 /* ArithSqMat3x3Float.cpp */; };
10
		0D3A9D81161641E4000DE410 /* ArithSqMat3x3Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9C9A161641E4000DE410 /* ArithSqMat3x3Float.cpp */; };
26
		0D3A9D83161641E4000DE410 /* ArithSqMat4x4Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9C9C161641E4000DE410 /* ArithSqMat4x4Float.cpp */; };
11
		0D3A9D83161641E4000DE410 /* ArithSqMat4x4Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9C9C161641E4000DE410 /* ArithSqMat4x4Float.cpp */; };
27
		0D3A9D87161641E4000DE410 /* ArithVec2Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9CA0161641E4000DE410 /* ArithVec2Float.cpp */; };
12
		0D3A9D87161641E4000DE410 /* ArithVec2Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9CA0161641E4000DE410 /* ArithVec2Float.cpp */; };
28
		0D3A9D89161641E4000DE410 /* ArithVec3Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9CA2161641E4000DE410 /* ArithVec3Float.cpp */; };
13
		0D3A9D89161641E4000DE410 /* ArithVec3Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9CA2161641E4000DE410 /* ArithVec3Float.cpp */; };
29
		0D3A9D92161641E4000DE410 /* eigensolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9CAB161641E4000DE410 /* eigensolution.cpp */; };
14
		0D3A9D92161641E4000DE410 /* eigensolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A9CAB161641E4000DE410 /* eigensolution.cpp */; };
Line 276... Line 261...
276
		0D5270560CE1E5E900FA4789 /* mt19937ar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */; };
261
		0D5270560CE1E5E900FA4789 /* mt19937ar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */; };
277
		0D5270580CE1E5E900FA4789 /* omni.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F550CE09D5800FA4789 /* omni.cpp */; };
262
		0D5270580CE1E5E900FA4789 /* omni.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F550CE09D5800FA4789 /* omni.cpp */; };
278
		0D5270590CE1E5E900FA4789 /* pathtracer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F590CE09D5800FA4789 /* pathtracer.cpp */; };
263
		0D5270590CE1E5E900FA4789 /* pathtracer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F590CE09D5800FA4789 /* pathtracer.cpp */; };
279
		0D52705A0CE1E5E900FA4789 /* plastic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */; };
264
		0D52705A0CE1E5E900FA4789 /* plastic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */; };
280
		0D52705B0CE1E5E900FA4789 /* scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */; };
265
		0D52705B0CE1E5E900FA4789 /* scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */; };
-
 
266
		0D5467C0180B79F000DBC8B9 /* MeshEditor.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0DA6031F18086F99008EEB31 /* MeshEditor.h */; };
-
 
267
		0D5467C1180B79F000DBC8B9 /* VisObj.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0DA6032118086F99008EEB31 /* VisObj.h */; };
-
 
268
		0D5467C2180B7A2E00DBC8B9 /* harmonics.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0DA6031C18086F7A008EEB31 /* harmonics.h */; };
281
		0D5B527F1614E2D500AF3BB9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
269
		0D5B527F1614E2D500AF3BB9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
282
		0D5B52851614E2D500AF3BB9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0D5B52831614E2D500AF3BB9 /* InfoPlist.strings */; };
270
		0D5B52851614E2D500AF3BB9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0D5B52831614E2D500AF3BB9 /* InfoPlist.strings */; };
283
		0D5B559A1614E36C00AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
271
		0D5B559A1614E36C00AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
284
		0D5B559C1614E37400AF3BB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B559B1614E37400AF3BB9 /* vecLib.framework */; };
272
		0D5B559C1614E37400AF3BB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B559B1614E37400AF3BB9 /* vecLib.framework */; };
285
		0D5B559D1614E38900AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
-
 
286
		0D5B559E1614E3A100AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
-
 
287
		0D5B559F1614E3A600AF3BB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B559B1614E37400AF3BB9 /* vecLib.framework */; };
-
 
288
		0D5B55A11614E3C600AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
-
 
289
		0D5B55A21614E43900AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
273
		0D5B55A21614E43900AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
290
		0D5B55A61614E46D00AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
274
		0D5B55A61614E46D00AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
291
		0D5B55A71614E47300AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
275
		0D5B55A71614E47300AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
292
		0D5B55A81614E47900AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
276
		0D5B55A81614E47900AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
293
		0D5B55A91614E4A600AF3BB9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
277
		0D5B55A91614E4A600AF3BB9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
Line 295... Line 279...
295
		0D5B55AC1614E51900AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
279
		0D5B55AC1614E51900AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
296
		0D5B55AD1614E51F00AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
280
		0D5B55AD1614E51F00AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
297
		0D5B55AE1614E86500AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
281
		0D5B55AE1614E86500AF3BB9 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
298
		0D5B55AF1614E87000AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
282
		0D5B55AF1614E87000AF3BB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
299
		0D5B55B01614E87800AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
283
		0D5B55B01614E87800AF3BB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
-
 
284
		0DA6031D18086F7A008EEB31 /* harmonics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA6031B18086F7A008EEB31 /* harmonics.cpp */; };
-
 
285
		0DA6032218086F99008EEB31 /* MeshEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA6031E18086F99008EEB31 /* MeshEditor.cpp */; };
-
 
286
		0DA6032318086F99008EEB31 /* VisObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA6032018086F99008EEB31 /* VisObj.cpp */; };
-
 
287
		0DA6032918087080008EEB31 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
-
 
288
		0DA6034618087080008EEB31 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DA6034518087080008EEB31 /* XCTest.framework */; };
-
 
289
		0DA6034718087080008EEB31 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D064BE215FDFFB40078D397 /* Cocoa.framework */; };
-
 
290
		0DA6034F18087080008EEB31 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0DA6034D18087080008EEB31 /* InfoPlist.strings */; };
-
 
291
		0DA6035118087080008EEB31 /* MeshEditTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA6035018087080008EEB31 /* MeshEditTests.m */; };
-
 
292
		0DA60367180872C7008EEB31 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0DA60358180871E5008EEB31 /* Images.xcassets */; };
-
 
293
		0DA60368180872CB008EEB31 /* BasicOpenGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0DA60359180871E5008EEB31 /* BasicOpenGLView.mm */; };
-
 
294
		0DA60369180872DB008EEB31 /* MeshEdit-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0DA6035C180871E5008EEB31 /* MeshEdit-Info.plist */; };
-
 
295
		0DA6036A180872E3008EEB31 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA6035D180871E5008EEB31 /* AppDelegate.m */; };
-
 
296
		0DA6036B180872E3008EEB31 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA6035F180871E5008EEB31 /* main.m */; };
-
 
297
		0DA6036C180872E3008EEB31 /* bunny.icns in Resources */ = {isa = PBXBuildFile; fileRef = 0DA60360180871E5008EEB31 /* bunny.icns */; };
300
		0D958DD217E6B448001B4EE7 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55A01614E3C600AF3BB9 /* GLUT.framework */; };
298
		0DA6036D1808731F008EEB31 /* GEL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */; };
-
 
299
		0DA6036E1808732A008EEB31 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B55991614E36C00AF3BB9 /* OpenGL.framework */; };
-
 
300
		0DA6036F18087332008EEB31 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D5B559B1614E37400AF3BB9 /* vecLib.framework */; };
-
 
301
		0DA603711808749D008EEB31 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0DA603701808749D008EEB31 /* MainMenu.xib */; };
301
		0DB883630C611DD20040A677 /* objviewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883610C611DD20040A677 /* objviewer.cpp */; };
302
		0DB883630C611DD20040A677 /* objviewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883610C611DD20040A677 /* objviewer.cpp */; };
302
		0DB883E70C6120A50040A677 /* raytrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */; };
303
		0DB883E70C6120A50040A677 /* raytrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */; };
303
		0DE7188115889A9B00174DAA /* meshdist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */; };
304
		0DE7188115889A9B00174DAA /* meshdist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */; };
304
/* End PBXBuildFile section */
305
/* End PBXBuildFile section */
305
 
306
 
-
 
307
/* Begin PBXContainerItemProxy section */
-
 
308
		0DA6034818087080008EEB31 /* PBXContainerItemProxy */ = {
-
 
309
			isa = PBXContainerItemProxy;
-
 
310
			containerPortal = 0D0CAEB20C6112FC003604C6 /* Project object */;
-
 
311
			proxyType = 1;
-
 
312
			remoteGlobalIDString = 0DA603271808707F008EEB31;
-
 
313
			remoteInfo = MeshEdit;
-
 
314
		};
-
 
315
/* End PBXContainerItemProxy section */
-
 
316
 
306
/* Begin PBXCopyFilesBuildPhase section */
317
/* Begin PBXCopyFilesBuildPhase section */
307
		0D3A9EBE16164316000DE410 /* CopyFiles */ = {
318
		0D3A9EBE16164316000DE410 /* CopyFiles */ = {
308
			isa = PBXCopyFilesBuildPhase;
319
			isa = PBXCopyFilesBuildPhase;
309
			buildActionMask = 2147483647;
320
			buildActionMask = 2147483647;
310
			dstPath = ../Headers/Util;
321
			dstPath = ../Headers/Util;
Line 323... Line 334...
323
			runOnlyForDeploymentPostprocessing = 0;
334
			runOnlyForDeploymentPostprocessing = 0;
324
		};
335
		};
325
		0D3A9EC8161643E0000DE410 /* CopyFiles */ = {
336
		0D3A9EC8161643E0000DE410 /* CopyFiles */ = {
326
			isa = PBXCopyFilesBuildPhase;
337
			isa = PBXCopyFilesBuildPhase;
327
			buildActionMask = 2147483647;
338
			buildActionMask = 2147483647;
328
			dstPath = ../Headers/CGLA;
339
			dstPath = ../headers/CGLA;
329
			dstSubfolderSpec = 7;
340
			dstSubfolderSpec = 7;
330
			files = (
341
			files = (
331
				0D3A9EC9161643F9000DE410 /* ArithMatFloat.h in CopyFiles */,
342
				0D3A9EC9161643F9000DE410 /* ArithMatFloat.h in CopyFiles */,
332
				0D3A9ECA161643F9000DE410 /* ArithQuat.h in CopyFiles */,
343
				0D3A9ECA161643F9000DE410 /* ArithQuat.h in CopyFiles */,
333
				0D3A9ECB161643F9000DE410 /* ArithSqMat2x2Float.h in CopyFiles */,
344
				0D3A9ECB161643F9000DE410 /* ArithSqMat2x2Float.h in CopyFiles */,
Line 391... Line 402...
391
			isa = PBXCopyFilesBuildPhase;
402
			isa = PBXCopyFilesBuildPhase;
392
			buildActionMask = 2147483647;
403
			buildActionMask = 2147483647;
393
			dstPath = ../Headers/GLGraphics;
404
			dstPath = ../Headers/GLGraphics;
394
			dstSubfolderSpec = 7;
405
			dstSubfolderSpec = 7;
395
			files = (
406
			files = (
-
 
407
				0D5467C0180B79F000DBC8B9 /* MeshEditor.h in CopyFiles */,
-
 
408
				0D5467C1180B79F000DBC8B9 /* VisObj.h in CopyFiles */,
396
				0D3A9EFA16164474000DE410 /* Console.h in CopyFiles */,
409
				0D3A9EFA16164474000DE410 /* Console.h in CopyFiles */,
397
				0D3A9EFB16164474000DE410 /* draw.h in CopyFiles */,
410
				0D3A9EFB16164474000DE410 /* draw.h in CopyFiles */,
398
				0D3A9EFC16164474000DE410 /* gel_gl.h in CopyFiles */,
411
				0D3A9EFC16164474000DE410 /* gel_gl.h in CopyFiles */,
399
				0D3A9EFD16164474000DE410 /* gel_glu.h in CopyFiles */,
412
				0D3A9EFD16164474000DE410 /* gel_glu.h in CopyFiles */,
400
				0D3A9EFE16164474000DE410 /* gel_glut.h in CopyFiles */,
413
				0D3A9EFE16164474000DE410 /* gel_glut.h in CopyFiles */,
Line 475... Line 488...
475
			isa = PBXCopyFilesBuildPhase;
488
			isa = PBXCopyFilesBuildPhase;
476
			buildActionMask = 2147483647;
489
			buildActionMask = 2147483647;
477
			dstPath = ../Headers/HMesh;
490
			dstPath = ../Headers/HMesh;
478
			dstSubfolderSpec = 7;
491
			dstSubfolderSpec = 7;
479
			files = (
492
			files = (
-
 
493
				0D5467C2180B7A2E00DBC8B9 /* harmonics.h in CopyFiles */,
480
				0D3A9F3716164510000DE410 /* AttributeVector.h in CopyFiles */,
494
				0D3A9F3716164510000DE410 /* AttributeVector.h in CopyFiles */,
481
				0D3A9F3816164510000DE410 /* cleanup.h in CopyFiles */,
495
				0D3A9F3816164510000DE410 /* cleanup.h in CopyFiles */,
482
				0D3A9F3916164510000DE410 /* ConnectivityKernel.h in CopyFiles */,
496
				0D3A9F3916164510000DE410 /* ConnectivityKernel.h in CopyFiles */,
483
				0D3A9F3A16164510000DE410 /* curvature.h in CopyFiles */,
497
				0D3A9F3A16164510000DE410 /* curvature.h in CopyFiles */,
484
				0D3A9F3B16164510000DE410 /* dual.h in CopyFiles */,
498
				0D3A9F3B16164510000DE410 /* dual.h in CopyFiles */,
Line 605... Line 619...
605
			runOnlyForDeploymentPostprocessing = 1;
619
			runOnlyForDeploymentPostprocessing = 1;
606
		};
620
		};
607
/* End PBXCopyFilesBuildPhase section */
621
/* End PBXCopyFilesBuildPhase section */
608
 
622
 
609
/* Begin PBXFileReference section */
623
/* Begin PBXFileReference section */
610
		0D064BDF15FDFFB40078D397 /* MeshEdit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeshEdit.app; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
611
		0D064BE215FDFFB40078D397 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
624
		0D064BE215FDFFB40078D397 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
612
		0D064BE515FDFFB40078D397 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
625
		0D064BE515FDFFB40078D397 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
613
		0D064BE615FDFFB40078D397 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
626
		0D064BE615FDFFB40078D397 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
614
		0D064BE715FDFFB40078D397 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
627
		0D064BE715FDFFB40078D397 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
615
		0D064BEA15FDFFB40078D397 /* MeshEdit-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MeshEdit-Info.plist"; sourceTree = "<group>"; };
-
 
616
		0D064BEC15FDFFB40078D397 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-
 
617
		0D064BF015FDFFB40078D397 /* MeshEdit-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MeshEdit-Prefix.pch"; sourceTree = "<group>"; };
-
 
618
		0D064BF215FDFFB40078D397 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; };
-
 
619
		0D064BF415FDFFB40078D397 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
-
 
620
		0D064BF515FDFFB40078D397 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
-
 
621
		0D064BF815FDFFB40078D397 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
-
 
622
		0D064C1115FE0FBD0078D397 /* bunny.obj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bunny.obj; sourceTree = "<group>"; };
-
 
623
		0D064C1315FE0FDE0078D397 /* armadillo-very-simple.obj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "armadillo-very-simple.obj"; sourceTree = "<group>"; };
-
 
624
		0D064C1515FE10D10078D397 /* deformdisc.x3d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = deformdisc.x3d; sourceTree = "<group>"; };
-
 
625
		0D064C1715FE10FD0078D397 /* cube.obj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cube.obj; sourceTree = "<group>"; };
-
 
626
		0D064C1915FE110F0078D397 /* torus.obj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = torus.obj; sourceTree = "<group>"; };
-
 
627
		0D064C1E15FE13750078D397 /* bunny.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = bunny.icns; sourceTree = "<group>"; };
-
 
628
		0D0D837415162101002115A7 /* polarize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = polarize.cpp; path = apps/MeshEdit/polarize.cpp; sourceTree = "<group>"; };
-
 
629
		0D0D837515162101002115A7 /* polarize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = polarize.h; path = apps/MeshEdit/polarize.h; sourceTree = "<group>"; };
-
 
630
		0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = covariance_test.cpp; sourceTree = "<group>"; };
628
		0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = covariance_test.cpp; sourceTree = "<group>"; };
631
		0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mat_test.cpp; sourceTree = "<group>"; };
629
		0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mat_test.cpp; sourceTree = "<group>"; };
632
		0D21E75C0CBE1E0100DCAF45 /* ogl_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ogl_test.cpp; sourceTree = "<group>"; };
630
		0D21E75C0CBE1E0100DCAF45 /* ogl_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ogl_test.cpp; sourceTree = "<group>"; };
633
		0D21E75F0CBE1E0100DCAF45 /* simple_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = simple_test.cpp; sourceTree = "<group>"; };
631
		0D21E75F0CBE1E0100DCAF45 /* simple_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = simple_test.cpp; sourceTree = "<group>"; };
634
		0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = vec_test.cpp; sourceTree = "<group>"; };
632
		0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = vec_test.cpp; sourceTree = "<group>"; };
Line 895... Line 893...
895
		0D5B52841614E2D500AF3BB9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
893
		0D5B52841614E2D500AF3BB9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
896
		0D5B52861614E2D500AF3BB9 /* GEL-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GEL-Prefix.pch"; sourceTree = "<group>"; };
894
		0D5B52861614E2D500AF3BB9 /* GEL-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GEL-Prefix.pch"; sourceTree = "<group>"; };
897
		0D5B55991614E36C00AF3BB9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
895
		0D5B55991614E36C00AF3BB9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
898
		0D5B559B1614E37400AF3BB9 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = System/Library/Frameworks/vecLib.framework; sourceTree = SDKROOT; };
896
		0D5B559B1614E37400AF3BB9 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = System/Library/Frameworks/vecLib.framework; sourceTree = SDKROOT; };
899
		0D5B55A01614E3C600AF3BB9 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = System/Library/Frameworks/GLUT.framework; sourceTree = SDKROOT; };
897
		0D5B55A01614E3C600AF3BB9 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = System/Library/Frameworks/GLUT.framework; sourceTree = SDKROOT; };
900
		0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = meshedit.cpp; path = apps/MeshEdit/meshedit.cpp; sourceTree = "<group>"; };
898
		0DA6031B18086F7A008EEB31 /* harmonics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = harmonics.cpp; sourceTree = "<group>"; };
901
		0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = harmonics.h; path = apps/MeshEdit/harmonics.h; sourceTree = "<group>"; };
899
		0DA6031C18086F7A008EEB31 /* harmonics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = harmonics.h; sourceTree = "<group>"; };
902
		0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = harmonics.cpp; path = apps/MeshEdit/harmonics.cpp; sourceTree = "<group>"; };
900
		0DA6031E18086F99008EEB31 /* MeshEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MeshEditor.cpp; sourceTree = "<group>"; };
903
		0DB270D90E853C70001F2338 /* VisObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VisObj.h; path = apps/MeshEdit/VisObj.h; sourceTree = "<group>"; };
901
		0DA6031F18086F99008EEB31 /* MeshEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MeshEditor.h; sourceTree = "<group>"; };
904
		0DB270DA0E853C70001F2338 /* VisObj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VisObj.cpp; path = apps/MeshEdit/VisObj.cpp; sourceTree = "<group>"; };
902
		0DA6032018086F99008EEB31 /* VisObj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisObj.cpp; sourceTree = "<group>"; };
-
 
903
		0DA6032118086F99008EEB31 /* VisObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisObj.h; sourceTree = "<group>"; };
-
 
904
		0DA6032818087080008EEB31 /* MeshEdit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeshEdit.app; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
905
		0DA6034418087080008EEB31 /* MeshEditTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeshEditTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
906
		0DA6034518087080008EEB31 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
-
 
907
		0DA6034C18087080008EEB31 /* MeshEditTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MeshEditTests-Info.plist"; sourceTree = "<group>"; };
-
 
908
		0DA6034E18087080008EEB31 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-
 
909
		0DA6035018087080008EEB31 /* MeshEditTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MeshEditTests.m; sourceTree = "<group>"; };
-
 
910
		0DA60358180871E5008EEB31 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
-
 
911
		0DA60359180871E5008EEB31 /* BasicOpenGLView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BasicOpenGLView.mm; sourceTree = "<group>"; };
-
 
912
		0DA6035A180871E5008EEB31 /* MeshEdit-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MeshEdit-Prefix.pch"; sourceTree = "<group>"; };
-
 
913
		0DA6035B180871E5008EEB31 /* BasicOpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BasicOpenGLView.h; sourceTree = "<group>"; };
-
 
914
		0DA6035C180871E5008EEB31 /* MeshEdit-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MeshEdit-Info.plist"; sourceTree = "<group>"; };
-
 
915
		0DA6035D180871E5008EEB31 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
-
 
916
		0DA6035E180871E5008EEB31 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
-
 
917
		0DA6035F180871E5008EEB31 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-
 
918
		0DA60360180871E5008EEB31 /* bunny.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = bunny.icns; sourceTree = "<group>"; };
-
 
919
		0DA603701808749D008EEB31 /* MainMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainMenu.xib; sourceTree = "<group>"; };
905
		0DB8835A0C611DA10040A677 /* OBJViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OBJViewer; sourceTree = BUILT_PRODUCTS_DIR; };
920
		0DB8835A0C611DA10040A677 /* OBJViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OBJViewer; sourceTree = BUILT_PRODUCTS_DIR; };
906
		0DB883610C611DD20040A677 /* objviewer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = objviewer.cpp; sourceTree = "<group>"; };
921
		0DB883610C611DD20040A677 /* objviewer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = objviewer.cpp; sourceTree = "<group>"; };
907
		0DB883B40C611FB20040A677 /* Raytracer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Raytracer; sourceTree = BUILT_PRODUCTS_DIR; };
922
		0DB883B40C611FB20040A677 /* Raytracer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Raytracer; sourceTree = BUILT_PRODUCTS_DIR; };
908
		0DB883E30C6120A50040A677 /* Camera.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Camera.h; sourceTree = "<group>"; };
923
		0DB883E30C6120A50040A677 /* Camera.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Camera.h; sourceTree = "<group>"; };
909
		0DB883E50C6120A50040A677 /* raytrace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = raytrace.cpp; sourceTree = "<group>"; };
924
		0DB883E50C6120A50040A677 /* raytrace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = raytrace.cpp; sourceTree = "<group>"; };
910
		0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = meshdist.cpp; sourceTree = "<group>"; };
925
		0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = meshdist.cpp; sourceTree = "<group>"; };
911
		0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolvertest.cpp; sourceTree = "<group>"; };
926
		0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolvertest.cpp; sourceTree = "<group>"; };
912
		0DE7187815889A8300174DAA /* MeshDistance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MeshDistance; sourceTree = BUILT_PRODUCTS_DIR; };
927
		0DE7187815889A8300174DAA /* MeshDistance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MeshDistance; sourceTree = BUILT_PRODUCTS_DIR; };
913
		0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSCMatrixBuilder.h; path = apps/MeshEdit/CSCMatrixBuilder.h; sourceTree = "<group>"; };
-
 
914
/* End PBXFileReference section */
928
/* End PBXFileReference section */
915
 
929
 
916
/* Begin PBXFrameworksBuildPhase section */
930
/* Begin PBXFrameworksBuildPhase section */
917
		0D064BDC15FDFFB40078D397 /* Frameworks */ = {
-
 
918
			isa = PBXFrameworksBuildPhase;
-
 
919
			buildActionMask = 2147483647;
-
 
920
			files = (
-
 
921
				0D5B55A11614E3C600AF3BB9 /* GLUT.framework in Frameworks */,
-
 
922
				0D5B559D1614E38900AF3BB9 /* GEL.framework in Frameworks */,
-
 
923
				0D064BE315FDFFB40078D397 /* Cocoa.framework in Frameworks */,
-
 
924
				0D5B559E1614E3A100AF3BB9 /* OpenGL.framework in Frameworks */,
-
 
925
				0D5B559F1614E3A600AF3BB9 /* vecLib.framework in Frameworks */,
-
 
926
			);
-
 
927
			runOnlyForDeploymentPostprocessing = 0;
-
 
928
		};
-
 
929
		0D488E161618E2F000D0516F /* Frameworks */ = {
931
		0D488E161618E2F000D0516F /* Frameworks */ = {
930
			isa = PBXFrameworksBuildPhase;
932
			isa = PBXFrameworksBuildPhase;
931
			buildActionMask = 2147483647;
933
			buildActionMask = 2147483647;
932
			files = (
934
			files = (
933
				0D488EC61618F41D00D0516F /* GEL.framework in Frameworks */,
935
				0D488EC61618F41D00D0516F /* GEL.framework in Frameworks */,
Line 1025... Line 1027...
1025
		};
1027
		};
1026
		0D5B527A1614E2D500AF3BB9 /* Frameworks */ = {
1028
		0D5B527A1614E2D500AF3BB9 /* Frameworks */ = {
1027
			isa = PBXFrameworksBuildPhase;
1029
			isa = PBXFrameworksBuildPhase;
1028
			buildActionMask = 2147483647;
1030
			buildActionMask = 2147483647;
1029
			files = (
1031
			files = (
1030
				0D958DD217E6B448001B4EE7 /* GLUT.framework in Frameworks */,
-
 
1031
				0D5B559C1614E37400AF3BB9 /* vecLib.framework in Frameworks */,
1032
				0D5B559C1614E37400AF3BB9 /* vecLib.framework in Frameworks */,
1032
				0D5B559A1614E36C00AF3BB9 /* OpenGL.framework in Frameworks */,
1033
				0D5B559A1614E36C00AF3BB9 /* OpenGL.framework in Frameworks */,
1033
				0D5B527F1614E2D500AF3BB9 /* Cocoa.framework in Frameworks */,
1034
				0D5B527F1614E2D500AF3BB9 /* Cocoa.framework in Frameworks */,
1034
			);
1035
			);
1035
			runOnlyForDeploymentPostprocessing = 0;
1036
			runOnlyForDeploymentPostprocessing = 0;
1036
		};
1037
		};
-
 
1038
		0DA603251808707F008EEB31 /* Frameworks */ = {
-
 
1039
			isa = PBXFrameworksBuildPhase;
-
 
1040
			buildActionMask = 2147483647;
-
 
1041
			files = (
-
 
1042
				0DA6036F18087332008EEB31 /* vecLib.framework in Frameworks */,
-
 
1043
				0DA6036E1808732A008EEB31 /* OpenGL.framework in Frameworks */,
-
 
1044
				0DA6036D1808731F008EEB31 /* GEL.framework in Frameworks */,
-
 
1045
				0DA6032918087080008EEB31 /* Cocoa.framework in Frameworks */,
-
 
1046
			);
-
 
1047
			runOnlyForDeploymentPostprocessing = 0;
-
 
1048
		};
-
 
1049
		0DA6034118087080008EEB31 /* Frameworks */ = {
-
 
1050
			isa = PBXFrameworksBuildPhase;
-
 
1051
			buildActionMask = 2147483647;
-
 
1052
			files = (
-
 
1053
				0DA6034718087080008EEB31 /* Cocoa.framework in Frameworks */,
-
 
1054
				0DA6034618087080008EEB31 /* XCTest.framework in Frameworks */,
-
 
1055
			);
-
 
1056
			runOnlyForDeploymentPostprocessing = 0;
-
 
1057
		};
1037
		0DB883580C611DA10040A677 /* Frameworks */ = {
1058
		0DB883580C611DA10040A677 /* Frameworks */ = {
1038
			isa = PBXFrameworksBuildPhase;
1059
			isa = PBXFrameworksBuildPhase;
1039
			buildActionMask = 2147483647;
1060
			buildActionMask = 2147483647;
1040
			files = (
1061
			files = (
1041
				0D5B55AD1614E51F00AF3BB9 /* GLUT.framework in Frameworks */,
1062
				0D5B55AD1614E51F00AF3BB9 /* GLUT.framework in Frameworks */,
Line 1070... Line 1091...
1070
			children = (
1091
			children = (
1071
				0D5B55A01614E3C600AF3BB9 /* GLUT.framework */,
1092
				0D5B55A01614E3C600AF3BB9 /* GLUT.framework */,
1072
				0D5B559B1614E37400AF3BB9 /* vecLib.framework */,
1093
				0D5B559B1614E37400AF3BB9 /* vecLib.framework */,
1073
				0D5B55991614E36C00AF3BB9 /* OpenGL.framework */,
1094
				0D5B55991614E36C00AF3BB9 /* OpenGL.framework */,
1074
				0D064BE215FDFFB40078D397 /* Cocoa.framework */,
1095
				0D064BE215FDFFB40078D397 /* Cocoa.framework */,
-
 
1096
				0DA6034518087080008EEB31 /* XCTest.framework */,
1075
				0D064BE415FDFFB40078D397 /* Other Frameworks */,
1097
				0D064BE415FDFFB40078D397 /* Other Frameworks */,
1076
			);
1098
			);
1077
			name = Frameworks;
1099
			name = Frameworks;
1078
			sourceTree = "<group>";
1100
			sourceTree = "<group>";
1079
		};
1101
		};
Line 1085... Line 1107...
1085
				0D064BE715FDFFB40078D397 /* Foundation.framework */,
1107
				0D064BE715FDFFB40078D397 /* Foundation.framework */,
1086
			);
1108
			);
1087
			name = "Other Frameworks";
1109
			name = "Other Frameworks";
1088
			sourceTree = "<group>";
1110
			sourceTree = "<group>";
1089
		};
1111
		};
1090
		0D064BE815FDFFB40078D397 /* MeshEdit */ = {
-
 
1091
			isa = PBXGroup;
-
 
1092
			children = (
-
 
1093
				0D064BF415FDFFB40078D397 /* AppDelegate.h */,
-
 
1094
				0D064BF515FDFFB40078D397 /* AppDelegate.m */,
-
 
1095
				0D064BF715FDFFB40078D397 /* MainMenu.xib */,
-
 
1096
				0D064BE915FDFFB40078D397 /* Supporting Files */,
-
 
1097
			);
-
 
1098
			path = MeshEdit;
-
 
1099
			sourceTree = "<group>";
-
 
1100
		};
-
 
1101
		0D064BE915FDFFB40078D397 /* Supporting Files */ = {
-
 
1102
			isa = PBXGroup;
-
 
1103
			children = (
-
 
1104
				0D064C1515FE10D10078D397 /* deformdisc.x3d */,
-
 
1105
				0D064C1915FE110F0078D397 /* torus.obj */,
-
 
1106
				0D064C1115FE0FBD0078D397 /* bunny.obj */,
-
 
1107
				0D064C1315FE0FDE0078D397 /* armadillo-very-simple.obj */,
-
 
1108
				0D064C1715FE10FD0078D397 /* cube.obj */,
-
 
1109
				0D064C1E15FE13750078D397 /* bunny.icns */,
-
 
1110
				0D064BEA15FDFFB40078D397 /* MeshEdit-Info.plist */,
-
 
1111
				0D064BEB15FDFFB40078D397 /* InfoPlist.strings */,
-
 
1112
				0D064BF015FDFFB40078D397 /* MeshEdit-Prefix.pch */,
-
 
1113
				0D064BF115FDFFB40078D397 /* Credits.rtf */,
-
 
1114
			);
-
 
1115
			name = "Supporting Files";
-
 
1116
			sourceTree = "<group>";
-
 
1117
		};
-
 
1118
		0D0CAEB00C6112FC003604C6 = {
1112
		0D0CAEB00C6112FC003604C6 = {
1119
			isa = PBXGroup;
1113
			isa = PBXGroup;
1120
			children = (
1114
			children = (
1121
				0D5B52801614E2D500AF3BB9 /* GEL */,
1115
				0D5B52801614E2D500AF3BB9 /* GEL */,
1122
				0DA54DF915AA269500B37360 /* apps */,
1116
				0DA54DF915AA269500B37360 /* apps */,
1123
				0D21E7500CBE1E0100DCAF45 /* test */,
1117
				0D21E7500CBE1E0100DCAF45 /* test */,
-
 
1118
				0DA6034A18087080008EEB31 /* MeshEditTests */,
1124
				0D064BE115FDFFB40078D397 /* Frameworks */,
1119
				0D064BE115FDFFB40078D397 /* Frameworks */,
1125
				0D0CAEC20C611308003604C6 /* Products */,
1120
				0D0CAEC20C611308003604C6 /* Products */,
1126
			);
1121
			);
1127
			sourceTree = "<group>";
1122
			sourceTree = "<group>";
1128
		};
1123
		};
Line 1131... Line 1126...
1131
			children = (
1126
			children = (
1132
				0DB8835A0C611DA10040A677 /* OBJViewer */,
1127
				0DB8835A0C611DA10040A677 /* OBJViewer */,
1133
				0DB883B40C611FB20040A677 /* Raytracer */,
1128
				0DB883B40C611FB20040A677 /* Raytracer */,
1134
				0D5270460CE1E5BB00FA4789 /* PathTracer */,
1129
				0D5270460CE1E5BB00FA4789 /* PathTracer */,
1135
				0DE7187815889A8300174DAA /* MeshDistance */,
1130
				0DE7187815889A8300174DAA /* MeshDistance */,
1136
				0D064BDF15FDFFB40078D397 /* MeshEdit.app */,
-
 
1137
				0D5B527E1614E2D500AF3BB9 /* GEL.framework */,
1131
				0D5B527E1614E2D500AF3BB9 /* GEL.framework */,
1138
				0D488E191618E2F000D0516F /* test.CGLA-covariance */,
1132
				0D488E191618E2F000D0516F /* test.CGLA-covariance */,
1139
				0D488E271618E32B00D0516F /* test.CGLA-mat */,
1133
				0D488E271618E32B00D0516F /* test.CGLA-mat */,
1140
				0D488E351618E36900D0516F /* test.CGLA-ogl */,
1134
				0D488E351618E36900D0516F /* test.CGLA-ogl */,
1141
				0D488E431618E37B00D0516F /* test.CGLA-simple */,
1135
				0D488E431618E37B00D0516F /* test.CGLA-simple */,
Line 1143... Line 1137...
1143
				0D488E831618F35D00D0516F /* test.Geometry-kdtree */,
1137
				0D488E831618F35D00D0516F /* test.Geometry-kdtree */,
1144
				0D488E911618F36F00D0516F /* test.GLGraphics-console */,
1138
				0D488E911618F36F00D0516F /* test.GLGraphics-console */,
1145
				0D488E9F1618F38500D0516F /* test.LinAlg-leastsq */,
1139
				0D488E9F1618F38500D0516F /* test.LinAlg-leastsq */,
1146
				0D488EAD1618F3B800D0516F /* test.LinAlg-eigensolver */,
1140
				0D488EAD1618F3B800D0516F /* test.LinAlg-eigensolver */,
1147
				0D488EBB1618F3C900D0516F /* test.Util-resman */,
1141
				0D488EBB1618F3C900D0516F /* test.Util-resman */,
-
 
1142
				0DA6032818087080008EEB31 /* MeshEdit.app */,
-
 
1143
				0DA6034418087080008EEB31 /* MeshEditTests.xctest */,
1148
			);
1144
			);
1149
			name = Products;
1145
			name = Products;
1150
			sourceTree = "<group>";
1146
			sourceTree = "<group>";
1151
		};
1147
		};
1152
		0D21E7500CBE1E0100DCAF45 /* test */ = {
1148
		0D21E7500CBE1E0100DCAF45 /* test */ = {
Line 1301... Line 1297...
1301
			isa = PBXGroup;
1297
			isa = PBXGroup;
1302
			children = (
1298
			children = (
1303
				0DA80D731624BAA80025E962 /* Headers */,
1299
				0DA80D731624BAA80025E962 /* Headers */,
1304
				0D3A9D22161641E4000DE410 /* image_DXT.c */,
1300
				0D3A9D22161641E4000DE410 /* image_DXT.c */,
1305
				0D3A9D24161641E4000DE410 /* image_helper.c */,
1301
				0D3A9D24161641E4000DE410 /* image_helper.c */,
-
 
1302
				0DA6031E18086F99008EEB31 /* MeshEditor.cpp */,
1306
				0D3A9D2F161641E4000DE410 /* SOIL.c */,
1303
				0D3A9D2F161641E4000DE410 /* SOIL.c */,
-
 
1304
				0DA6032018086F99008EEB31 /* VisObj.cpp */,
1307
				0D3A9D31161641E4000DE410 /* stb_image.c */,
1305
				0D3A9D31161641E4000DE410 /* stb_image.c */,
1308
				0D3A9D34161641E4000DE410 /* stb_image_write.c */,
1306
				0D3A9D34161641E4000DE410 /* stb_image_write.c */,
1309
				0D3A9D15161641E4000DE410 /* Console.cpp */,
1307
				0D3A9D15161641E4000DE410 /* Console.cpp */,
1310
				0D3A9D17161641E4000DE410 /* draw.cpp */,
1308
				0D3A9D17161641E4000DE410 /* draw.cpp */,
1311
				0D3A9D1C161641E4000DE410 /* glsl_shader.cpp */,
1309
				0D3A9D1C161641E4000DE410 /* glsl_shader.cpp */,
Line 1327... Line 1325...
1327
				0D3A9D3A161641E4000DE410 /* cleanup.cpp */,
1325
				0D3A9D3A161641E4000DE410 /* cleanup.cpp */,
1328
				0D3A9D3C161641E4000DE410 /* ConnectivityKernel.cpp */,
1326
				0D3A9D3C161641E4000DE410 /* ConnectivityKernel.cpp */,
1329
				0D3A9D3E161641E4000DE410 /* curvature.cpp */,
1327
				0D3A9D3E161641E4000DE410 /* curvature.cpp */,
1330
				0D3A9D40161641E4000DE410 /* dual.cpp */,
1328
				0D3A9D40161641E4000DE410 /* dual.cpp */,
1331
				0D3A9D42161641E4000DE410 /* flatten.cpp */,
1329
				0D3A9D42161641E4000DE410 /* flatten.cpp */,
-
 
1330
				0DA6031B18086F7A008EEB31 /* harmonics.cpp */,
1332
				0D3A9D47161641E4000DE410 /* load.cpp */,
1331
				0D3A9D47161641E4000DE410 /* load.cpp */,
1333
				0D3A9D4A161641E4000DE410 /* Manifold.cpp */,
1332
				0D3A9D4A161641E4000DE410 /* Manifold.cpp */,
1334
				0D3A9D4C161641E4000DE410 /* mesh_optimization.cpp */,
1333
				0D3A9D4C161641E4000DE410 /* mesh_optimization.cpp */,
1335
				0D3A9D4E161641E4000DE410 /* obj_load.cpp */,
1334
				0D3A9D4E161641E4000DE410 /* obj_load.cpp */,
1336
				0D3A9D50161641E4000DE410 /* obj_save.cpp */,
1335
				0D3A9D50161641E4000DE410 /* obj_save.cpp */,
Line 1439... Line 1438...
1439
			sourceTree = "<group>";
1438
			sourceTree = "<group>";
1440
		};
1439
		};
1441
		0DA54DF915AA269500B37360 /* apps */ = {
1440
		0DA54DF915AA269500B37360 /* apps */ = {
1442
			isa = PBXGroup;
1441
			isa = PBXGroup;
1443
			children = (
1442
			children = (
-
 
1443
				0DA6032A18087080008EEB31 /* MeshEdit */,
1444
				0DB883F80C61210A0040A677 /* MeshDistance */,
1444
				0DB883F80C61210A0040A677 /* MeshDistance */,
1445
				0DAF05EB0E6BEB3A0097AAAD /* MeshEdit */,
-
 
1446
				0DB8835F0C611DD20040A677 /* OBJViewer */,
1445
				0DB8835F0C611DD20040A677 /* OBJViewer */,
1447
				0D526F6E0CE09D5E00FA4789 /* PathTracer */,
1446
				0D526F6E0CE09D5E00FA4789 /* PathTracer */,
1448
				0DB883E20C6120A50040A677 /* Raytracer */,
1447
				0DB883E20C6120A50040A677 /* Raytracer */,
1449
			);
1448
			);
1450
			name = apps;
1449
			name = apps;
1451
			sourceTree = "<group>";
1450
			sourceTree = "<group>";
1452
		};
1451
		};
-
 
1452
		0DA6032A18087080008EEB31 /* MeshEdit */ = {
-
 
1453
			isa = PBXGroup;
-
 
1454
			children = (
-
 
1455
				0DA603701808749D008EEB31 /* MainMenu.xib */,
-
 
1456
				0DA60358180871E5008EEB31 /* Images.xcassets */,
-
 
1457
				0DA60359180871E5008EEB31 /* BasicOpenGLView.mm */,
-
 
1458
				0DA6035A180871E5008EEB31 /* MeshEdit-Prefix.pch */,
-
 
1459
				0DA6035B180871E5008EEB31 /* BasicOpenGLView.h */,
-
 
1460
				0DA6035C180871E5008EEB31 /* MeshEdit-Info.plist */,
-
 
1461
				0DA6035D180871E5008EEB31 /* AppDelegate.m */,
-
 
1462
				0DA6035E180871E5008EEB31 /* AppDelegate.h */,
-
 
1463
				0DA6035F180871E5008EEB31 /* main.m */,
-
 
1464
				0DA60360180871E5008EEB31 /* bunny.icns */,
-
 
1465
			);
-
 
1466
			path = MeshEdit;
-
 
1467
			sourceTree = "<group>";
-
 
1468
		};
-
 
1469
		0DA6034A18087080008EEB31 /* MeshEditTests */ = {
-
 
1470
			isa = PBXGroup;
-
 
1471
			children = (
-
 
1472
				0DA6035018087080008EEB31 /* MeshEditTests.m */,
-
 
1473
				0DA6034B18087080008EEB31 /* Supporting Files */,
-
 
1474
			);
-
 
1475
			path = MeshEditTests;
-
 
1476
			sourceTree = "<group>";
-
 
1477
		};
-
 
1478
		0DA6034B18087080008EEB31 /* Supporting Files */ = {
-
 
1479
			isa = PBXGroup;
-
 
1480
			children = (
-
 
1481
				0DA6034C18087080008EEB31 /* MeshEditTests-Info.plist */,
-
 
1482
				0DA6034D18087080008EEB31 /* InfoPlist.strings */,
-
 
1483
			);
-
 
1484
			name = "Supporting Files";
-
 
1485
			sourceTree = "<group>";
-
 
1486
		};
1453
		0DA80D711624B6FB0025E962 /* Headers */ = {
1487
		0DA80D711624B6FB0025E962 /* Headers */ = {
1454
			isa = PBXGroup;
1488
			isa = PBXGroup;
1455
			children = (
1489
			children = (
1456
				0D3A9C97161641E4000DE410 /* ArithMatFloat.h */,
1490
				0D3A9C97161641E4000DE410 /* ArithMatFloat.h */,
1457
				0D3A9C98161641E4000DE410 /* ArithQuat.h */,
1491
				0D3A9C98161641E4000DE410 /* ArithQuat.h */,
Line 1545... Line 1579...
1545
			sourceTree = "<group>";
1579
			sourceTree = "<group>";
1546
		};
1580
		};
1547
		0DA80D731624BAA80025E962 /* Headers */ = {
1581
		0DA80D731624BAA80025E962 /* Headers */ = {
1548
			isa = PBXGroup;
1582
			isa = PBXGroup;
1549
			children = (
1583
			children = (
-
 
1584
				0DA6031F18086F99008EEB31 /* MeshEditor.h */,
-
 
1585
				0DA6032118086F99008EEB31 /* VisObj.h */,
1550
				0D3A9D16161641E4000DE410 /* Console.h */,
1586
				0D3A9D16161641E4000DE410 /* Console.h */,
1551
				0D3A9D18161641E4000DE410 /* draw.h */,
1587
				0D3A9D18161641E4000DE410 /* draw.h */,
1552
				0D3A9D19161641E4000DE410 /* gel_gl.h */,
1588
				0D3A9D19161641E4000DE410 /* gel_gl.h */,
1553
				0D3A9D1A161641E4000DE410 /* gel_glu.h */,
1589
				0D3A9D1A161641E4000DE410 /* gel_glu.h */,
1554
				0D3A9D1B161641E4000DE410 /* gel_glut.h */,
1590
				0D3A9D1B161641E4000DE410 /* gel_glut.h */,
Line 1571... Line 1607...
1571
			sourceTree = "<group>";
1607
			sourceTree = "<group>";
1572
		};
1608
		};
1573
		0DA80D741624BABF0025E962 /* Headers */ = {
1609
		0DA80D741624BABF0025E962 /* Headers */ = {
1574
			isa = PBXGroup;
1610
			isa = PBXGroup;
1575
			children = (
1611
			children = (
-
 
1612
				0DA6031C18086F7A008EEB31 /* harmonics.h */,
1576
				0D3A9D39161641E4000DE410 /* AttributeVector.h */,
1613
				0D3A9D39161641E4000DE410 /* AttributeVector.h */,
1577
				0D3A9D3B161641E4000DE410 /* cleanup.h */,
1614
				0D3A9D3B161641E4000DE410 /* cleanup.h */,
1578
				0D3A9D3D161641E4000DE410 /* ConnectivityKernel.h */,
1615
				0D3A9D3D161641E4000DE410 /* ConnectivityKernel.h */,
1579
				0D3A9D3F161641E4000DE410 /* curvature.h */,
1616
				0D3A9D3F161641E4000DE410 /* curvature.h */,
1580
				0D3A9D41161641E4000DE410 /* dual.h */,
1617
				0D3A9D41161641E4000DE410 /* dual.h */,
Line 1627... Line 1664...
1627
				0D3A9D7D161641E4000DE410 /* XmlParser.h */,
1664
				0D3A9D7D161641E4000DE410 /* XmlParser.h */,
1628
			);
1665
			);
1629
			name = Headers;
1666
			name = Headers;
1630
			sourceTree = "<group>";
1667
			sourceTree = "<group>";
1631
		};
1668
		};
1632
		0DAF05EB0E6BEB3A0097AAAD /* MeshEdit */ = {
-
 
1633
			isa = PBXGroup;
-
 
1634
			children = (
-
 
1635
				0D064BE815FDFFB40078D397 /* MeshEdit */,
-
 
1636
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
-
 
1637
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
-
 
1638
				0DAF06230E6C0A6A0097AAAD /* harmonics.h */,
-
 
1639
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
-
 
1640
				0D0D837415162101002115A7 /* polarize.cpp */,
-
 
1641
				0D0D837515162101002115A7 /* polarize.h */,
-
 
1642
				0DB270D90E853C70001F2338 /* VisObj.h */,
-
 
1643
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
-
 
1644
			);
-
 
1645
			name = MeshEdit;
-
 
1646
			sourceTree = "<group>";
-
 
1647
		};
-
 
1648
		0DB8835F0C611DD20040A677 /* OBJViewer */ = {
1669
		0DB8835F0C611DD20040A677 /* OBJViewer */ = {
1649
			isa = PBXGroup;
1670
			isa = PBXGroup;
1650
			children = (
1671
			children = (
1651
				0DB883610C611DD20040A677 /* objviewer.cpp */,
1672
				0DB883610C611DD20040A677 /* objviewer.cpp */,
1652
			);
1673
			);
Line 1682... Line 1703...
1682
			sourceTree = "<group>";
1703
			sourceTree = "<group>";
1683
		};
1704
		};
1684
/* End PBXGroup section */
1705
/* End PBXGroup section */
1685
 
1706
 
1686
/* Begin PBXNativeTarget section */
1707
/* Begin PBXNativeTarget section */
1687
		0D064BDE15FDFFB40078D397 /* MeshEdit */ = {
-
 
1688
			isa = PBXNativeTarget;
-
 
1689
			buildConfigurationList = 0D064BFA15FDFFB40078D397 /* Build configuration list for PBXNativeTarget "MeshEdit" */;
-
 
1690
			buildPhases = (
-
 
1691
				0D064BDB15FDFFB40078D397 /* Sources */,
-
 
1692
				0D064BDC15FDFFB40078D397 /* Frameworks */,
-
 
1693
				0D064BDD15FDFFB40078D397 /* Resources */,
-
 
1694
			);
-
 
1695
			buildRules = (
-
 
1696
			);
-
 
1697
			dependencies = (
-
 
1698
			);
-
 
1699
			name = MeshEdit;
-
 
1700
			productName = MeshEdit;
-
 
1701
			productReference = 0D064BDF15FDFFB40078D397 /* MeshEdit.app */;
-
 
1702
			productType = "com.apple.product-type.application";
-
 
1703
		};
-
 
1704
		0D488E181618E2F000D0516F /* test.CGLA-covariance */ = {
1708
		0D488E181618E2F000D0516F /* test.CGLA-covariance */ = {
1705
			isa = PBXNativeTarget;
1709
			isa = PBXNativeTarget;
1706
			buildConfigurationList = 0D488E201618E2F000D0516F /* Build configuration list for PBXNativeTarget "test.CGLA-covariance" */;
1710
			buildConfigurationList = 0D488E201618E2F000D0516F /* Build configuration list for PBXNativeTarget "test.CGLA-covariance" */;
1707
			buildPhases = (
1711
			buildPhases = (
1708
				0D488E151618E2F000D0516F /* Sources */,
1712
				0D488E151618E2F000D0516F /* Sources */,
Line 1910... Line 1914...
1910
			name = GEL;
1914
			name = GEL;
1911
			productName = GEL;
1915
			productName = GEL;
1912
			productReference = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */;
1916
			productReference = 0D5B527E1614E2D500AF3BB9 /* GEL.framework */;
1913
			productType = "com.apple.product-type.framework";
1917
			productType = "com.apple.product-type.framework";
1914
		};
1918
		};
-
 
1919
		0DA603271808707F008EEB31 /* MeshEdit */ = {
-
 
1920
			isa = PBXNativeTarget;
-
 
1921
			buildConfigurationList = 0DA6035218087080008EEB31 /* Build configuration list for PBXNativeTarget "MeshEdit" */;
-
 
1922
			buildPhases = (
-
 
1923
				0DA603241808707F008EEB31 /* Sources */,
-
 
1924
				0DA603251808707F008EEB31 /* Frameworks */,
-
 
1925
				0DA603261808707F008EEB31 /* Resources */,
-
 
1926
			);
-
 
1927
			buildRules = (
-
 
1928
			);
-
 
1929
			dependencies = (
-
 
1930
			);
-
 
1931
			name = MeshEdit;
-
 
1932
			productName = MeshEdit;
-
 
1933
			productReference = 0DA6032818087080008EEB31 /* MeshEdit.app */;
-
 
1934
			productType = "com.apple.product-type.application";
-
 
1935
		};
-
 
1936
		0DA6034318087080008EEB31 /* MeshEditTests */ = {
-
 
1937
			isa = PBXNativeTarget;
-
 
1938
			buildConfigurationList = 0DA6035518087080008EEB31 /* Build configuration list for PBXNativeTarget "MeshEditTests" */;
-
 
1939
			buildPhases = (
-
 
1940
				0DA6034018087080008EEB31 /* Sources */,
-
 
1941
				0DA6034118087080008EEB31 /* Frameworks */,
-
 
1942
				0DA6034218087080008EEB31 /* Resources */,
-
 
1943
			);
-
 
1944
			buildRules = (
-
 
1945
			);
-
 
1946
			dependencies = (
-
 
1947
				0DA6034918087080008EEB31 /* PBXTargetDependency */,
-
 
1948
			);
-
 
1949
			name = MeshEditTests;
-
 
1950
			productName = MeshEditTests;
-
 
1951
			productReference = 0DA6034418087080008EEB31 /* MeshEditTests.xctest */;
-
 
1952
			productType = "com.apple.product-type.bundle.unit-test";
-
 
1953
		};
1915
		0DB883590C611DA10040A677 /* OBJViewer */ = {
1954
		0DB883590C611DA10040A677 /* OBJViewer */ = {
1916
			isa = PBXNativeTarget;
1955
			isa = PBXNativeTarget;
1917
			buildConfigurationList = 0DB8835C0C611DBF0040A677 /* Build configuration list for PBXNativeTarget "OBJViewer" */;
1956
			buildConfigurationList = 0DB8835C0C611DBF0040A677 /* Build configuration list for PBXNativeTarget "OBJViewer" */;
1918
			buildPhases = (
1957
			buildPhases = (
1919
				0DB883570C611DA10040A677 /* Sources */,
1958
				0DB883570C611DA10040A677 /* Sources */,
Line 1966... Line 2005...
1966
/* Begin PBXProject section */
2005
/* Begin PBXProject section */
1967
		0D0CAEB20C6112FC003604C6 /* Project object */ = {
2006
		0D0CAEB20C6112FC003604C6 /* Project object */ = {
1968
			isa = PBXProject;
2007
			isa = PBXProject;
1969
			attributes = {
2008
			attributes = {
1970
				LastUpgradeCheck = 0450;
2009
				LastUpgradeCheck = 0450;
-
 
2010
				TargetAttributes = {
-
 
2011
					0DA6034318087080008EEB31 = {
-
 
2012
						TestTargetID = 0D5B527D1614E2D500AF3BB9;
-
 
2013
					};
-
 
2014
				};
1971
			};
2015
			};
1972
			buildConfigurationList = 0D0CAEB30C6112FC003604C6 /* Build configuration list for PBXProject "GEL" */;
2016
			buildConfigurationList = 0D0CAEB30C6112FC003604C6 /* Build configuration list for PBXProject "GEL" */;
1973
			compatibilityVersion = "Xcode 3.2";
2017
			compatibilityVersion = "Xcode 3.2";
1974
			developmentRegion = English;
2018
			developmentRegion = English;
1975
			hasScannedForEncodings = 0;
2019
			hasScannedForEncodings = 0;
1976
			knownRegions = (
2020
			knownRegions = (
1977
				en,
2021
				en,
-
 
2022
				Base,
1978
			);
2023
			);
1979
			mainGroup = 0D0CAEB00C6112FC003604C6;
2024
			mainGroup = 0D0CAEB00C6112FC003604C6;
1980
			productRefGroup = 0D0CAEC20C611308003604C6 /* Products */;
2025
			productRefGroup = 0D0CAEC20C611308003604C6 /* Products */;
1981
			projectDirPath = "";
2026
			projectDirPath = "";
1982
			projectRoot = "";
2027
			projectRoot = "";
1983
			targets = (
2028
			targets = (
1984
				0D5B527D1614E2D500AF3BB9 /* GEL */,
2029
				0D5B527D1614E2D500AF3BB9 /* GEL */,
1985
				0DE7187715889A8300174DAA /* MeshDistance */,
2030
				0DE7187715889A8300174DAA /* MeshDistance */,
1986
				0D064BDE15FDFFB40078D397 /* MeshEdit */,
-
 
1987
				0DB883590C611DA10040A677 /* OBJViewer */,
2031
				0DB883590C611DA10040A677 /* OBJViewer */,
1988
				0D5270450CE1E5BB00FA4789 /* PathTracer */,
2032
				0D5270450CE1E5BB00FA4789 /* PathTracer */,
1989
				0DB883B30C611FB20040A677 /* Raytracer */,
2033
				0DB883B30C611FB20040A677 /* Raytracer */,
1990
				0D488E181618E2F000D0516F /* test.CGLA-covariance */,
2034
				0D488E181618E2F000D0516F /* test.CGLA-covariance */,
1991
				0D488E261618E32B00D0516F /* test.CGLA-mat */,
2035
				0D488E261618E32B00D0516F /* test.CGLA-mat */,
Line 1995... Line 2039...
1995
				0D488E821618F35D00D0516F /* test.Geometry-kdtree */,
2039
				0D488E821618F35D00D0516F /* test.Geometry-kdtree */,
1996
				0D488E901618F36F00D0516F /* test.GLGraphics-console */,
2040
				0D488E901618F36F00D0516F /* test.GLGraphics-console */,
1997
				0D488E9E1618F38500D0516F /* test.LinAlg-leastsq */,
2041
				0D488E9E1618F38500D0516F /* test.LinAlg-leastsq */,
1998
				0D488EAC1618F3B800D0516F /* test.LinAlg-eigensolver */,
2042
				0D488EAC1618F3B800D0516F /* test.LinAlg-eigensolver */,
1999
				0D488EBA1618F3C900D0516F /* test.Util-resman */,
2043
				0D488EBA1618F3C900D0516F /* test.Util-resman */,
-
 
2044
				0DA603271808707F008EEB31 /* MeshEdit */,
-
 
2045
				0DA6034318087080008EEB31 /* MeshEditTests */,
2000
			);
2046
			);
2001
		};
2047
		};
2002
/* End PBXProject section */
2048
/* End PBXProject section */
2003
 
2049
 
2004
/* Begin PBXResourcesBuildPhase section */
2050
/* Begin PBXResourcesBuildPhase section */
2005
		0D064BDD15FDFFB40078D397 /* Resources */ = {
2051
		0D5B527C1614E2D500AF3BB9 /* Resources */ = {
2006
			isa = PBXResourcesBuildPhase;
2052
			isa = PBXResourcesBuildPhase;
2007
			buildActionMask = 2147483647;
2053
			buildActionMask = 2147483647;
2008
			files = (
2054
			files = (
2009
				0D064BED15FDFFB40078D397 /* InfoPlist.strings in Resources */,
2055
				0D5B52851614E2D500AF3BB9 /* InfoPlist.strings in Resources */,
2010
				0D064BF315FDFFB40078D397 /* Credits.rtf in Resources */,
-
 
2011
				0D064BF915FDFFB40078D397 /* MainMenu.xib in Resources */,
-
 
2012
				0D064C1215FE0FBD0078D397 /* bunny.obj in Resources */,
-
 
2013
				0D064C1415FE0FDE0078D397 /* armadillo-very-simple.obj in Resources */,
-
 
2014
				0D064C1615FE10D10078D397 /* deformdisc.x3d in Resources */,
-
 
2015
				0D064C1815FE10FD0078D397 /* cube.obj in Resources */,
-
 
2016
				0D064C1A15FE110F0078D397 /* torus.obj in Resources */,
-
 
2017
				0D064C1F15FE13750078D397 /* bunny.icns in Resources */,
-
 
2018
			);
2056
			);
2019
			runOnlyForDeploymentPostprocessing = 0;
2057
			runOnlyForDeploymentPostprocessing = 0;
2020
		};
2058
		};
2021
		0D5B527C1614E2D500AF3BB9 /* Resources */ = {
2059
		0DA603261808707F008EEB31 /* Resources */ = {
2022
			isa = PBXResourcesBuildPhase;
2060
			isa = PBXResourcesBuildPhase;
2023
			buildActionMask = 2147483647;
2061
			buildActionMask = 2147483647;
2024
			files = (
2062
			files = (
-
 
2063
				0DA6036C180872E3008EEB31 /* bunny.icns in Resources */,
-
 
2064
				0DA60367180872C7008EEB31 /* Images.xcassets in Resources */,
-
 
2065
				0DA60369180872DB008EEB31 /* MeshEdit-Info.plist in Resources */,
-
 
2066
				0DA603711808749D008EEB31 /* MainMenu.xib in Resources */,
-
 
2067
			);
-
 
2068
			runOnlyForDeploymentPostprocessing = 0;
-
 
2069
		};
-
 
2070
		0DA6034218087080008EEB31 /* Resources */ = {
-
 
2071
			isa = PBXResourcesBuildPhase;
-
 
2072
			buildActionMask = 2147483647;
-
 
2073
			files = (
2025
				0D5B52851614E2D500AF3BB9 /* InfoPlist.strings in Resources */,
2074
				0DA6034F18087080008EEB31 /* InfoPlist.strings in Resources */,
2026
			);
2075
			);
2027
			runOnlyForDeploymentPostprocessing = 0;
2076
			runOnlyForDeploymentPostprocessing = 0;
2028
		};
2077
		};
2029
/* End PBXResourcesBuildPhase section */
2078
/* End PBXResourcesBuildPhase section */
2030
 
2079
 
2031
/* Begin PBXShellScriptBuildPhase section */
2080
/* Begin PBXShellScriptBuildPhase section */
2032
		0D1DD6AB16197DBD0075692D /* Run Script */ = {
2081
		0D1DD6AB16197DBD0075692D /* Run Script */ = {
2033
			isa = PBXShellScriptBuildPhase;
2082
			isa = PBXShellScriptBuildPhase;
2034
			buildActionMask = 2147483647;
2083
			buildActionMask = 12;
2035
			files = (
2084
			files = (
2036
			);
2085
			);
2037
			inputPaths = (
2086
			inputPaths = (
2038
			);
2087
			);
2039
			name = "Run Script";
2088
			name = "Run Script";
2040
			outputPaths = (
2089
			outputPaths = (
2041
			);
2090
			);
2042
			runOnlyForDeploymentPostprocessing = 0;
2091
			runOnlyForDeploymentPostprocessing = 0;
2043
			shellPath = /bin/sh;
2092
			shellPath = /bin/sh;
2044
			shellScript = "echo \"Symlinking to header directory\"\necho \"CONFIGURATION_BUILD_DIR : \" ${CONFIGURATION_BUILD_DIR}\necho \"PUBLIC_HEADERS_FOLDER_PATH : \" ${PUBLIC_HEADERS_FOLDER_PATH}\nln -sf ${CONFIGURATION_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH} ${CONFIGURATION_BUILD_DIR}/GEL.framework/Headers\n\n\n";
2093
			shellScript = "echo \"Symlinking to header directory\"\necho \"CONFIGURATION_BUILD_DIR : \" ${CONFIGURATION_BUILD_DIR}\necho \"PUBLIC_HEADERS_FOLDER_PATH : \" ${PUBLIC_HEADERS_FOLDER_PATH}\nln -sf ../${PUBLIC_HEADERS_FOLDER_PATH} \\\n    ${CONFIGURATION_BUILD_DIR}/GEL.framework/Headers\n\n\n";
2045
		};
2094
		};
2046
/* End PBXShellScriptBuildPhase section */
2095
/* End PBXShellScriptBuildPhase section */
2047
 
2096
 
2048
/* Begin PBXSourcesBuildPhase section */
2097
/* Begin PBXSourcesBuildPhase section */
2049
		0D064BDB15FDFFB40078D397 /* Sources */ = {
-
 
2050
			isa = PBXSourcesBuildPhase;
-
 
2051
			buildActionMask = 2147483647;
-
 
2052
			files = (
-
 
2053
				0D064BF615FDFFB40078D397 /* AppDelegate.m in Sources */,
-
 
2054
				0D064C0315FE00710078D397 /* meshedit.cpp in Sources */,
-
 
2055
				0D064C0415FE00710078D397 /* harmonics.cpp in Sources */,
-
 
2056
				0D064C0515FE00710078D397 /* polarize.cpp in Sources */,
-
 
2057
				0D064C0615FE00710078D397 /* VisObj.cpp in Sources */,
-
 
2058
			);
-
 
2059
			runOnlyForDeploymentPostprocessing = 0;
-
 
2060
		};
-
 
2061
		0D488E151618E2F000D0516F /* Sources */ = {
2098
		0D488E151618E2F000D0516F /* Sources */ = {
2062
			isa = PBXSourcesBuildPhase;
2099
			isa = PBXSourcesBuildPhase;
2063
			buildActionMask = 2147483647;
2100
			buildActionMask = 2147483647;
2064
			files = (
2101
			files = (
2065
				0D488EC51618F41200D0516F /* covariance_test.cpp in Sources */,
2102
				0D488EC51618F41200D0516F /* covariance_test.cpp in Sources */,
Line 2174... Line 2211...
2174
				0D3A9DA6161641E4000DE410 /* statistics.cpp in Sources */,
2211
				0D3A9DA6161641E4000DE410 /* statistics.cpp in Sources */,
2175
				0D3A9DA8161641E4000DE410 /* TableTrigonometry.cpp in Sources */,
2212
				0D3A9DA8161641E4000DE410 /* TableTrigonometry.cpp in Sources */,
2176
				0D3A9DAD161641E4000DE410 /* Vec2i.cpp in Sources */,
2213
				0D3A9DAD161641E4000DE410 /* Vec2i.cpp in Sources */,
2177
				0D3A9DB1161641E4000DE410 /* Vec3f.cpp in Sources */,
2214
				0D3A9DB1161641E4000DE410 /* Vec3f.cpp in Sources */,
2178
				0D3A9DB4161641E4000DE410 /* Vec3i.cpp in Sources */,
2215
				0D3A9DB4161641E4000DE410 /* Vec3i.cpp in Sources */,
-
 
2216
				0DA6032218086F99008EEB31 /* MeshEditor.cpp in Sources */,
2179
				0D3A9DBC161641E4000DE410 /* AABox.cpp in Sources */,
2217
				0D3A9DBC161641E4000DE410 /* AABox.cpp in Sources */,
2180
				0D3A9DBF161641E4000DE410 /* BBox.cpp in Sources */,
2218
				0D3A9DBF161641E4000DE410 /* BBox.cpp in Sources */,
2181
				0D3A9DC1161641E4000DE410 /* BoundingINode.cpp in Sources */,
2219
				0D3A9DC1161641E4000DE410 /* BoundingINode.cpp in Sources */,
2182
				0D3A9DC3161641E4000DE410 /* BoundingLNode.cpp in Sources */,
2220
				0D3A9DC3161641E4000DE410 /* BoundingLNode.cpp in Sources */,
2183
				0D3A9DC5161641E4000DE410 /* BoundingNode.cpp in Sources */,
2221
				0D3A9DC5161641E4000DE410 /* BoundingNode.cpp in Sources */,
2184
				0D3A9DC7161641E4000DE410 /* BoundingTree.cpp in Sources */,
2222
				0D3A9DC7161641E4000DE410 /* BoundingTree.cpp in Sources */,
2185
				0D3A9DC9161641E4000DE410 /* BSPTree.cpp in Sources */,
2223
				0D3A9DC9161641E4000DE410 /* BSPTree.cpp in Sources */,
2186
				0D3A9DCB161641E4000DE410 /* build_bbtree.cpp in Sources */,
2224
				0D3A9DCB161641E4000DE410 /* build_bbtree.cpp in Sources */,
2187
				0D3A9DCE161641E4000DE410 /* GradientFilter.cpp in Sources */,
2225
				0D3A9DCE161641E4000DE410 /* GradientFilter.cpp in Sources */,
2188
				0D3A9DD4161641E4000DE410 /* geo_load.cpp in Sources */,
2226
				0D3A9DD4161641E4000DE410 /* geo_load.cpp in Sources */,
-
 
2227
				0DA6032318086F99008EEB31 /* VisObj.cpp in Sources */,
2189
				0D3A9DD6161641E4000DE410 /* load_raw.cpp in Sources */,
2228
				0D3A9DD6161641E4000DE410 /* load_raw.cpp in Sources */,
2190
				0D3A9DDA161641E4000DE410 /* Neighbours.cpp in Sources */,
2229
				0D3A9DDA161641E4000DE410 /* Neighbours.cpp in Sources */,
2191
				0D3A9DDC161641E4000DE410 /* geo_obj_load.cpp in Sources */,
2230
				0D3A9DDC161641E4000DE410 /* geo_obj_load.cpp in Sources */,
2192
				0D3A9DDE161641E4000DE410 /* OBox.cpp in Sources */,
2231
				0D3A9DDE161641E4000DE410 /* OBox.cpp in Sources */,
2193
				0D3A9DE0161641E4000DE410 /* rply_load.cpp in Sources */,
2232
				0D3A9DE0161641E4000DE410 /* rply_load.cpp in Sources */,
2194
				0D3A9DE2161641E4000DE410 /* Polygonizer.cpp in Sources */,
2233
				0D3A9DE2161641E4000DE410 /* Polygonizer.cpp in Sources */,
2195
				0D3A9DE4161641E4000DE410 /* QEM.cpp in Sources */,
2234
				0D3A9DE4161641E4000DE410 /* QEM.cpp in Sources */,
2196
				0D3A9DE8161641E4000DE410 /* rply.c in Sources */,
2235
				0D3A9DE8161641E4000DE410 /* rply.c in Sources */,
2197
				0D3A9DEB161641E4000DE410 /* tessellate.cpp in Sources */,
2236
				0D3A9DEB161641E4000DE410 /* tessellate.cpp in Sources */,
2198
				0D3A9DED161641E4000DE410 /* ThreeDDDA.cpp in Sources */,
2237
				0D3A9DED161641E4000DE410 /* ThreeDDDA.cpp in Sources */,
-
 
2238
				0DA6031D18086F7A008EEB31 /* harmonics.cpp in Sources */,
2199
				0D3A9DEF161641E4000DE410 /* Triangle.cpp in Sources */,
2239
				0D3A9DEF161641E4000DE410 /* Triangle.cpp in Sources */,
2200
				0D3A9DF1161641E4000DE410 /* TrilinFilter.cpp in Sources */,
2240
				0D3A9DF1161641E4000DE410 /* TrilinFilter.cpp in Sources */,
2201
				0D3A9DF3161641E4000DE410 /* TriMesh.cpp in Sources */,
2241
				0D3A9DF3161641E4000DE410 /* TriMesh.cpp in Sources */,
2202
				0D3A9DF5161641E4000DE410 /* verification.cpp in Sources */,
2242
				0D3A9DF5161641E4000DE410 /* verification.cpp in Sources */,
2203
				0D3A9DF7161641E4000DE410 /* glew.c in Sources */,
2243
				0D3A9DF7161641E4000DE410 /* glew.c in Sources */,
Line 2242... Line 2282...
2242
				0D3A9E5A161641E4000DE410 /* string_utils.cpp in Sources */,
2282
				0D3A9E5A161641E4000DE410 /* string_utils.cpp in Sources */,
2243
				0D3A9E5D161641E4000DE410 /* XmlParser.cpp in Sources */,
2283
				0D3A9E5D161641E4000DE410 /* XmlParser.cpp in Sources */,
2244
			);
2284
			);
2245
			runOnlyForDeploymentPostprocessing = 0;
2285
			runOnlyForDeploymentPostprocessing = 0;
2246
		};
2286
		};
-
 
2287
		0DA603241808707F008EEB31 /* Sources */ = {
-
 
2288
			isa = PBXSourcesBuildPhase;
-
 
2289
			buildActionMask = 2147483647;
-
 
2290
			files = (
-
 
2291
				0DA6036A180872E3008EEB31 /* AppDelegate.m in Sources */,
-
 
2292
				0DA6036B180872E3008EEB31 /* main.m in Sources */,
-
 
2293
				0DA60368180872CB008EEB31 /* BasicOpenGLView.mm in Sources */,
-
 
2294
			);
-
 
2295
			runOnlyForDeploymentPostprocessing = 0;
-
 
2296
		};
-
 
2297
		0DA6034018087080008EEB31 /* Sources */ = {
-
 
2298
			isa = PBXSourcesBuildPhase;
-
 
2299
			buildActionMask = 2147483647;
-
 
2300
			files = (
-
 
2301
				0DA6035118087080008EEB31 /* MeshEditTests.m in Sources */,
-
 
2302
			);
-
 
2303
			runOnlyForDeploymentPostprocessing = 0;
-
 
2304
		};
2247
		0DB883570C611DA10040A677 /* Sources */ = {
2305
		0DB883570C611DA10040A677 /* Sources */ = {
2248
			isa = PBXSourcesBuildPhase;
2306
			isa = PBXSourcesBuildPhase;
2249
			buildActionMask = 2147483647;
2307
			buildActionMask = 2147483647;
2250
			files = (
2308
			files = (
2251
				0DB883630C611DD20040A677 /* objviewer.cpp in Sources */,
2309
				0DB883630C611DD20040A677 /* objviewer.cpp in Sources */,
Line 2268... Line 2326...
2268
			);
2326
			);
2269
			runOnlyForDeploymentPostprocessing = 0;
2327
			runOnlyForDeploymentPostprocessing = 0;
2270
		};
2328
		};
2271
/* End PBXSourcesBuildPhase section */
2329
/* End PBXSourcesBuildPhase section */
2272
 
2330
 
-
 
2331
/* Begin PBXTargetDependency section */
-
 
2332
		0DA6034918087080008EEB31 /* PBXTargetDependency */ = {
-
 
2333
			isa = PBXTargetDependency;
-
 
2334
			target = 0DA603271808707F008EEB31 /* MeshEdit */;
-
 
2335
			targetProxy = 0DA6034818087080008EEB31 /* PBXContainerItemProxy */;
-
 
2336
		};
-
 
2337
/* End PBXTargetDependency section */
-
 
2338
 
2273
/* Begin PBXVariantGroup section */
2339
/* Begin PBXVariantGroup section */
2274
		0D064BEB15FDFFB40078D397 /* InfoPlist.strings */ = {
2340
		0D5B52831614E2D500AF3BB9 /* InfoPlist.strings */ = {
2275
			isa = PBXVariantGroup;
2341
			isa = PBXVariantGroup;
2276
			children = (
2342
			children = (
2277
				0D064BEC15FDFFB40078D397 /* en */,
2343
				0D5B52841614E2D500AF3BB9 /* en */,
2278
			);
2344
			);
2279
			name = InfoPlist.strings;
2345
			name = InfoPlist.strings;
2280
			sourceTree = "<group>";
2346
			sourceTree = "<group>";
2281
		};
2347
		};
2282
		0D064BF115FDFFB40078D397 /* Credits.rtf */ = {
2348
		0DA6034D18087080008EEB31 /* InfoPlist.strings */ = {
2283
			isa = PBXVariantGroup;
2349
			isa = PBXVariantGroup;
2284
			children = (
2350
			children = (
2285
				0D064BF215FDFFB40078D397 /* en */,
2351
				0DA6034E18087080008EEB31 /* en */,
2286
			);
-
 
2287
			name = Credits.rtf;
-
 
2288
			sourceTree = "<group>";
-
 
2289
		};
-
 
2290
		0D064BF715FDFFB40078D397 /* MainMenu.xib */ = {
-
 
2291
			isa = PBXVariantGroup;
-
 
2292
			children = (
-
 
2293
				0D064BF815FDFFB40078D397 /* en */,
-
 
2294
			);
-
 
2295
			name = MainMenu.xib;
-
 
2296
			sourceTree = "<group>";
-
 
2297
		};
-
 
2298
		0D5B52831614E2D500AF3BB9 /* InfoPlist.strings */ = {
-
 
2299
			isa = PBXVariantGroup;
-
 
2300
			children = (
-
 
2301
				0D5B52841614E2D500AF3BB9 /* en */,
-
 
2302
			);
2352
			);
2303
			name = InfoPlist.strings;
2353
			name = InfoPlist.strings;
2304
			sourceTree = "<group>";
2354
			sourceTree = "<group>";
2305
		};
2355
		};
2306
/* End PBXVariantGroup section */
2356
/* End PBXVariantGroup section */
2307
 
2357
 
2308
/* Begin XCBuildConfiguration section */
2358
/* Begin XCBuildConfiguration section */
2309
		0D064BFB15FDFFB40078D397 /* Debug */ = {
-
 
2310
			isa = XCBuildConfiguration;
-
 
2311
			buildSettings = {
-
 
2312
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
2313
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-
 
2314
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-
 
2315
				CLANG_X86_VECTOR_INSTRUCTIONS = default;
-
 
2316
				COMBINE_HIDPI_IMAGES = YES;
-
 
2317
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
2318
				GCC_DYNAMIC_NO_PIC = NO;
-
 
2319
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2320
				GCC_OPTIMIZATION_LEVEL = 0;
-
 
2321
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-
 
2322
				GCC_PREFIX_HEADER = "MeshEdit/MeshEdit-Prefix.pch";
-
 
2323
				GCC_PREPROCESSOR_DEFINITIONS = (
-
 
2324
					"DEBUG=1",
-
 
2325
					"$(inherited)",
-
 
2326
				);
-
 
2327
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-
 
2328
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
2329
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-
 
2330
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-
 
2331
				INFOPLIST_FILE = "MeshEdit/MeshEdit-Info.plist";
-
 
2332
				MACOSX_DEPLOYMENT_TARGET = 10.8;
-
 
2333
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
2334
				SDKROOT = macosx;
-
 
2335
				WRAPPER_EXTENSION = app;
-
 
2336
			};
-
 
2337
			name = Debug;
-
 
2338
		};
-
 
2339
		0D064BFC15FDFFB40078D397 /* Release */ = {
-
 
2340
			isa = XCBuildConfiguration;
-
 
2341
			buildSettings = {
-
 
2342
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
2343
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-
 
2344
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-
 
2345
				CLANG_X86_VECTOR_INSTRUCTIONS = default;
-
 
2346
				COMBINE_HIDPI_IMAGES = YES;
-
 
2347
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-
 
2348
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
2349
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2350
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-
 
2351
				GCC_PREFIX_HEADER = "MeshEdit/MeshEdit-Prefix.pch";
-
 
2352
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
2353
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-
 
2354
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-
 
2355
				INFOPLIST_FILE = "MeshEdit/MeshEdit-Info.plist";
-
 
2356
				MACOSX_DEPLOYMENT_TARGET = 10.8;
-
 
2357
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
2358
				SDKROOT = macosx;
-
 
2359
				WRAPPER_EXTENSION = app;
-
 
2360
			};
-
 
2361
			name = Release;
-
 
2362
		};
-
 
2363
		0D0CAEB40C6112FC003604C6 /* Debug */ = {
2359
		0D0CAEB40C6112FC003604C6 /* Debug */ = {
2364
			isa = XCBuildConfiguration;
2360
			isa = XCBuildConfiguration;
2365
			buildSettings = {
2361
			buildSettings = {
2366
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
2362
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
2367
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
2363
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
Line 2948... Line 2944...
2948
				PRODUCT_NAME = "$(TARGET_NAME)";
2944
				PRODUCT_NAME = "$(TARGET_NAME)";
2949
				WRAPPER_EXTENSION = framework;
2945
				WRAPPER_EXTENSION = framework;
2950
			};
2946
			};
2951
			name = Release;
2947
			name = Release;
2952
		};
2948
		};
-
 
2949
		0DA6035318087080008EEB31 /* Debug */ = {
-
 
2950
			isa = XCBuildConfiguration;
-
 
2951
			buildSettings = {
-
 
2952
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
2953
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-
 
2954
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-
 
2955
				CLANG_ENABLE_OBJC_ARC = YES;
-
 
2956
				CLANG_WARN_BOOL_CONVERSION = YES;
-
 
2957
				CLANG_WARN_CONSTANT_CONVERSION = YES;
-
 
2958
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-
 
2959
				CLANG_WARN_EMPTY_BODY = YES;
-
 
2960
				CLANG_WARN_ENUM_CONVERSION = YES;
-
 
2961
				CLANG_WARN_INT_CONVERSION = YES;
-
 
2962
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-
 
2963
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-
 
2964
				COMBINE_HIDPI_IMAGES = YES;
-
 
2965
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
2966
				GCC_DYNAMIC_NO_PIC = NO;
-
 
2967
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
2968
				GCC_OPTIMIZATION_LEVEL = 0;
-
 
2969
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-
 
2970
				GCC_PREFIX_HEADER = "MeshEdit/MeshEdit-Prefix.pch";
-
 
2971
				GCC_PREPROCESSOR_DEFINITIONS = (
-
 
2972
					"DEBUG=1",
-
 
2973
					"$(inherited)",
-
 
2974
				);
-
 
2975
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-
 
2976
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
2977
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
-
 
2978
				GCC_WARN_UNDECLARED_SELECTOR = YES;
-
 
2979
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-
 
2980
				GCC_WARN_UNUSED_FUNCTION = YES;
-
 
2981
				INFOPLIST_FILE = "MeshEdit/MeshEdit-Info.plist";
-
 
2982
				MACOSX_DEPLOYMENT_TARGET = 10.8;
-
 
2983
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
2984
				WRAPPER_EXTENSION = app;
-
 
2985
			};
-
 
2986
			name = Debug;
-
 
2987
		};
-
 
2988
		0DA6035418087080008EEB31 /* Release */ = {
-
 
2989
			isa = XCBuildConfiguration;
-
 
2990
			buildSettings = {
-
 
2991
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
2992
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-
 
2993
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-
 
2994
				CLANG_ENABLE_OBJC_ARC = YES;
-
 
2995
				CLANG_WARN_BOOL_CONVERSION = YES;
-
 
2996
				CLANG_WARN_CONSTANT_CONVERSION = YES;
-
 
2997
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-
 
2998
				CLANG_WARN_EMPTY_BODY = YES;
-
 
2999
				CLANG_WARN_ENUM_CONVERSION = YES;
-
 
3000
				CLANG_WARN_INT_CONVERSION = YES;
-
 
3001
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-
 
3002
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-
 
3003
				COMBINE_HIDPI_IMAGES = YES;
-
 
3004
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-
 
3005
				ENABLE_NS_ASSERTIONS = NO;
-
 
3006
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
3007
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
3008
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-
 
3009
				GCC_PREFIX_HEADER = "MeshEdit/MeshEdit-Prefix.pch";
-
 
3010
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
3011
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
-
 
3012
				GCC_WARN_UNDECLARED_SELECTOR = YES;
-
 
3013
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-
 
3014
				GCC_WARN_UNUSED_FUNCTION = YES;
-
 
3015
				INFOPLIST_FILE = "MeshEdit/MeshEdit-Info.plist";
-
 
3016
				MACOSX_DEPLOYMENT_TARGET = 10.8;
-
 
3017
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
3018
				WRAPPER_EXTENSION = app;
-
 
3019
			};
-
 
3020
			name = Release;
-
 
3021
		};
-
 
3022
		0DA6035618087080008EEB31 /* Debug */ = {
-
 
3023
			isa = XCBuildConfiguration;
-
 
3024
			buildSettings = {
-
 
3025
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
3026
				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/GEL.framework/Versions/A/GEL";
-
 
3027
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-
 
3028
				CLANG_ENABLE_OBJC_ARC = YES;
-
 
3029
				CLANG_WARN_BOOL_CONVERSION = YES;
-
 
3030
				CLANG_WARN_CONSTANT_CONVERSION = YES;
-
 
3031
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-
 
3032
				CLANG_WARN_EMPTY_BODY = YES;
-
 
3033
				CLANG_WARN_ENUM_CONVERSION = YES;
-
 
3034
				CLANG_WARN_INT_CONVERSION = YES;
-
 
3035
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-
 
3036
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-
 
3037
				COMBINE_HIDPI_IMAGES = YES;
-
 
3038
				FRAMEWORK_SEARCH_PATHS = (
-
 
3039
					"$(DEVELOPER_FRAMEWORKS_DIR)",
-
 
3040
					"$(inherited)",
-
 
3041
				);
-
 
3042
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
3043
				GCC_DYNAMIC_NO_PIC = NO;
-
 
3044
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
3045
				GCC_OPTIMIZATION_LEVEL = 0;
-
 
3046
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-
 
3047
				GCC_PREFIX_HEADER = "MeshEdit/MeshEdit-Prefix.pch";
-
 
3048
				GCC_PREPROCESSOR_DEFINITIONS = (
-
 
3049
					"DEBUG=1",
-
 
3050
					"$(inherited)",
-
 
3051
				);
-
 
3052
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-
 
3053
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
3054
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
-
 
3055
				GCC_WARN_UNDECLARED_SELECTOR = YES;
-
 
3056
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-
 
3057
				GCC_WARN_UNUSED_FUNCTION = YES;
-
 
3058
				INFOPLIST_FILE = "MeshEditTests/MeshEditTests-Info.plist";
-
 
3059
				MACOSX_DEPLOYMENT_TARGET = 10.8;
-
 
3060
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
3061
				TEST_HOST = "$(BUNDLE_LOADER)";
-
 
3062
				WRAPPER_EXTENSION = xctest;
-
 
3063
			};
-
 
3064
			name = Debug;
-
 
3065
		};
-
 
3066
		0DA6035718087080008EEB31 /* Release */ = {
-
 
3067
			isa = XCBuildConfiguration;
-
 
3068
			buildSettings = {
-
 
3069
				ALWAYS_SEARCH_USER_PATHS = NO;
-
 
3070
				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/GEL.framework/Versions/A/GEL";
-
 
3071
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-
 
3072
				CLANG_ENABLE_OBJC_ARC = YES;
-
 
3073
				CLANG_WARN_BOOL_CONVERSION = YES;
-
 
3074
				CLANG_WARN_CONSTANT_CONVERSION = YES;
-
 
3075
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-
 
3076
				CLANG_WARN_EMPTY_BODY = YES;
-
 
3077
				CLANG_WARN_ENUM_CONVERSION = YES;
-
 
3078
				CLANG_WARN_INT_CONVERSION = YES;
-
 
3079
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-
 
3080
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-
 
3081
				COMBINE_HIDPI_IMAGES = YES;
-
 
3082
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-
 
3083
				ENABLE_NS_ASSERTIONS = NO;
-
 
3084
				FRAMEWORK_SEARCH_PATHS = (
-
 
3085
					"$(DEVELOPER_FRAMEWORKS_DIR)",
-
 
3086
					"$(inherited)",
-
 
3087
				);
-
 
3088
				GCC_C_LANGUAGE_STANDARD = gnu99;
-
 
3089
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-
 
3090
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-
 
3091
				GCC_PREFIX_HEADER = "MeshEdit/MeshEdit-Prefix.pch";
-
 
3092
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-
 
3093
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
-
 
3094
				GCC_WARN_UNDECLARED_SELECTOR = YES;
-
 
3095
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-
 
3096
				GCC_WARN_UNUSED_FUNCTION = YES;
-
 
3097
				INFOPLIST_FILE = "MeshEditTests/MeshEditTests-Info.plist";
-
 
3098
				MACOSX_DEPLOYMENT_TARGET = 10.8;
-
 
3099
				PRODUCT_NAME = "$(TARGET_NAME)";
-
 
3100
				TEST_HOST = "$(BUNDLE_LOADER)";
-
 
3101
				WRAPPER_EXTENSION = xctest;
-
 
3102
			};
-
 
3103
			name = Release;
-
 
3104
		};
2953
		0DB8835D0C611DBF0040A677 /* Debug */ = {
3105
		0DB8835D0C611DBF0040A677 /* Debug */ = {
2954
			isa = XCBuildConfiguration;
3106
			isa = XCBuildConfiguration;
2955
			buildSettings = {
3107
			buildSettings = {
2956
				COPY_PHASE_STRIP = NO;
3108
				COPY_PHASE_STRIP = NO;
2957
				DEPLOYMENT_LOCATION = NO;
3109
				DEPLOYMENT_LOCATION = NO;
Line 3058... Line 3210...
3058
			name = Release;
3210
			name = Release;
3059
		};
3211
		};
3060
/* End XCBuildConfiguration section */
3212
/* End XCBuildConfiguration section */
3061
 
3213
 
3062
/* Begin XCConfigurationList section */
3214
/* Begin XCConfigurationList section */
3063
		0D064BFA15FDFFB40078D397 /* Build configuration list for PBXNativeTarget "MeshEdit" */ = {
-
 
3064
			isa = XCConfigurationList;
-
 
3065
			buildConfigurations = (
-
 
3066
				0D064BFB15FDFFB40078D397 /* Debug */,
-
 
3067
				0D064BFC15FDFFB40078D397 /* Release */,
-
 
3068
			);
-
 
3069
			defaultConfigurationIsVisible = 0;
-
 
3070
			defaultConfigurationName = Release;
-
 
3071
		};
-
 
3072
		0D0CAEB30C6112FC003604C6 /* Build configuration list for PBXProject "GEL" */ = {
3215
		0D0CAEB30C6112FC003604C6 /* Build configuration list for PBXProject "GEL" */ = {
3073
			isa = XCConfigurationList;
3216
			isa = XCConfigurationList;
3074
			buildConfigurations = (
3217
			buildConfigurations = (
3075
				0D0CAEB40C6112FC003604C6 /* Debug */,
3218
				0D0CAEB40C6112FC003604C6 /* Debug */,
3076
				0D0CAEB50C6112FC003604C6 /* Release */,
3219
				0D0CAEB50C6112FC003604C6 /* Release */,
Line 3184... Line 3327...
3184
				0D5B528C1614E2D500AF3BB9 /* Release */,
3327
				0D5B528C1614E2D500AF3BB9 /* Release */,
3185
			);
3328
			);
3186
			defaultConfigurationIsVisible = 0;
3329
			defaultConfigurationIsVisible = 0;
3187
			defaultConfigurationName = Release;
3330
			defaultConfigurationName = Release;
3188
		};
3331
		};
-
 
3332
		0DA6035218087080008EEB31 /* Build configuration list for PBXNativeTarget "MeshEdit" */ = {
-
 
3333
			isa = XCConfigurationList;
-
 
3334
			buildConfigurations = (
-
 
3335
				0DA6035318087080008EEB31 /* Debug */,
-
 
3336
				0DA6035418087080008EEB31 /* Release */,
-
 
3337
			);
-
 
3338
			defaultConfigurationIsVisible = 0;
-
 
3339
			defaultConfigurationName = Release;
-
 
3340
		};
-
 
3341
		0DA6035518087080008EEB31 /* Build configuration list for PBXNativeTarget "MeshEditTests" */ = {
-
 
3342
			isa = XCConfigurationList;
-
 
3343
			buildConfigurations = (
-
 
3344
				0DA6035618087080008EEB31 /* Debug */,
-
 
3345
				0DA6035718087080008EEB31 /* Release */,
-
 
3346
			);
-
 
3347
			defaultConfigurationIsVisible = 0;
-
 
3348
			defaultConfigurationName = Release;
-
 
3349
		};
3189
		0DB8835C0C611DBF0040A677 /* Build configuration list for PBXNativeTarget "OBJViewer" */ = {
3350
		0DB8835C0C611DBF0040A677 /* Build configuration list for PBXNativeTarget "OBJViewer" */ = {
3190
			isa = XCConfigurationList;
3351
			isa = XCConfigurationList;
3191
			buildConfigurations = (
3352
			buildConfigurations = (
3192
				0DB8835D0C611DBF0040A677 /* Debug */,
3353
				0DB8835D0C611DBF0040A677 /* Debug */,
3193
				0DB8835E0C611DBF0040A677 /* Release */,
3354
				0DB8835E0C611DBF0040A677 /* Release */,