Subversion Repositories gelsvn

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
329 jab 1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 42;
7
	objects = {
8
 
9
/* Begin PBXBuildFile section */
10
		0D11EC2E0B76809B00C70E58 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76CA0A94A39E00CE6830 /* OpenGL.framework */; };
11
		0D11EC500B7680A900C70E58 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76E00A94A3BE00CE6830 /* GLUT.framework */; };
12
		0D11EC510B7680AF00C70E58 /* libGEL_library.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76AD0A94A16100CE6830 /* libGEL_library.dylib */; };
13
		0D11EC530B7680D200C70E58 /* raytrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D11EC520B7680D100C70E58 /* raytrace.cpp */; };
14
		0D224CAC0B76771300E5B06D /* BoundingLNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C790B76771300E5B06D /* BoundingLNode.cpp */; };
15
		0D224CAD0B76771300E5B06D /* BoundingINode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C7A0B76771300E5B06D /* BoundingINode.cpp */; };
16
		0D224CAE0B76771300E5B06D /* Triangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C7B0B76771300E5B06D /* Triangle.h */; };
17
		0D224CAF0B76771300E5B06D /* Triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C7C0B76771300E5B06D /* Triangle.cpp */; };
18
		0D224CB00B76771300E5B06D /* ThreeDDDA.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C7D0B76771300E5B06D /* ThreeDDDA.h */; };
19
		0D224CB10B76771300E5B06D /* ThreeDDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C7E0B76771300E5B06D /* ThreeDDDA.cpp */; };
20
		0D224CB20B76771300E5B06D /* Ray.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C7F0B76771300E5B06D /* Ray.h */; };
21
		0D224CB30B76771300E5B06D /* QEM.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C800B76771300E5B06D /* QEM.h */; };
22
		0D224CB40B76771300E5B06D /* QEM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C810B76771300E5B06D /* QEM.cpp */; };
23
		0D224CB50B76771300E5B06D /* build_bbtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C820B76771300E5B06D /* build_bbtree.cpp */; };
24
		0D224CB60B76771300E5B06D /* BSPTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C830B76771300E5B06D /* BSPTree.h */; };
25
		0D224CB70B76771300E5B06D /* BSPTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C840B76771300E5B06D /* BSPTree.cpp */; };
26
		0D224CB80B76771300E5B06D /* BoundingTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C850B76771300E5B06D /* BoundingTree.h */; };
27
		0D224CB90B76771300E5B06D /* BoundingTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C860B76771300E5B06D /* BoundingTree.cpp */; };
28
		0D224CBA0B76771300E5B06D /* BoundingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C870B76771300E5B06D /* BoundingNode.h */; };
29
		0D224CBB0B76771300E5B06D /* BoundingNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C880B76771300E5B06D /* BoundingNode.cpp */; };
30
		0D224CBC0B76771300E5B06D /* BoundingLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C890B76771300E5B06D /* BoundingLNode.h */; };
31
		0D224CBD0B76771300E5B06D /* BoundingINode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C8A0B76771300E5B06D /* BoundingINode.h */; };
32
		0D224CBE0B76771300E5B06D /* BBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C8B0B76771300E5B06D /* BBox.h */; };
33
		0D224CBF0B76771300E5B06D /* BBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C8C0B76771300E5B06D /* BBox.cpp */; };
34
		0D224CC00B76771300E5B06D /* AABox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C8D0B76771300E5B06D /* AABox.cpp */; };
35
		0D224CC10B76771300E5B06D /* verification.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C8E0B76771300E5B06D /* verification.h */; };
36
		0D224CC20B76771300E5B06D /* verification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C8F0B76771300E5B06D /* verification.cpp */; };
37
		0D224CC30B76771300E5B06D /* TriMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C900B76771300E5B06D /* TriMesh.cpp */; };
38
		0D224CC40B76771300E5B06D /* OBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C910B76771300E5B06D /* OBox.h */; };
39
		0D224CC50B76771300E5B06D /* OBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C920B76771300E5B06D /* OBox.cpp */; };
40
		0D224CC60B76771300E5B06D /* build_bbtree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C930B76771300E5B06D /* build_bbtree.h */; };
41
		0D224CC70B76771300E5B06D /* AABox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C940B76771300E5B06D /* AABox.h */; };
42
		0D224CC80B76771300E5B06D /* TrilinFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C950B76771300E5B06D /* TrilinFilter.cpp */; };
43
		0D224CC90B76771300E5B06D /* Material.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C960B76771300E5B06D /* Material.h */; };
44
		0D224CCA0B76771300E5B06D /* load_raw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C970B76771300E5B06D /* load_raw.cpp */; };
45
		0D224CCB0B76771300E5B06D /* KDTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C980B76771300E5B06D /* KDTree.h */; };
46
		0D224CCC0B76771300E5B06D /* TrilinFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C990B76771300E5B06D /* TrilinFilter.h */; };
47
		0D224CCD0B76771300E5B06D /* GradientFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C9A0B76771300E5B06D /* GradientFilter.cpp */; };
48
		0D224CCE0B76771300E5B06D /* TriMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C9B0B76771300E5B06D /* TriMesh.h */; };
49
		0D224CCF0B76771300E5B06D /* save_raw.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C9C0B76771300E5B06D /* save_raw.h */; };
50
		0D224CD00B76771300E5B06D /* RGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C9D0B76771300E5B06D /* RGrid.h */; };
51
		0D224CD10B76771300E5B06D /* Polygonizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224C9E0B76771300E5B06D /* Polygonizer.h */; };
52
		0D224CD20B76771300E5B06D /* Polygonizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224C9F0B76771300E5B06D /* Polygonizer.cpp */; };
53
		0D224CD30B76771300E5B06D /* obj_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA00B76771300E5B06D /* obj_load.h */; };
54
		0D224CD40B76771300E5B06D /* obj_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224CA10B76771300E5B06D /* obj_load.cpp */; };
55
		0D224CD50B76771300E5B06D /* Neighbours.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA20B76771300E5B06D /* Neighbours.h */; };
56
		0D224CD60B76771300E5B06D /* Neighbours.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D224CA30B76771300E5B06D /* Neighbours.cpp */; };
57
		0D224CD80B76771300E5B06D /* load_raw.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA50B76771300E5B06D /* load_raw.h */; };
58
		0D224CD90B76771300E5B06D /* IndexedFaceSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA60B76771300E5B06D /* IndexedFaceSet.h */; };
59
		0D224CDA0B76771300E5B06D /* HGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA70B76771300E5B06D /* HGrid.h */; };
60
		0D224CDB0B76771300E5B06D /* GridAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA80B76771300E5B06D /* GridAlgorithm.h */; };
61
		0D224CDC0B76771300E5B06D /* GradientFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CA90B76771300E5B06D /* GradientFilter.h */; };
62
		0D224CDD0B76771300E5B06D /* Cell.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CAA0B76771300E5B06D /* Cell.h */; };
63
		0D224CDE0B76771300E5B06D /* AncestorGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D224CAB0B76771300E5B06D /* AncestorGrid.h */; };
64
		0D4E1F1B0B76824600B8A31B /* raytrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D11EC520B7680D100C70E58 /* raytrace.cpp */; };
65
		0DFC75AB0A94A03900CE6830 /* ArithMatFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75710A94A03900CE6830 /* ArithMatFloat.h */; };
66
		0DFC75AC0A94A03900CE6830 /* ArithSqMat2x2Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75720A94A03900CE6830 /* ArithSqMat2x2Float.h */; };
67
		0DFC75AD0A94A03900CE6830 /* ArithSqMat3x3Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75730A94A03900CE6830 /* ArithSqMat3x3Float.cpp */; };
68
		0DFC75AE0A94A03900CE6830 /* ArithSqMat3x3Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75740A94A03900CE6830 /* ArithSqMat3x3Float.h */; };
69
		0DFC75AF0A94A03900CE6830 /* ArithSqMat4x4Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75750A94A03900CE6830 /* ArithSqMat4x4Float.cpp */; };
70
		0DFC75B00A94A03900CE6830 /* ArithSqMat4x4Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75760A94A03900CE6830 /* ArithSqMat4x4Float.h */; };
71
		0DFC75B10A94A03900CE6830 /* ArithSqMatFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75770A94A03900CE6830 /* ArithSqMatFloat.h */; };
72
		0DFC75B20A94A03900CE6830 /* ArithVec.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75780A94A03900CE6830 /* ArithVec.h */; };
73
		0DFC75B30A94A03900CE6830 /* ArithVec2Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75790A94A03900CE6830 /* ArithVec2Float.cpp */; };
74
		0DFC75B40A94A03900CE6830 /* ArithVec2Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC757A0A94A03900CE6830 /* ArithVec2Float.h */; };
75
		0DFC75B50A94A03900CE6830 /* ArithVec3Float.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC757B0A94A03900CE6830 /* ArithVec3Float.cpp */; };
76
		0DFC75B60A94A03900CE6830 /* ArithVec3Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC757C0A94A03900CE6830 /* ArithVec3Float.h */; };
77
		0DFC75B70A94A03900CE6830 /* ArithVec3Int.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC757D0A94A03900CE6830 /* ArithVec3Int.h */; };
78
		0DFC75B80A94A03900CE6830 /* ArithVec4Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC757E0A94A03900CE6830 /* ArithVec4Float.h */; };
79
		0DFC75B90A94A03900CE6830 /* ArithVecFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC757F0A94A03900CE6830 /* ArithVecFloat.h */; };
80
		0DFC75BA0A94A03900CE6830 /* ArithVecInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75800A94A03900CE6830 /* ArithVecInt.h */; };
81
		0DFC75BB0A94A03900CE6830 /* BitMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75810A94A03900CE6830 /* BitMask.h */; };
82
		0DFC75BC0A94A03900CE6830 /* CGLA.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75820A94A03900CE6830 /* CGLA.h */; };
83
		0DFC75BD0A94A03900CE6830 /* eigensolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75830A94A03900CE6830 /* eigensolution.cpp */; };
84
		0DFC75BE0A94A03900CE6830 /* eigensolution.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75840A94A03900CE6830 /* eigensolution.h */; };
85
		0DFC75BF0A94A03900CE6830 /* ExceptionStandard.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75850A94A03900CE6830 /* ExceptionStandard.h */; };
86
		0DFC75C10A94A03900CE6830 /* Mat2x2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75870A94A03900CE6830 /* Mat2x2d.h */; };
87
		0DFC75C20A94A03900CE6830 /* Mat2x2f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75880A94A03900CE6830 /* Mat2x2f.h */; };
88
		0DFC75C30A94A03900CE6830 /* Mat2x3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75890A94A03900CE6830 /* Mat2x3d.h */; };
89
		0DFC75C40A94A03900CE6830 /* Mat2x3f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC758A0A94A03900CE6830 /* Mat2x3f.h */; };
90
		0DFC75C50A94A03900CE6830 /* Mat3x3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC758B0A94A03900CE6830 /* Mat3x3d.h */; };
91
		0DFC75C60A94A03900CE6830 /* Mat3x3f.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC758C0A94A03900CE6830 /* Mat3x3f.cpp */; };
92
		0DFC75C70A94A03900CE6830 /* Mat3x3f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC758D0A94A03900CE6830 /* Mat3x3f.h */; };
93
		0DFC75C80A94A03900CE6830 /* Mat4x4d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC758E0A94A03900CE6830 /* Mat4x4d.cpp */; };
94
		0DFC75C90A94A03900CE6830 /* Mat4x4d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC758F0A94A03900CE6830 /* Mat4x4d.h */; };
95
		0DFC75CA0A94A03900CE6830 /* Mat4x4f.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75900A94A03900CE6830 /* Mat4x4f.cpp */; };
96
		0DFC75CB0A94A03900CE6830 /* Mat4x4f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75910A94A03900CE6830 /* Mat4x4f.h */; };
97
		0DFC75CC0A94A03900CE6830 /* Quatd.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75920A94A03900CE6830 /* Quatd.h */; };
98
		0DFC75CE0A94A03900CE6830 /* Quaternion.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75940A94A03900CE6830 /* Quaternion.h */; };
99
		0DFC75CF0A94A03900CE6830 /* Quatf.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75950A94A03900CE6830 /* Quatf.h */; };
100
		0DFC75D00A94A03900CE6830 /* statistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75960A94A03900CE6830 /* statistics.cpp */; };
101
		0DFC75D10A94A03900CE6830 /* statistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75970A94A03900CE6830 /* statistics.h */; };
102
		0DFC75D20A94A03900CE6830 /* TableTrigonometry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75980A94A03900CE6830 /* TableTrigonometry.cpp */; };
103
		0DFC75D30A94A03900CE6830 /* TableTrigonometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75990A94A03900CE6830 /* TableTrigonometry.h */; };
104
		0DFC75D40A94A03900CE6830 /* UnitVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC759A0A94A03900CE6830 /* UnitVector.h */; };
105
		0DFC75D50A94A03900CE6830 /* Vec2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC759B0A94A03900CE6830 /* Vec2d.h */; };
106
		0DFC75D60A94A03900CE6830 /* Vec2f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC759C0A94A03900CE6830 /* Vec2f.h */; };
107
		0DFC75D70A94A03900CE6830 /* Vec2i.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC759D0A94A03900CE6830 /* Vec2i.cpp */; };
108
		0DFC75D80A94A03900CE6830 /* Vec2i.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC759E0A94A03900CE6830 /* Vec2i.h */; };
109
		0DFC75D90A94A03900CE6830 /* Vec2ui.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC759F0A94A03900CE6830 /* Vec2ui.h */; };
110
		0DFC75DA0A94A03900CE6830 /* Vec3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A00A94A03900CE6830 /* Vec3d.h */; };
111
		0DFC75DB0A94A03900CE6830 /* Vec3f.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75A10A94A03900CE6830 /* Vec3f.cpp */; };
112
		0DFC75DC0A94A03900CE6830 /* Vec3f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A20A94A03900CE6830 /* Vec3f.h */; };
113
		0DFC75DD0A94A03900CE6830 /* Vec3Hf.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A30A94A03900CE6830 /* Vec3Hf.h */; };
114
		0DFC75DE0A94A03900CE6830 /* Vec3i.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC75A40A94A03900CE6830 /* Vec3i.cpp */; };
115
		0DFC75DF0A94A03900CE6830 /* Vec3i.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A50A94A03900CE6830 /* Vec3i.h */; };
116
		0DFC75E00A94A03900CE6830 /* Vec3uc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A60A94A03900CE6830 /* Vec3uc.h */; };
117
		0DFC75E10A94A03900CE6830 /* Vec3usi.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A70A94A03900CE6830 /* Vec3usi.h */; };
118
		0DFC75E20A94A03900CE6830 /* Vec4d.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A80A94A03900CE6830 /* Vec4d.h */; };
119
		0DFC75E30A94A03900CE6830 /* Vec4f.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75A90A94A03900CE6830 /* Vec4f.h */; };
120
		0DFC75E40A94A03900CE6830 /* Vec4uc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC75AA0A94A03900CE6830 /* Vec4uc.h */; };
121
		0DFC762B0A94A05E00CE6830 /* draw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC761F0A94A05E00CE6830 /* draw.cpp */; };
122
		0DFC762C0A94A05E00CE6830 /* draw.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76200A94A05E00CE6830 /* draw.h */; };
123
		0DFC762D0A94A05E00CE6830 /* gel_gl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76210A94A05E00CE6830 /* gel_gl.h */; };
124
		0DFC762E0A94A05E00CE6830 /* gel_glu.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76220A94A05E00CE6830 /* gel_glu.h */; };
125
		0DFC762F0A94A05E00CE6830 /* gel_glut.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76230A94A05E00CE6830 /* gel_glut.h */; };
126
		0DFC76300A94A05E00CE6830 /* GLViewController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76240A94A05E00CE6830 /* GLViewController.cpp */; };
127
		0DFC76310A94A05E00CE6830 /* GLViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76250A94A05E00CE6830 /* GLViewController.h */; };
128
		0DFC76330A94A05E00CE6830 /* QuatTrackBall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76270A94A05E00CE6830 /* QuatTrackBall.cpp */; };
129
		0DFC76340A94A05E00CE6830 /* QuatTrackBall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76280A94A05E00CE6830 /* QuatTrackBall.h */; };
130
		0DFC76350A94A05E00CE6830 /* SimpleTrackBall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76290A94A05E00CE6830 /* SimpleTrackBall.cpp */; };
131
		0DFC76360A94A05E00CE6830 /* SimpleTrackBall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC762A0A94A05E00CE6830 /* SimpleTrackBall.h */; };
132
		0DFC765D0A94A07300CE6830 /* build_manifold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76380A94A07200CE6830 /* build_manifold.cpp */; };
133
		0DFC765E0A94A07300CE6830 /* build_manifold.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76390A94A07200CE6830 /* build_manifold.h */; };
134
		0DFC765F0A94A07300CE6830 /* caps_and_needles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC763A0A94A07200CE6830 /* caps_and_needles.cpp */; };
135
		0DFC76600A94A07300CE6830 /* caps_and_needles.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC763B0A94A07200CE6830 /* caps_and_needles.h */; };
136
		0DFC76610A94A07300CE6830 /* Face.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC763C0A94A07200CE6830 /* Face.cpp */; };
137
		0DFC76620A94A07300CE6830 /* Face.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC763D0A94A07200CE6830 /* Face.h */; };
138
		0DFC76630A94A07300CE6830 /* FaceCirculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC763E0A94A07200CE6830 /* FaceCirculator.h */; };
139
		0DFC76640A94A07300CE6830 /* HalfEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC763F0A94A07200CE6830 /* HalfEdge.cpp */; };
140
		0DFC76650A94A07300CE6830 /* HalfEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76400A94A07200CE6830 /* HalfEdge.h */; };
141
		0DFC76670A94A07300CE6830 /* Manifold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76420A94A07200CE6830 /* Manifold.cpp */; };
142
		0DFC76680A94A07300CE6830 /* Manifold.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76430A94A07300CE6830 /* Manifold.h */; };
143
		0DFC76690A94A07300CE6830 /* mesh_optimization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76440A94A07300CE6830 /* mesh_optimization.cpp */; };
144
		0DFC766A0A94A07300CE6830 /* mesh_optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76450A94A07300CE6830 /* mesh_optimization.h */; };
145
		0DFC766B0A94A07300CE6830 /* obj_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76460A94A07300CE6830 /* obj_load.cpp */; };
146
		0DFC766C0A94A07300CE6830 /* obj_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76470A94A07300CE6830 /* obj_load.h */; };
147
		0DFC766D0A94A07300CE6830 /* obj_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76480A94A07300CE6830 /* obj_save.cpp */; };
148
		0DFC766E0A94A07300CE6830 /* obj_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76490A94A07300CE6830 /* obj_save.h */; };
149
		0DFC766F0A94A07300CE6830 /* quadric_simplify.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC764A0A94A07300CE6830 /* quadric_simplify.cpp */; };
150
		0DFC76700A94A07300CE6830 /* quadric_simplify.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC764B0A94A07300CE6830 /* quadric_simplify.h */; };
151
		0DFC76710A94A07300CE6830 /* refine_edges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC764C0A94A07300CE6830 /* refine_edges.cpp */; };
152
		0DFC76720A94A07300CE6830 /* refine_edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC764D0A94A07300CE6830 /* refine_edges.h */; };
153
		0DFC76730A94A07300CE6830 /* smooth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC764E0A94A07300CE6830 /* smooth.cpp */; };
154
		0DFC76740A94A07300CE6830 /* smooth.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC764F0A94A07300CE6830 /* smooth.h */; };
155
		0DFC76750A94A07300CE6830 /* templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76500A94A07300CE6830 /* templates.h */; };
156
		0DFC76760A94A07300CE6830 /* triangulate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76510A94A07300CE6830 /* triangulate.cpp */; };
157
		0DFC76770A94A07300CE6830 /* triangulate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76520A94A07300CE6830 /* triangulate.h */; };
158
		0DFC76780A94A07300CE6830 /* triangulate_face_order.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76530A94A07300CE6830 /* triangulate_face_order.cpp */; };
159
		0DFC76790A94A07300CE6830 /* Vertex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76540A94A07300CE6830 /* Vertex.cpp */; };
160
		0DFC767A0A94A07300CE6830 /* Vertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76550A94A07300CE6830 /* Vertex.h */; };
161
		0DFC767B0A94A07300CE6830 /* VertexCirculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76560A94A07300CE6830 /* VertexCirculator.h */; };
162
		0DFC767C0A94A07300CE6830 /* volume_polygonize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76570A94A07300CE6830 /* volume_polygonize.cpp */; };
163
		0DFC767D0A94A07300CE6830 /* volume_polygonize.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76580A94A07300CE6830 /* volume_polygonize.h */; };
164
		0DFC767E0A94A07300CE6830 /* x3d_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76590A94A07300CE6830 /* x3d_load.cpp */; };
165
		0DFC767F0A94A07300CE6830 /* x3d_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC765A0A94A07300CE6830 /* x3d_load.h */; };
166
		0DFC76800A94A07300CE6830 /* x3d_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC765B0A94A07300CE6830 /* x3d_save.cpp */; };
167
		0DFC76810A94A07300CE6830 /* x3d_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC765C0A94A07300CE6830 /* x3d_save.h */; };
168
		0DFC768A0A94A08400CE6830 /* LapackFunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76830A94A08400CE6830 /* LapackFunc.cpp */; };
169
		0DFC768B0A94A08400CE6830 /* LapackFunc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76840A94A08400CE6830 /* LapackFunc.h */; };
170
		0DFC768C0A94A08400CE6830 /* LinAlgIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76850A94A08400CE6830 /* LinAlgIO.cpp */; };
171
		0DFC768D0A94A08400CE6830 /* LinAlgIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76860A94A08400CE6830 /* LinAlgIO.h */; };
172
		0DFC768F0A94A08400CE6830 /* Matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76880A94A08400CE6830 /* Matrix.h */; };
173
		0DFC76900A94A08400CE6830 /* Vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76890A94A08400CE6830 /* Vector.h */; };
174
		0DFC769C0A94A09200CE6830 /* ArgExtracter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76920A94A09200CE6830 /* ArgExtracter.h */; };
175
		0DFC769D0A94A09200CE6830 /* Grid2D.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76930A94A09200CE6830 /* Grid2D.h */; };
176
		0DFC769E0A94A09200CE6830 /* HashKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76940A94A09200CE6830 /* HashKey.cpp */; };
177
		0DFC769F0A94A09200CE6830 /* HashKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76950A94A09200CE6830 /* HashKey.h */; };
178
		0DFC76A00A94A09200CE6830 /* HashTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76960A94A09200CE6830 /* HashTable.h */; };
179
		0DFC76A20A94A09200CE6830 /* Parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC76980A94A09200CE6830 /* Parse.cpp */; };
180
		0DFC76A30A94A09200CE6830 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC76990A94A09200CE6830 /* Parse.h */; };
181
		0DFC76A40A94A09200CE6830 /* ResourceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC769A0A94A09200CE6830 /* ResourceManager.h */; };
182
		0DFC76A50A94A09200CE6830 /* Timer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFC769B0A94A09200CE6830 /* Timer.h */; };
183
		0DFC76CB0A94A39E00CE6830 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76CA0A94A39E00CE6830 /* OpenGL.framework */; };
184
		0DFC76E10A94A3BE00CE6830 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76E00A94A3BE00CE6830 /* GLUT.framework */; };
185
		0DFC76F80A94A47400CE6830 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76F70A94A47400CE6830 /* vecLib.framework */; };
186
		0DFC77210A94AA2700CE6830 /* objview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC77200A94AA2700CE6830 /* objview.cpp */; };
187
		0DFC774E0A94AACE00CE6830 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76E00A94A3BE00CE6830 /* GLUT.framework */; };
188
		0DFC77500A94AAE300CE6830 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76CA0A94A39E00CE6830 /* OpenGL.framework */; };
189
		0DFC77530A94AB1400CE6830 /* libGEL_library.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC76AD0A94A16100CE6830 /* libGEL_library.dylib */; };
190
		0DFC77690A94AD0800CE6830 /* IL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DFC77680A94AD0800CE6830 /* IL.framework */; };
191
/* End PBXBuildFile section */
192
 
193
/* Begin PBXFileReference section */
194
		0D11EC200B76804000C70E58 /* Raytrace */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Raytrace; sourceTree = BUILT_PRODUCTS_DIR; };
195
		0D11EC520B7680D100C70E58 /* raytrace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = raytrace.cpp; path = apps/Raytracer/raytrace.cpp; sourceTree = "<group>"; };
196
		0D224C790B76771300E5B06D /* BoundingLNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BoundingLNode.cpp; sourceTree = "<group>"; };
197
		0D224C7A0B76771300E5B06D /* BoundingINode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BoundingINode.cpp; sourceTree = "<group>"; };
198
		0D224C7B0B76771300E5B06D /* Triangle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Triangle.h; sourceTree = "<group>"; };
199
		0D224C7C0B76771300E5B06D /* Triangle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Triangle.cpp; sourceTree = "<group>"; };
200
		0D224C7D0B76771300E5B06D /* ThreeDDDA.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ThreeDDDA.h; sourceTree = "<group>"; };
201
		0D224C7E0B76771300E5B06D /* ThreeDDDA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreeDDDA.cpp; sourceTree = "<group>"; };
202
		0D224C7F0B76771300E5B06D /* Ray.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Ray.h; sourceTree = "<group>"; };
203
		0D224C800B76771300E5B06D /* QEM.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QEM.h; sourceTree = "<group>"; };
204
		0D224C810B76771300E5B06D /* QEM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = QEM.cpp; sourceTree = "<group>"; };
205
		0D224C820B76771300E5B06D /* build_bbtree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = build_bbtree.cpp; sourceTree = "<group>"; };
206
		0D224C830B76771300E5B06D /* BSPTree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BSPTree.h; sourceTree = "<group>"; };
207
		0D224C840B76771300E5B06D /* BSPTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BSPTree.cpp; sourceTree = "<group>"; };
208
		0D224C850B76771300E5B06D /* BoundingTree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BoundingTree.h; sourceTree = "<group>"; };
209
		0D224C860B76771300E5B06D /* BoundingTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BoundingTree.cpp; sourceTree = "<group>"; };
210
		0D224C870B76771300E5B06D /* BoundingNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BoundingNode.h; sourceTree = "<group>"; };
211
		0D224C880B76771300E5B06D /* BoundingNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BoundingNode.cpp; sourceTree = "<group>"; };
212
		0D224C890B76771300E5B06D /* BoundingLNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BoundingLNode.h; sourceTree = "<group>"; };
213
		0D224C8A0B76771300E5B06D /* BoundingINode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BoundingINode.h; sourceTree = "<group>"; };
214
		0D224C8B0B76771300E5B06D /* BBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BBox.h; sourceTree = "<group>"; };
215
		0D224C8C0B76771300E5B06D /* BBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BBox.cpp; sourceTree = "<group>"; };
216
		0D224C8D0B76771300E5B06D /* AABox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AABox.cpp; sourceTree = "<group>"; };
217
		0D224C8E0B76771300E5B06D /* verification.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = verification.h; sourceTree = "<group>"; };
218
		0D224C8F0B76771300E5B06D /* verification.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = verification.cpp; sourceTree = "<group>"; };
219
		0D224C900B76771300E5B06D /* TriMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TriMesh.cpp; sourceTree = "<group>"; };
220
		0D224C910B76771300E5B06D /* OBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OBox.h; sourceTree = "<group>"; };
221
		0D224C920B76771300E5B06D /* OBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = OBox.cpp; sourceTree = "<group>"; };
222
		0D224C930B76771300E5B06D /* build_bbtree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = build_bbtree.h; sourceTree = "<group>"; };
223
		0D224C940B76771300E5B06D /* AABox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AABox.h; sourceTree = "<group>"; };
224
		0D224C950B76771300E5B06D /* TrilinFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TrilinFilter.cpp; sourceTree = "<group>"; };
225
		0D224C960B76771300E5B06D /* Material.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Material.h; sourceTree = "<group>"; };
226
		0D224C970B76771300E5B06D /* load_raw.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = load_raw.cpp; sourceTree = "<group>"; };
227
		0D224C980B76771300E5B06D /* KDTree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KDTree.h; sourceTree = "<group>"; };
228
		0D224C990B76771300E5B06D /* TrilinFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrilinFilter.h; sourceTree = "<group>"; };
229
		0D224C9A0B76771300E5B06D /* GradientFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GradientFilter.cpp; sourceTree = "<group>"; };
230
		0D224C9B0B76771300E5B06D /* TriMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TriMesh.h; sourceTree = "<group>"; };
231
		0D224C9C0B76771300E5B06D /* save_raw.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = save_raw.h; sourceTree = "<group>"; };
232
		0D224C9D0B76771300E5B06D /* RGrid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RGrid.h; sourceTree = "<group>"; };
233
		0D224C9E0B76771300E5B06D /* Polygonizer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Polygonizer.h; sourceTree = "<group>"; };
234
		0D224C9F0B76771300E5B06D /* Polygonizer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Polygonizer.cpp; sourceTree = "<group>"; };
235
		0D224CA00B76771300E5B06D /* obj_load.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = obj_load.h; sourceTree = "<group>"; };
236
		0D224CA10B76771300E5B06D /* obj_load.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = obj_load.cpp; sourceTree = "<group>"; };
237
		0D224CA20B76771300E5B06D /* Neighbours.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Neighbours.h; sourceTree = "<group>"; };
238
		0D224CA30B76771300E5B06D /* Neighbours.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Neighbours.cpp; sourceTree = "<group>"; };
239
		0D224CA50B76771300E5B06D /* load_raw.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = load_raw.h; sourceTree = "<group>"; };
240
		0D224CA60B76771300E5B06D /* IndexedFaceSet.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IndexedFaceSet.h; sourceTree = "<group>"; };
241
		0D224CA70B76771300E5B06D /* HGrid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HGrid.h; sourceTree = "<group>"; };
242
		0D224CA80B76771300E5B06D /* GridAlgorithm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GridAlgorithm.h; sourceTree = "<group>"; };
243
		0D224CA90B76771300E5B06D /* GradientFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GradientFilter.h; sourceTree = "<group>"; };
244
		0D224CAA0B76771300E5B06D /* Cell.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Cell.h; sourceTree = "<group>"; };
245
		0D224CAB0B76771300E5B06D /* AncestorGrid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AncestorGrid.h; sourceTree = "<group>"; };
246
		0DFC75710A94A03900CE6830 /* ArithMatFloat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithMatFloat.h; sourceTree = "<group>"; };
247
		0DFC75720A94A03900CE6830 /* ArithSqMat2x2Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat2x2Float.h; sourceTree = "<group>"; };
248
		0DFC75730A94A03900CE6830 /* ArithSqMat3x3Float.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArithSqMat3x3Float.cpp; sourceTree = "<group>"; };
249
		0DFC75740A94A03900CE6830 /* ArithSqMat3x3Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat3x3Float.h; sourceTree = "<group>"; };
250
		0DFC75750A94A03900CE6830 /* ArithSqMat4x4Float.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArithSqMat4x4Float.cpp; sourceTree = "<group>"; };
251
		0DFC75760A94A03900CE6830 /* ArithSqMat4x4Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat4x4Float.h; sourceTree = "<group>"; };
252
		0DFC75770A94A03900CE6830 /* ArithSqMatFloat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMatFloat.h; sourceTree = "<group>"; };
253
		0DFC75780A94A03900CE6830 /* ArithVec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVec.h; sourceTree = "<group>"; };
254
		0DFC75790A94A03900CE6830 /* ArithVec2Float.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArithVec2Float.cpp; sourceTree = "<group>"; };
255
		0DFC757A0A94A03900CE6830 /* ArithVec2Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVec2Float.h; sourceTree = "<group>"; };
256
		0DFC757B0A94A03900CE6830 /* ArithVec3Float.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArithVec3Float.cpp; sourceTree = "<group>"; };
257
		0DFC757C0A94A03900CE6830 /* ArithVec3Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVec3Float.h; sourceTree = "<group>"; };
258
		0DFC757D0A94A03900CE6830 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
259
		0DFC757E0A94A03900CE6830 /* ArithVec4Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVec4Float.h; sourceTree = "<group>"; };
260
		0DFC757F0A94A03900CE6830 /* ArithVecFloat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVecFloat.h; sourceTree = "<group>"; };
261
		0DFC75800A94A03900CE6830 /* ArithVecInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithVecInt.h; sourceTree = "<group>"; };
262
		0DFC75810A94A03900CE6830 /* BitMask.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BitMask.h; sourceTree = "<group>"; };
263
		0DFC75820A94A03900CE6830 /* CGLA.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGLA.h; sourceTree = "<group>"; };
264
		0DFC75830A94A03900CE6830 /* eigensolution.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolution.cpp; sourceTree = "<group>"; };
265
		0DFC75840A94A03900CE6830 /* eigensolution.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = eigensolution.h; sourceTree = "<group>"; };
266
		0DFC75850A94A03900CE6830 /* ExceptionStandard.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ExceptionStandard.h; sourceTree = "<group>"; };
267
		0DFC75870A94A03900CE6830 /* Mat2x2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat2x2d.h; sourceTree = "<group>"; };
268
		0DFC75880A94A03900CE6830 /* Mat2x2f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat2x2f.h; sourceTree = "<group>"; };
269
		0DFC75890A94A03900CE6830 /* Mat2x3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat2x3d.h; sourceTree = "<group>"; };
270
		0DFC758A0A94A03900CE6830 /* Mat2x3f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat2x3f.h; sourceTree = "<group>"; };
271
		0DFC758B0A94A03900CE6830 /* Mat3x3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat3x3d.h; sourceTree = "<group>"; };
272
		0DFC758C0A94A03900CE6830 /* Mat3x3f.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat3x3f.cpp; sourceTree = "<group>"; };
273
		0DFC758D0A94A03900CE6830 /* Mat3x3f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat3x3f.h; sourceTree = "<group>"; };
274
		0DFC758E0A94A03900CE6830 /* Mat4x4d.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat4x4d.cpp; sourceTree = "<group>"; };
275
		0DFC758F0A94A03900CE6830 /* Mat4x4d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat4x4d.h; sourceTree = "<group>"; };
276
		0DFC75900A94A03900CE6830 /* Mat4x4f.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat4x4f.cpp; sourceTree = "<group>"; };
277
		0DFC75910A94A03900CE6830 /* Mat4x4f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Mat4x4f.h; sourceTree = "<group>"; };
278
		0DFC75920A94A03900CE6830 /* Quatd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Quatd.h; sourceTree = "<group>"; };
279
		0DFC75940A94A03900CE6830 /* Quaternion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Quaternion.h; sourceTree = "<group>"; };
280
		0DFC75950A94A03900CE6830 /* Quatf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Quatf.h; sourceTree = "<group>"; };
281
		0DFC75960A94A03900CE6830 /* statistics.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = statistics.cpp; sourceTree = "<group>"; };
282
		0DFC75970A94A03900CE6830 /* statistics.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = statistics.h; sourceTree = "<group>"; };
283
		0DFC75980A94A03900CE6830 /* TableTrigonometry.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TableTrigonometry.cpp; sourceTree = "<group>"; };
284
		0DFC75990A94A03900CE6830 /* TableTrigonometry.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TableTrigonometry.h; sourceTree = "<group>"; };
285
		0DFC759A0A94A03900CE6830 /* UnitVector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = UnitVector.h; sourceTree = "<group>"; };
286
		0DFC759B0A94A03900CE6830 /* Vec2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec2d.h; sourceTree = "<group>"; };
287
		0DFC759C0A94A03900CE6830 /* Vec2f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec2f.h; sourceTree = "<group>"; };
288
		0DFC759D0A94A03900CE6830 /* Vec2i.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Vec2i.cpp; sourceTree = "<group>"; };
289
		0DFC759E0A94A03900CE6830 /* Vec2i.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec2i.h; sourceTree = "<group>"; };
290
		0DFC759F0A94A03900CE6830 /* Vec2ui.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec2ui.h; sourceTree = "<group>"; };
291
		0DFC75A00A94A03900CE6830 /* Vec3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec3d.h; sourceTree = "<group>"; };
292
		0DFC75A10A94A03900CE6830 /* Vec3f.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Vec3f.cpp; sourceTree = "<group>"; };
293
		0DFC75A20A94A03900CE6830 /* Vec3f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec3f.h; sourceTree = "<group>"; };
294
		0DFC75A30A94A03900CE6830 /* Vec3Hf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec3Hf.h; sourceTree = "<group>"; };
295
		0DFC75A40A94A03900CE6830 /* Vec3i.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Vec3i.cpp; sourceTree = "<group>"; };
296
		0DFC75A50A94A03900CE6830 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
297
		0DFC75A60A94A03900CE6830 /* Vec3uc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec3uc.h; sourceTree = "<group>"; };
298
		0DFC75A70A94A03900CE6830 /* Vec3usi.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec3usi.h; sourceTree = "<group>"; };
299
		0DFC75A80A94A03900CE6830 /* Vec4d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec4d.h; sourceTree = "<group>"; };
300
		0DFC75A90A94A03900CE6830 /* Vec4f.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec4f.h; sourceTree = "<group>"; };
301
		0DFC75AA0A94A03900CE6830 /* Vec4uc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vec4uc.h; sourceTree = "<group>"; };
302
		0DFC761F0A94A05E00CE6830 /* draw.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = draw.cpp; sourceTree = "<group>"; };
303
		0DFC76200A94A05E00CE6830 /* draw.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = draw.h; sourceTree = "<group>"; };
304
		0DFC76210A94A05E00CE6830 /* gel_gl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = gel_gl.h; sourceTree = "<group>"; };
305
		0DFC76220A94A05E00CE6830 /* gel_glu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = gel_glu.h; sourceTree = "<group>"; };
306
		0DFC76230A94A05E00CE6830 /* gel_glut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = gel_glut.h; sourceTree = "<group>"; };
307
		0DFC76240A94A05E00CE6830 /* GLViewController.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GLViewController.cpp; sourceTree = "<group>"; };
308
		0DFC76250A94A05E00CE6830 /* GLViewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GLViewController.h; sourceTree = "<group>"; };
309
		0DFC76270A94A05E00CE6830 /* QuatTrackBall.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = QuatTrackBall.cpp; sourceTree = "<group>"; };
310
		0DFC76280A94A05E00CE6830 /* QuatTrackBall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QuatTrackBall.h; sourceTree = "<group>"; };
311
		0DFC76290A94A05E00CE6830 /* SimpleTrackBall.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleTrackBall.cpp; sourceTree = "<group>"; };
312
		0DFC762A0A94A05E00CE6830 /* SimpleTrackBall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SimpleTrackBall.h; sourceTree = "<group>"; };
313
		0DFC76380A94A07200CE6830 /* build_manifold.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = build_manifold.cpp; sourceTree = "<group>"; };
314
		0DFC76390A94A07200CE6830 /* build_manifold.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = build_manifold.h; sourceTree = "<group>"; };
315
		0DFC763A0A94A07200CE6830 /* caps_and_needles.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = caps_and_needles.cpp; sourceTree = "<group>"; };
316
		0DFC763B0A94A07200CE6830 /* caps_and_needles.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = caps_and_needles.h; sourceTree = "<group>"; };
317
		0DFC763C0A94A07200CE6830 /* Face.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Face.cpp; sourceTree = "<group>"; };
318
		0DFC763D0A94A07200CE6830 /* Face.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Face.h; sourceTree = "<group>"; };
319
		0DFC763E0A94A07200CE6830 /* FaceCirculator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FaceCirculator.h; sourceTree = "<group>"; };
320
		0DFC763F0A94A07200CE6830 /* HalfEdge.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HalfEdge.cpp; sourceTree = "<group>"; };
321
		0DFC76400A94A07200CE6830 /* HalfEdge.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HalfEdge.h; sourceTree = "<group>"; };
322
		0DFC76420A94A07200CE6830 /* Manifold.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Manifold.cpp; sourceTree = "<group>"; };
323
		0DFC76430A94A07300CE6830 /* Manifold.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Manifold.h; sourceTree = "<group>"; };
324
		0DFC76440A94A07300CE6830 /* mesh_optimization.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mesh_optimization.cpp; sourceTree = "<group>"; };
325
		0DFC76450A94A07300CE6830 /* mesh_optimization.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = mesh_optimization.h; sourceTree = "<group>"; };
326
		0DFC76460A94A07300CE6830 /* obj_load.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = obj_load.cpp; sourceTree = "<group>"; };
327
		0DFC76470A94A07300CE6830 /* obj_load.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = obj_load.h; sourceTree = "<group>"; };
328
		0DFC76480A94A07300CE6830 /* obj_save.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = obj_save.cpp; sourceTree = "<group>"; };
329
		0DFC76490A94A07300CE6830 /* obj_save.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = obj_save.h; sourceTree = "<group>"; };
330
		0DFC764A0A94A07300CE6830 /* quadric_simplify.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = quadric_simplify.cpp; sourceTree = "<group>"; };
331
		0DFC764B0A94A07300CE6830 /* quadric_simplify.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = quadric_simplify.h; sourceTree = "<group>"; };
332
		0DFC764C0A94A07300CE6830 /* refine_edges.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = refine_edges.cpp; sourceTree = "<group>"; };
333
		0DFC764D0A94A07300CE6830 /* refine_edges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = refine_edges.h; sourceTree = "<group>"; };
334
		0DFC764E0A94A07300CE6830 /* smooth.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = smooth.cpp; sourceTree = "<group>"; };
335
		0DFC764F0A94A07300CE6830 /* smooth.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = smooth.h; sourceTree = "<group>"; };
336
		0DFC76500A94A07300CE6830 /* templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = templates.h; sourceTree = "<group>"; };
337
		0DFC76510A94A07300CE6830 /* triangulate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = triangulate.cpp; sourceTree = "<group>"; };
338
		0DFC76520A94A07300CE6830 /* triangulate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = triangulate.h; sourceTree = "<group>"; };
339
		0DFC76530A94A07300CE6830 /* triangulate_face_order.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = triangulate_face_order.cpp; sourceTree = "<group>"; };
340
		0DFC76540A94A07300CE6830 /* Vertex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Vertex.cpp; sourceTree = "<group>"; };
341
		0DFC76550A94A07300CE6830 /* Vertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vertex.h; sourceTree = "<group>"; };
342
		0DFC76560A94A07300CE6830 /* VertexCirculator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VertexCirculator.h; sourceTree = "<group>"; };
343
		0DFC76570A94A07300CE6830 /* volume_polygonize.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = volume_polygonize.cpp; sourceTree = "<group>"; };
344
		0DFC76580A94A07300CE6830 /* volume_polygonize.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = volume_polygonize.h; sourceTree = "<group>"; };
345
		0DFC76590A94A07300CE6830 /* x3d_load.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = x3d_load.cpp; sourceTree = "<group>"; };
346
		0DFC765A0A94A07300CE6830 /* x3d_load.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = x3d_load.h; sourceTree = "<group>"; };
347
		0DFC765B0A94A07300CE6830 /* x3d_save.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = x3d_save.cpp; sourceTree = "<group>"; };
348
		0DFC765C0A94A07300CE6830 /* x3d_save.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = x3d_save.h; sourceTree = "<group>"; };
349
		0DFC76830A94A08400CE6830 /* LapackFunc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LapackFunc.cpp; sourceTree = "<group>"; };
350
		0DFC76840A94A08400CE6830 /* LapackFunc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LapackFunc.h; sourceTree = "<group>"; };
351
		0DFC76850A94A08400CE6830 /* LinAlgIO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LinAlgIO.cpp; sourceTree = "<group>"; };
352
		0DFC76860A94A08400CE6830 /* LinAlgIO.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LinAlgIO.h; sourceTree = "<group>"; };
353
		0DFC76880A94A08400CE6830 /* Matrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Matrix.h; sourceTree = "<group>"; };
354
		0DFC76890A94A08400CE6830 /* Vector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vector.h; sourceTree = "<group>"; };
355
		0DFC76920A94A09200CE6830 /* ArgExtracter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArgExtracter.h; sourceTree = "<group>"; };
356
		0DFC76930A94A09200CE6830 /* Grid2D.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Grid2D.h; sourceTree = "<group>"; };
357
		0DFC76940A94A09200CE6830 /* HashKey.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HashKey.cpp; sourceTree = "<group>"; };
358
		0DFC76950A94A09200CE6830 /* HashKey.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HashKey.h; sourceTree = "<group>"; };
359
		0DFC76960A94A09200CE6830 /* HashTable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HashTable.h; sourceTree = "<group>"; };
360
		0DFC76980A94A09200CE6830 /* Parse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Parse.cpp; sourceTree = "<group>"; };
361
		0DFC76990A94A09200CE6830 /* Parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Parse.h; sourceTree = "<group>"; };
362
		0DFC769A0A94A09200CE6830 /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceManager.h; sourceTree = "<group>"; };
363
		0DFC769B0A94A09200CE6830 /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Timer.h; sourceTree = "<group>"; };
364
		0DFC76AD0A94A16100CE6830 /* libGEL_library.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libGEL_library.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
365
		0DFC76CA0A94A39E00CE6830 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
366
		0DFC76E00A94A3BE00CE6830 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
367
		0DFC76F70A94A47400CE6830 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
368
		0DFC770A0A94A8C800CE6830 /* OBJViewer-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "OBJViewer-Info.plist"; sourceTree = "<group>"; };
369
		0DFC771B0A94AA0500CE6830 /* OBJViewer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OBJViewer; sourceTree = BUILT_PRODUCTS_DIR; };
370
		0DFC77200A94AA2700CE6830 /* objview.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = objview.cpp; path = apps/OBJViewer/objview.cpp; sourceTree = "<group>"; };
371
		0DFC77680A94AD0800CE6830 /* IL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IL.framework; path = /Library/Frameworks/IL.framework; sourceTree = "<absolute>"; };
372
/* End PBXFileReference section */
373
 
374
/* Begin PBXFrameworksBuildPhase section */
375
		0D11EC1E0B76804000C70E58 /* Frameworks */ = {
376
			isa = PBXFrameworksBuildPhase;
377
			buildActionMask = 2147483647;
378
			files = (
379
				0D11EC510B7680AF00C70E58 /* libGEL_library.dylib in Frameworks */,
380
				0D11EC500B7680A900C70E58 /* GLUT.framework in Frameworks */,
381
				0D11EC2E0B76809B00C70E58 /* OpenGL.framework in Frameworks */,
382
			);
383
			runOnlyForDeploymentPostprocessing = 0;
384
		};
385
		0D47677E0A94938E003000E1 /* Frameworks */ = {
386
			isa = PBXFrameworksBuildPhase;
387
			buildActionMask = 2147483647;
388
			files = (
389
				0DFC76CB0A94A39E00CE6830 /* OpenGL.framework in Frameworks */,
390
				0DFC76E10A94A3BE00CE6830 /* GLUT.framework in Frameworks */,
391
				0DFC76F80A94A47400CE6830 /* vecLib.framework in Frameworks */,
392
			);
393
			runOnlyForDeploymentPostprocessing = 0;
394
		};
395
		0DFC77190A94AA0500CE6830 /* Frameworks */ = {
396
			isa = PBXFrameworksBuildPhase;
397
			buildActionMask = 2147483647;
398
			files = (
399
				0DFC774E0A94AACE00CE6830 /* GLUT.framework in Frameworks */,
400
				0DFC77500A94AAE300CE6830 /* OpenGL.framework in Frameworks */,
401
				0DFC77530A94AB1400CE6830 /* libGEL_library.dylib in Frameworks */,
402
				0DFC77690A94AD0800CE6830 /* IL.framework in Frameworks */,
403
			);
404
			runOnlyForDeploymentPostprocessing = 0;
405
		};
406
/* End PBXFrameworksBuildPhase section */
407
 
408
/* Begin PBXGroup section */
409
		0D47676F0A94934A003000E1 = {
410
			isa = PBXGroup;
411
			children = (
412
				0D11EC520B7680D100C70E58 /* raytrace.cpp */,
413
				0DFC77680A94AD0800CE6830 /* IL.framework */,
414
				0DFC77200A94AA2700CE6830 /* objview.cpp */,
415
				0DFC76F70A94A47400CE6830 /* vecLib.framework */,
416
				0DFC76CA0A94A39E00CE6830 /* OpenGL.framework */,
417
				0DFC76E00A94A3BE00CE6830 /* GLUT.framework */,
418
				0DFC76910A94A09200CE6830 /* Util */,
419
				0DFC76820A94A08400CE6830 /* LinAlg */,
420
				0DFC76370A94A07200CE6830 /* HMesh */,
421
				0DFC761E0A94A05E00CE6830 /* GLGraphics */,
422
				0DFC75E50A94A04B00CE6830 /* Geometry */,
423
				0DFC75700A94A03900CE6830 /* CGLA */,
424
				0DFC76AD0A94A16100CE6830 /* libGEL_library.dylib */,
425
				0DFC770A0A94A8C800CE6830 /* OBJViewer-Info.plist */,
426
				0DFC771B0A94AA0500CE6830 /* OBJViewer */,
427
				0D11EC200B76804000C70E58 /* Raytrace */,
428
			);
429
			sourceTree = "<group>";
430
		};
431
		0DFC75700A94A03900CE6830 /* CGLA */ = {
432
			isa = PBXGroup;
433
			children = (
434
				0DFC75710A94A03900CE6830 /* ArithMatFloat.h */,
435
				0DFC75720A94A03900CE6830 /* ArithSqMat2x2Float.h */,
436
				0DFC75730A94A03900CE6830 /* ArithSqMat3x3Float.cpp */,
437
				0DFC75740A94A03900CE6830 /* ArithSqMat3x3Float.h */,
438
				0DFC75750A94A03900CE6830 /* ArithSqMat4x4Float.cpp */,
439
				0DFC75760A94A03900CE6830 /* ArithSqMat4x4Float.h */,
440
				0DFC75770A94A03900CE6830 /* ArithSqMatFloat.h */,
441
				0DFC75780A94A03900CE6830 /* ArithVec.h */,
442
				0DFC75790A94A03900CE6830 /* ArithVec2Float.cpp */,
443
				0DFC757A0A94A03900CE6830 /* ArithVec2Float.h */,
444
				0DFC757B0A94A03900CE6830 /* ArithVec3Float.cpp */,
445
				0DFC757C0A94A03900CE6830 /* ArithVec3Float.h */,
446
				0DFC757D0A94A03900CE6830 /* ArithVec3Int.h */,
447
				0DFC757E0A94A03900CE6830 /* ArithVec4Float.h */,
448
				0DFC757F0A94A03900CE6830 /* ArithVecFloat.h */,
449
				0DFC75800A94A03900CE6830 /* ArithVecInt.h */,
450
				0DFC75810A94A03900CE6830 /* BitMask.h */,
451
				0DFC75820A94A03900CE6830 /* CGLA.h */,
452
				0DFC75830A94A03900CE6830 /* eigensolution.cpp */,
453
				0DFC75840A94A03900CE6830 /* eigensolution.h */,
454
				0DFC75850A94A03900CE6830 /* ExceptionStandard.h */,
455
				0DFC75870A94A03900CE6830 /* Mat2x2d.h */,
456
				0DFC75880A94A03900CE6830 /* Mat2x2f.h */,
457
				0DFC75890A94A03900CE6830 /* Mat2x3d.h */,
458
				0DFC758A0A94A03900CE6830 /* Mat2x3f.h */,
459
				0DFC758B0A94A03900CE6830 /* Mat3x3d.h */,
460
				0DFC758C0A94A03900CE6830 /* Mat3x3f.cpp */,
461
				0DFC758D0A94A03900CE6830 /* Mat3x3f.h */,
462
				0DFC758E0A94A03900CE6830 /* Mat4x4d.cpp */,
463
				0DFC758F0A94A03900CE6830 /* Mat4x4d.h */,
464
				0DFC75900A94A03900CE6830 /* Mat4x4f.cpp */,
465
				0DFC75910A94A03900CE6830 /* Mat4x4f.h */,
466
				0DFC75920A94A03900CE6830 /* Quatd.h */,
467
				0DFC75940A94A03900CE6830 /* Quaternion.h */,
468
				0DFC75950A94A03900CE6830 /* Quatf.h */,
469
				0DFC75960A94A03900CE6830 /* statistics.cpp */,
470
				0DFC75970A94A03900CE6830 /* statistics.h */,
471
				0DFC75980A94A03900CE6830 /* TableTrigonometry.cpp */,
472
				0DFC75990A94A03900CE6830 /* TableTrigonometry.h */,
473
				0DFC759A0A94A03900CE6830 /* UnitVector.h */,
474
				0DFC759B0A94A03900CE6830 /* Vec2d.h */,
475
				0DFC759C0A94A03900CE6830 /* Vec2f.h */,
476
				0DFC759D0A94A03900CE6830 /* Vec2i.cpp */,
477
				0DFC759E0A94A03900CE6830 /* Vec2i.h */,
478
				0DFC759F0A94A03900CE6830 /* Vec2ui.h */,
479
				0DFC75A00A94A03900CE6830 /* Vec3d.h */,
480
				0DFC75A10A94A03900CE6830 /* Vec3f.cpp */,
481
				0DFC75A20A94A03900CE6830 /* Vec3f.h */,
482
				0DFC75A30A94A03900CE6830 /* Vec3Hf.h */,
483
				0DFC75A40A94A03900CE6830 /* Vec3i.cpp */,
484
				0DFC75A50A94A03900CE6830 /* Vec3i.h */,
485
				0DFC75A60A94A03900CE6830 /* Vec3uc.h */,
486
				0DFC75A70A94A03900CE6830 /* Vec3usi.h */,
487
				0DFC75A80A94A03900CE6830 /* Vec4d.h */,
488
				0DFC75A90A94A03900CE6830 /* Vec4f.h */,
489
				0DFC75AA0A94A03900CE6830 /* Vec4uc.h */,
490
			);
491
			name = CGLA;
492
			path = src/CGLA;
493
			sourceTree = "<group>";
494
		};
495
		0DFC75E50A94A04B00CE6830 /* Geometry */ = {
496
			isa = PBXGroup;
497
			children = (
498
				0D224C790B76771300E5B06D /* BoundingLNode.cpp */,
499
				0D224C7A0B76771300E5B06D /* BoundingINode.cpp */,
500
				0D224C7B0B76771300E5B06D /* Triangle.h */,
501
				0D224C7C0B76771300E5B06D /* Triangle.cpp */,
502
				0D224C7D0B76771300E5B06D /* ThreeDDDA.h */,
503
				0D224C7E0B76771300E5B06D /* ThreeDDDA.cpp */,
504
				0D224C7F0B76771300E5B06D /* Ray.h */,
505
				0D224C800B76771300E5B06D /* QEM.h */,
506
				0D224C810B76771300E5B06D /* QEM.cpp */,
507
				0D224C820B76771300E5B06D /* build_bbtree.cpp */,
508
				0D224C830B76771300E5B06D /* BSPTree.h */,
509
				0D224C840B76771300E5B06D /* BSPTree.cpp */,
510
				0D224C850B76771300E5B06D /* BoundingTree.h */,
511
				0D224C860B76771300E5B06D /* BoundingTree.cpp */,
512
				0D224C870B76771300E5B06D /* BoundingNode.h */,
513
				0D224C880B76771300E5B06D /* BoundingNode.cpp */,
514
				0D224C890B76771300E5B06D /* BoundingLNode.h */,
515
				0D224C8A0B76771300E5B06D /* BoundingINode.h */,
516
				0D224C8B0B76771300E5B06D /* BBox.h */,
517
				0D224C8C0B76771300E5B06D /* BBox.cpp */,
518
				0D224C8D0B76771300E5B06D /* AABox.cpp */,
519
				0D224C8E0B76771300E5B06D /* verification.h */,
520
				0D224C8F0B76771300E5B06D /* verification.cpp */,
521
				0D224C900B76771300E5B06D /* TriMesh.cpp */,
522
				0D224C910B76771300E5B06D /* OBox.h */,
523
				0D224C920B76771300E5B06D /* OBox.cpp */,
524
				0D224C930B76771300E5B06D /* build_bbtree.h */,
525
				0D224C940B76771300E5B06D /* AABox.h */,
526
				0D224C950B76771300E5B06D /* TrilinFilter.cpp */,
527
				0D224C960B76771300E5B06D /* Material.h */,
528
				0D224C970B76771300E5B06D /* load_raw.cpp */,
529
				0D224C980B76771300E5B06D /* KDTree.h */,
530
				0D224C990B76771300E5B06D /* TrilinFilter.h */,
531
				0D224C9A0B76771300E5B06D /* GradientFilter.cpp */,
532
				0D224C9B0B76771300E5B06D /* TriMesh.h */,
533
				0D224C9C0B76771300E5B06D /* save_raw.h */,
534
				0D224C9D0B76771300E5B06D /* RGrid.h */,
535
				0D224C9E0B76771300E5B06D /* Polygonizer.h */,
536
				0D224C9F0B76771300E5B06D /* Polygonizer.cpp */,
537
				0D224CA00B76771300E5B06D /* obj_load.h */,
538
				0D224CA10B76771300E5B06D /* obj_load.cpp */,
539
				0D224CA20B76771300E5B06D /* Neighbours.h */,
540
				0D224CA30B76771300E5B06D /* Neighbours.cpp */,
541
				0D224CA50B76771300E5B06D /* load_raw.h */,
542
				0D224CA60B76771300E5B06D /* IndexedFaceSet.h */,
543
				0D224CA70B76771300E5B06D /* HGrid.h */,
544
				0D224CA80B76771300E5B06D /* GridAlgorithm.h */,
545
				0D224CA90B76771300E5B06D /* GradientFilter.h */,
546
				0D224CAA0B76771300E5B06D /* Cell.h */,
547
				0D224CAB0B76771300E5B06D /* AncestorGrid.h */,
548
			);
549
			name = Geometry;
550
			path = src/Geometry;
551
			sourceTree = "<group>";
552
		};
553
		0DFC761E0A94A05E00CE6830 /* GLGraphics */ = {
554
			isa = PBXGroup;
555
			children = (
556
				0DFC761F0A94A05E00CE6830 /* draw.cpp */,
557
				0DFC76200A94A05E00CE6830 /* draw.h */,
558
				0DFC76210A94A05E00CE6830 /* gel_gl.h */,
559
				0DFC76220A94A05E00CE6830 /* gel_glu.h */,
560
				0DFC76230A94A05E00CE6830 /* gel_glut.h */,
561
				0DFC76240A94A05E00CE6830 /* GLViewController.cpp */,
562
				0DFC76250A94A05E00CE6830 /* GLViewController.h */,
563
				0DFC76270A94A05E00CE6830 /* QuatTrackBall.cpp */,
564
				0DFC76280A94A05E00CE6830 /* QuatTrackBall.h */,
565
				0DFC76290A94A05E00CE6830 /* SimpleTrackBall.cpp */,
566
				0DFC762A0A94A05E00CE6830 /* SimpleTrackBall.h */,
567
			);
568
			name = GLGraphics;
569
			path = src/GLGraphics;
570
			sourceTree = "<group>";
571
		};
572
		0DFC76370A94A07200CE6830 /* HMesh */ = {
573
			isa = PBXGroup;
574
			children = (
575
				0DFC76380A94A07200CE6830 /* build_manifold.cpp */,
576
				0DFC76390A94A07200CE6830 /* build_manifold.h */,
577
				0DFC763A0A94A07200CE6830 /* caps_and_needles.cpp */,
578
				0DFC763B0A94A07200CE6830 /* caps_and_needles.h */,
579
				0DFC763C0A94A07200CE6830 /* Face.cpp */,
580
				0DFC763D0A94A07200CE6830 /* Face.h */,
581
				0DFC763E0A94A07200CE6830 /* FaceCirculator.h */,
582
				0DFC763F0A94A07200CE6830 /* HalfEdge.cpp */,
583
				0DFC76400A94A07200CE6830 /* HalfEdge.h */,
584
				0DFC76420A94A07200CE6830 /* Manifold.cpp */,
585
				0DFC76430A94A07300CE6830 /* Manifold.h */,
586
				0DFC76440A94A07300CE6830 /* mesh_optimization.cpp */,
587
				0DFC76450A94A07300CE6830 /* mesh_optimization.h */,
588
				0DFC76460A94A07300CE6830 /* obj_load.cpp */,
589
				0DFC76470A94A07300CE6830 /* obj_load.h */,
590
				0DFC76480A94A07300CE6830 /* obj_save.cpp */,
591
				0DFC76490A94A07300CE6830 /* obj_save.h */,
592
				0DFC764A0A94A07300CE6830 /* quadric_simplify.cpp */,
593
				0DFC764B0A94A07300CE6830 /* quadric_simplify.h */,
594
				0DFC764C0A94A07300CE6830 /* refine_edges.cpp */,
595
				0DFC764D0A94A07300CE6830 /* refine_edges.h */,
596
				0DFC764E0A94A07300CE6830 /* smooth.cpp */,
597
				0DFC764F0A94A07300CE6830 /* smooth.h */,
598
				0DFC76500A94A07300CE6830 /* templates.h */,
599
				0DFC76510A94A07300CE6830 /* triangulate.cpp */,
600
				0DFC76520A94A07300CE6830 /* triangulate.h */,
601
				0DFC76530A94A07300CE6830 /* triangulate_face_order.cpp */,
602
				0DFC76540A94A07300CE6830 /* Vertex.cpp */,
603
				0DFC76550A94A07300CE6830 /* Vertex.h */,
604
				0DFC76560A94A07300CE6830 /* VertexCirculator.h */,
605
				0DFC76570A94A07300CE6830 /* volume_polygonize.cpp */,
606
				0DFC76580A94A07300CE6830 /* volume_polygonize.h */,
607
				0DFC76590A94A07300CE6830 /* x3d_load.cpp */,
608
				0DFC765A0A94A07300CE6830 /* x3d_load.h */,
609
				0DFC765B0A94A07300CE6830 /* x3d_save.cpp */,
610
				0DFC765C0A94A07300CE6830 /* x3d_save.h */,
611
			);
612
			name = HMesh;
613
			path = src/HMesh;
614
			sourceTree = "<group>";
615
		};
616
		0DFC76820A94A08400CE6830 /* LinAlg */ = {
617
			isa = PBXGroup;
618
			children = (
619
				0DFC76830A94A08400CE6830 /* LapackFunc.cpp */,
620
				0DFC76840A94A08400CE6830 /* LapackFunc.h */,
621
				0DFC76850A94A08400CE6830 /* LinAlgIO.cpp */,
622
				0DFC76860A94A08400CE6830 /* LinAlgIO.h */,
623
				0DFC76880A94A08400CE6830 /* Matrix.h */,
624
				0DFC76890A94A08400CE6830 /* Vector.h */,
625
			);
626
			name = LinAlg;
627
			path = src/LinAlg;
628
			sourceTree = "<group>";
629
		};
630
		0DFC76910A94A09200CE6830 /* Util */ = {
631
			isa = PBXGroup;
632
			children = (
633
				0DFC76920A94A09200CE6830 /* ArgExtracter.h */,
634
				0DFC76930A94A09200CE6830 /* Grid2D.h */,
635
				0DFC76940A94A09200CE6830 /* HashKey.cpp */,
636
				0DFC76950A94A09200CE6830 /* HashKey.h */,
637
				0DFC76960A94A09200CE6830 /* HashTable.h */,
638
				0DFC76980A94A09200CE6830 /* Parse.cpp */,
639
				0DFC76990A94A09200CE6830 /* Parse.h */,
640
				0DFC769A0A94A09200CE6830 /* ResourceManager.h */,
641
				0DFC769B0A94A09200CE6830 /* Timer.h */,
642
			);
643
			name = Util;
644
			path = src/Util;
645
			sourceTree = "<group>";
646
		};
647
/* End PBXGroup section */
648
 
649
/* Begin PBXHeadersBuildPhase section */
650
		0D47677C0A94938E003000E1 /* Headers */ = {
651
			isa = PBXHeadersBuildPhase;
652
			buildActionMask = 2147483647;
653
			files = (
654
				0DFC75AB0A94A03900CE6830 /* ArithMatFloat.h in Headers */,
655
				0DFC75AC0A94A03900CE6830 /* ArithSqMat2x2Float.h in Headers */,
656
				0DFC75AE0A94A03900CE6830 /* ArithSqMat3x3Float.h in Headers */,
657
				0DFC75B00A94A03900CE6830 /* ArithSqMat4x4Float.h in Headers */,
658
				0DFC75B10A94A03900CE6830 /* ArithSqMatFloat.h in Headers */,
659
				0DFC75B20A94A03900CE6830 /* ArithVec.h in Headers */,
660
				0DFC75B40A94A03900CE6830 /* ArithVec2Float.h in Headers */,
661
				0DFC75B60A94A03900CE6830 /* ArithVec3Float.h in Headers */,
662
				0DFC75B70A94A03900CE6830 /* ArithVec3Int.h in Headers */,
663
				0DFC75B80A94A03900CE6830 /* ArithVec4Float.h in Headers */,
664
				0DFC75B90A94A03900CE6830 /* ArithVecFloat.h in Headers */,
665
				0DFC75BA0A94A03900CE6830 /* ArithVecInt.h in Headers */,
666
				0DFC75BB0A94A03900CE6830 /* BitMask.h in Headers */,
667
				0DFC75BC0A94A03900CE6830 /* CGLA.h in Headers */,
668
				0DFC75BE0A94A03900CE6830 /* eigensolution.h in Headers */,
669
				0DFC75BF0A94A03900CE6830 /* ExceptionStandard.h in Headers */,
670
				0DFC75C10A94A03900CE6830 /* Mat2x2d.h in Headers */,
671
				0DFC75C20A94A03900CE6830 /* Mat2x2f.h in Headers */,
672
				0DFC75C30A94A03900CE6830 /* Mat2x3d.h in Headers */,
673
				0DFC75C40A94A03900CE6830 /* Mat2x3f.h in Headers */,
674
				0DFC75C50A94A03900CE6830 /* Mat3x3d.h in Headers */,
675
				0DFC75C70A94A03900CE6830 /* Mat3x3f.h in Headers */,
676
				0DFC75C90A94A03900CE6830 /* Mat4x4d.h in Headers */,
677
				0DFC75CB0A94A03900CE6830 /* Mat4x4f.h in Headers */,
678
				0DFC75CC0A94A03900CE6830 /* Quatd.h in Headers */,
679
				0DFC75CE0A94A03900CE6830 /* Quaternion.h in Headers */,
680
				0DFC75CF0A94A03900CE6830 /* Quatf.h in Headers */,
681
				0DFC75D10A94A03900CE6830 /* statistics.h in Headers */,
682
				0DFC75D30A94A03900CE6830 /* TableTrigonometry.h in Headers */,
683
				0DFC75D40A94A03900CE6830 /* UnitVector.h in Headers */,
684
				0DFC75D50A94A03900CE6830 /* Vec2d.h in Headers */,
685
				0DFC75D60A94A03900CE6830 /* Vec2f.h in Headers */,
686
				0DFC75D80A94A03900CE6830 /* Vec2i.h in Headers */,
687
				0DFC75D90A94A03900CE6830 /* Vec2ui.h in Headers */,
688
				0DFC75DA0A94A03900CE6830 /* Vec3d.h in Headers */,
689
				0DFC75DC0A94A03900CE6830 /* Vec3f.h in Headers */,
690
				0DFC75DD0A94A03900CE6830 /* Vec3Hf.h in Headers */,
691
				0DFC75DF0A94A03900CE6830 /* Vec3i.h in Headers */,
692
				0DFC75E00A94A03900CE6830 /* Vec3uc.h in Headers */,
693
				0DFC75E10A94A03900CE6830 /* Vec3usi.h in Headers */,
694
				0DFC75E20A94A03900CE6830 /* Vec4d.h in Headers */,
695
				0DFC75E30A94A03900CE6830 /* Vec4f.h in Headers */,
696
				0DFC75E40A94A03900CE6830 /* Vec4uc.h in Headers */,
697
				0DFC762C0A94A05E00CE6830 /* draw.h in Headers */,
698
				0DFC762D0A94A05E00CE6830 /* gel_gl.h in Headers */,
699
				0DFC762E0A94A05E00CE6830 /* gel_glu.h in Headers */,
700
				0DFC762F0A94A05E00CE6830 /* gel_glut.h in Headers */,
701
				0DFC76310A94A05E00CE6830 /* GLViewController.h in Headers */,
702
				0DFC76340A94A05E00CE6830 /* QuatTrackBall.h in Headers */,
703
				0DFC76360A94A05E00CE6830 /* SimpleTrackBall.h in Headers */,
704
				0DFC765E0A94A07300CE6830 /* build_manifold.h in Headers */,
705
				0DFC76600A94A07300CE6830 /* caps_and_needles.h in Headers */,
706
				0DFC76620A94A07300CE6830 /* Face.h in Headers */,
707
				0DFC76630A94A07300CE6830 /* FaceCirculator.h in Headers */,
708
				0DFC76650A94A07300CE6830 /* HalfEdge.h in Headers */,
709
				0DFC76680A94A07300CE6830 /* Manifold.h in Headers */,
710
				0DFC766A0A94A07300CE6830 /* mesh_optimization.h in Headers */,
711
				0DFC766C0A94A07300CE6830 /* obj_load.h in Headers */,
712
				0DFC766E0A94A07300CE6830 /* obj_save.h in Headers */,
713
				0DFC76700A94A07300CE6830 /* quadric_simplify.h in Headers */,
714
				0DFC76720A94A07300CE6830 /* refine_edges.h in Headers */,
715
				0DFC76740A94A07300CE6830 /* smooth.h in Headers */,
716
				0DFC76750A94A07300CE6830 /* templates.h in Headers */,
717
				0DFC76770A94A07300CE6830 /* triangulate.h in Headers */,
718
				0DFC767A0A94A07300CE6830 /* Vertex.h in Headers */,
719
				0DFC767B0A94A07300CE6830 /* VertexCirculator.h in Headers */,
720
				0DFC767D0A94A07300CE6830 /* volume_polygonize.h in Headers */,
721
				0DFC767F0A94A07300CE6830 /* x3d_load.h in Headers */,
722
				0DFC76810A94A07300CE6830 /* x3d_save.h in Headers */,
723
				0DFC768B0A94A08400CE6830 /* LapackFunc.h in Headers */,
724
				0DFC768D0A94A08400CE6830 /* LinAlgIO.h in Headers */,
725
				0DFC768F0A94A08400CE6830 /* Matrix.h in Headers */,
726
				0DFC76900A94A08400CE6830 /* Vector.h in Headers */,
727
				0DFC769C0A94A09200CE6830 /* ArgExtracter.h in Headers */,
728
				0DFC769D0A94A09200CE6830 /* Grid2D.h in Headers */,
729
				0DFC769F0A94A09200CE6830 /* HashKey.h in Headers */,
730
				0DFC76A00A94A09200CE6830 /* HashTable.h in Headers */,
731
				0DFC76A30A94A09200CE6830 /* Parse.h in Headers */,
732
				0DFC76A40A94A09200CE6830 /* ResourceManager.h in Headers */,
733
				0DFC76A50A94A09200CE6830 /* Timer.h in Headers */,
734
				0D224CAE0B76771300E5B06D /* Triangle.h in Headers */,
735
				0D224CB00B76771300E5B06D /* ThreeDDDA.h in Headers */,
736
				0D224CB20B76771300E5B06D /* Ray.h in Headers */,
737
				0D224CB30B76771300E5B06D /* QEM.h in Headers */,
738
				0D224CB60B76771300E5B06D /* BSPTree.h in Headers */,
739
				0D224CB80B76771300E5B06D /* BoundingTree.h in Headers */,
740
				0D224CBA0B76771300E5B06D /* BoundingNode.h in Headers */,
741
				0D224CBC0B76771300E5B06D /* BoundingLNode.h in Headers */,
742
				0D224CBD0B76771300E5B06D /* BoundingINode.h in Headers */,
743
				0D224CBE0B76771300E5B06D /* BBox.h in Headers */,
744
				0D224CC10B76771300E5B06D /* verification.h in Headers */,
745
				0D224CC40B76771300E5B06D /* OBox.h in Headers */,
746
				0D224CC60B76771300E5B06D /* build_bbtree.h in Headers */,
747
				0D224CC70B76771300E5B06D /* AABox.h in Headers */,
748
				0D224CC90B76771300E5B06D /* Material.h in Headers */,
749
				0D224CCB0B76771300E5B06D /* KDTree.h in Headers */,
750
				0D224CCC0B76771300E5B06D /* TrilinFilter.h in Headers */,
751
				0D224CCE0B76771300E5B06D /* TriMesh.h in Headers */,
752
				0D224CCF0B76771300E5B06D /* save_raw.h in Headers */,
753
				0D224CD00B76771300E5B06D /* RGrid.h in Headers */,
754
				0D224CD10B76771300E5B06D /* Polygonizer.h in Headers */,
755
				0D224CD30B76771300E5B06D /* obj_load.h in Headers */,
756
				0D224CD50B76771300E5B06D /* Neighbours.h in Headers */,
757
				0D224CD80B76771300E5B06D /* load_raw.h in Headers */,
758
				0D224CD90B76771300E5B06D /* IndexedFaceSet.h in Headers */,
759
				0D224CDA0B76771300E5B06D /* HGrid.h in Headers */,
760
				0D224CDB0B76771300E5B06D /* GridAlgorithm.h in Headers */,
761
				0D224CDC0B76771300E5B06D /* GradientFilter.h in Headers */,
762
				0D224CDD0B76771300E5B06D /* Cell.h in Headers */,
763
				0D224CDE0B76771300E5B06D /* AncestorGrid.h in Headers */,
764
			);
765
			runOnlyForDeploymentPostprocessing = 0;
766
		};
767
/* End PBXHeadersBuildPhase section */
768
 
769
/* Begin PBXNativeTarget section */
770
		0D11EC1F0B76804000C70E58 /* Raytracer */ = {
771
			isa = PBXNativeTarget;
772
			buildConfigurationList = 0D11EC290B76804E00C70E58 /* Build configuration list for PBXNativeTarget "Raytracer" */;
773
			buildPhases = (
774
				0D11EC1D0B76804000C70E58 /* Sources */,
775
				0D11EC1E0B76804000C70E58 /* Frameworks */,
776
			);
777
			buildRules = (
778
			);
779
			dependencies = (
780
			);
781
			name = Raytracer;
782
			productName = Raytrace;
783
			productReference = 0D11EC200B76804000C70E58 /* Raytrace */;
784
			productType = "com.apple.product-type.tool";
785
		};
786
		0D47677F0A94938E003000E1 /* GEL_library */ = {
787
			isa = PBXNativeTarget;
788
			buildConfigurationList = 0D4767820A94938F003000E1 /* Build configuration list for PBXNativeTarget "GEL_library" */;
789
			buildPhases = (
790
				0D47677C0A94938E003000E1 /* Headers */,
791
				0D47677D0A94938E003000E1 /* Sources */,
792
				0D47677E0A94938E003000E1 /* Frameworks */,
793
			);
794
			buildRules = (
795
			);
796
			comments = "
797
";
798
			dependencies = (
799
			);
800
			name = GEL_library;
801
			productName = GEL_library;
802
			productReference = 0DFC76AD0A94A16100CE6830 /* libGEL_library.dylib */;
803
			productType = "com.apple.product-type.library.dynamic";
804
		};
805
		0DFC771A0A94AA0500CE6830 /* OBJViewer */ = {
806
			isa = PBXNativeTarget;
807
			buildConfigurationList = 0DFC771D0A94AA1400CE6830 /* Build configuration list for PBXNativeTarget "OBJViewer" */;
808
			buildPhases = (
809
				0DFC77180A94AA0500CE6830 /* Sources */,
810
				0DFC77190A94AA0500CE6830 /* Frameworks */,
811
			);
812
			buildRules = (
813
			);
814
			dependencies = (
815
			);
816
			name = OBJViewer;
817
			productName = OBJViewer;
818
			productReference = 0DFC771B0A94AA0500CE6830 /* OBJViewer */;
819
			productType = "com.apple.product-type.tool";
820
		};
821
/* End PBXNativeTarget section */
822
 
823
/* Begin PBXProject section */
824
		0D4767710A94934A003000E1 /* Project object */ = {
825
			isa = PBXProject;
826
			buildConfigurationList = 0D4767720A94934A003000E1 /* Build configuration list for PBXProject "GEL" */;
827
			hasScannedForEncodings = 0;
828
			mainGroup = 0D47676F0A94934A003000E1;
829
			productRefGroup = 0D47676F0A94934A003000E1;
830
			projectDirPath = "";
831
			targets = (
832
				0D47677F0A94938E003000E1 /* GEL_library */,
833
				0DFC771A0A94AA0500CE6830 /* OBJViewer */,
834
				0D11EC1F0B76804000C70E58 /* Raytracer */,
835
			);
836
		};
837
/* End PBXProject section */
838
 
839
/* Begin PBXSourcesBuildPhase section */
840
		0D11EC1D0B76804000C70E58 /* Sources */ = {
841
			isa = PBXSourcesBuildPhase;
842
			buildActionMask = 2147483647;
843
			files = (
844
				0D4E1F1B0B76824600B8A31B /* raytrace.cpp in Sources */,
845
			);
846
			runOnlyForDeploymentPostprocessing = 0;
847
		};
848
		0D47677D0A94938E003000E1 /* Sources */ = {
849
			isa = PBXSourcesBuildPhase;
850
			buildActionMask = 2147483647;
851
			files = (
852
				0DFC75AD0A94A03900CE6830 /* ArithSqMat3x3Float.cpp in Sources */,
853
				0DFC75AF0A94A03900CE6830 /* ArithSqMat4x4Float.cpp in Sources */,
854
				0DFC75B30A94A03900CE6830 /* ArithVec2Float.cpp in Sources */,
855
				0DFC75B50A94A03900CE6830 /* ArithVec3Float.cpp in Sources */,
856
				0DFC75BD0A94A03900CE6830 /* eigensolution.cpp in Sources */,
857
				0DFC75C60A94A03900CE6830 /* Mat3x3f.cpp in Sources */,
858
				0DFC75C80A94A03900CE6830 /* Mat4x4d.cpp in Sources */,
859
				0DFC75CA0A94A03900CE6830 /* Mat4x4f.cpp in Sources */,
860
				0DFC75D00A94A03900CE6830 /* statistics.cpp in Sources */,
861
				0DFC75D20A94A03900CE6830 /* TableTrigonometry.cpp in Sources */,
862
				0DFC75D70A94A03900CE6830 /* Vec2i.cpp in Sources */,
863
				0DFC75DB0A94A03900CE6830 /* Vec3f.cpp in Sources */,
864
				0DFC75DE0A94A03900CE6830 /* Vec3i.cpp in Sources */,
865
				0DFC762B0A94A05E00CE6830 /* draw.cpp in Sources */,
866
				0DFC76300A94A05E00CE6830 /* GLViewController.cpp in Sources */,
867
				0DFC76330A94A05E00CE6830 /* QuatTrackBall.cpp in Sources */,
868
				0DFC76350A94A05E00CE6830 /* SimpleTrackBall.cpp in Sources */,
869
				0DFC765D0A94A07300CE6830 /* build_manifold.cpp in Sources */,
870
				0DFC765F0A94A07300CE6830 /* caps_and_needles.cpp in Sources */,
871
				0DFC76610A94A07300CE6830 /* Face.cpp in Sources */,
872
				0DFC76640A94A07300CE6830 /* HalfEdge.cpp in Sources */,
873
				0DFC76670A94A07300CE6830 /* Manifold.cpp in Sources */,
874
				0DFC76690A94A07300CE6830 /* mesh_optimization.cpp in Sources */,
875
				0DFC766B0A94A07300CE6830 /* obj_load.cpp in Sources */,
876
				0DFC766D0A94A07300CE6830 /* obj_save.cpp in Sources */,
877
				0DFC766F0A94A07300CE6830 /* quadric_simplify.cpp in Sources */,
878
				0DFC76710A94A07300CE6830 /* refine_edges.cpp in Sources */,
879
				0DFC76730A94A07300CE6830 /* smooth.cpp in Sources */,
880
				0DFC76760A94A07300CE6830 /* triangulate.cpp in Sources */,
881
				0DFC76780A94A07300CE6830 /* triangulate_face_order.cpp in Sources */,
882
				0DFC76790A94A07300CE6830 /* Vertex.cpp in Sources */,
883
				0DFC767C0A94A07300CE6830 /* volume_polygonize.cpp in Sources */,
884
				0DFC767E0A94A07300CE6830 /* x3d_load.cpp in Sources */,
885
				0DFC76800A94A07300CE6830 /* x3d_save.cpp in Sources */,
886
				0DFC768A0A94A08400CE6830 /* LapackFunc.cpp in Sources */,
887
				0DFC768C0A94A08400CE6830 /* LinAlgIO.cpp in Sources */,
888
				0DFC769E0A94A09200CE6830 /* HashKey.cpp in Sources */,
889
				0DFC76A20A94A09200CE6830 /* Parse.cpp in Sources */,
890
				0D224CAC0B76771300E5B06D /* BoundingLNode.cpp in Sources */,
891
				0D224CAD0B76771300E5B06D /* BoundingINode.cpp in Sources */,
892
				0D224CAF0B76771300E5B06D /* Triangle.cpp in Sources */,
893
				0D224CB10B76771300E5B06D /* ThreeDDDA.cpp in Sources */,
894
				0D224CB40B76771300E5B06D /* QEM.cpp in Sources */,
895
				0D224CB50B76771300E5B06D /* build_bbtree.cpp in Sources */,
896
				0D224CB70B76771300E5B06D /* BSPTree.cpp in Sources */,
897
				0D224CB90B76771300E5B06D /* BoundingTree.cpp in Sources */,
898
				0D224CBB0B76771300E5B06D /* BoundingNode.cpp in Sources */,
899
				0D224CBF0B76771300E5B06D /* BBox.cpp in Sources */,
900
				0D224CC00B76771300E5B06D /* AABox.cpp in Sources */,
901
				0D224CC20B76771300E5B06D /* verification.cpp in Sources */,
902
				0D224CC30B76771300E5B06D /* TriMesh.cpp in Sources */,
903
				0D224CC50B76771300E5B06D /* OBox.cpp in Sources */,
904
				0D224CC80B76771300E5B06D /* TrilinFilter.cpp in Sources */,
905
				0D224CCA0B76771300E5B06D /* load_raw.cpp in Sources */,
906
				0D224CCD0B76771300E5B06D /* GradientFilter.cpp in Sources */,
907
				0D224CD20B76771300E5B06D /* Polygonizer.cpp in Sources */,
908
				0D224CD40B76771300E5B06D /* obj_load.cpp in Sources */,
909
				0D224CD60B76771300E5B06D /* Neighbours.cpp in Sources */,
910
				0D11EC530B7680D200C70E58 /* raytrace.cpp in Sources */,
911
			);
912
			runOnlyForDeploymentPostprocessing = 0;
913
		};
914
		0DFC77180A94AA0500CE6830 /* Sources */ = {
915
			isa = PBXSourcesBuildPhase;
916
			buildActionMask = 2147483647;
917
			files = (
918
				0DFC77210A94AA2700CE6830 /* objview.cpp in Sources */,
919
			);
920
			runOnlyForDeploymentPostprocessing = 0;
921
		};
922
/* End PBXSourcesBuildPhase section */
923
 
924
/* Begin XCBuildConfiguration section */
925
		0D11EC2A0B76804E00C70E58 /* Debug */ = {
926
			isa = XCBuildConfiguration;
927
			buildSettings = {
928
				COPY_PHASE_STRIP = NO;
929
				FRAMEWORK_SEARCH_PATHS = (
930
					"$(inherited)",
931
					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
932
				);
933
				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_DEVELOPER_DIR)/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks\"";
934
				GCC_DYNAMIC_NO_PIC = NO;
935
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
936
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
937
				GCC_MODEL_TUNING = G5;
938
				GCC_OPTIMIZATION_LEVEL = 0;
939
				INSTALL_PATH = "$(HOME)/bin";
940
				PREBINDING = NO;
941
				PRODUCT_NAME = Raytrace;
942
				ZERO_LINK = YES;
943
			};
944
			name = Debug;
945
		};
946
		0D11EC2B0B76804E00C70E58 /* Release */ = {
947
			isa = XCBuildConfiguration;
948
			buildSettings = {
949
				COPY_PHASE_STRIP = YES;
950
				FRAMEWORK_SEARCH_PATHS = (
951
					"$(inherited)",
952
					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
953
				);
954
				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_DEVELOPER_DIR)/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks\"";
955
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
956
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
957
				GCC_MODEL_TUNING = G5;
958
				INSTALL_PATH = "$(HOME)/bin";
959
				PREBINDING = NO;
960
				PRODUCT_NAME = Raytrace;
961
				ZERO_LINK = NO;
962
			};
963
			name = Release;
964
		};
965
		0D4767730A94934A003000E1 /* Debug */ = {
966
			isa = XCBuildConfiguration;
967
			buildSettings = {
968
				COPY_PHASE_STRIP = NO;
969
				HEADER_SEARCH_PATHS = (
970
					"$(inherited)",
971
					src,
972
				);
973
			};
974
			name = Debug;
975
		};
976
		0D4767740A94934A003000E1 /* Release */ = {
977
			isa = XCBuildConfiguration;
978
			buildSettings = {
979
				COPY_PHASE_STRIP = YES;
980
				HEADER_SEARCH_PATHS = (
981
					"$(inherited)",
982
					src,
983
				);
984
			};
985
			name = Release;
986
		};
987
		0D4767830A94938F003000E1 /* Debug */ = {
988
			isa = XCBuildConfiguration;
989
			buildSettings = {
990
				COPY_PHASE_STRIP = NO;
991
				DEPLOYMENT_LOCATION = NO;
992
				DEPLOYMENT_POSTPROCESSING = NO;
993
				EXECUTABLE_PREFIX = lib;
994
				FRAMEWORK_SEARCH_PATHS = (
995
					"$(inherited)",
996
					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
997
				);
998
				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_DEVELOPER_DIR)/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks\"";
999
				GCC_DYNAMIC_NO_PIC = NO;
1000
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
1001
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1002
				GCC_MODEL_TUNING = G5;
1003
				GCC_OPTIMIZATION_LEVEL = 0;
1004
				GENERATE_MASTER_OBJECT_FILE = YES;
1005
				INSTALL_PATH = /usr/local/lib;
1006
				KEEP_PRIVATE_EXTERNS = NO;
1007
				LINKER_DISPLAYS_MANGLED_NAMES = NO;
1008
				OTHER_LDFLAGS = (
1009
					"$(inherited)",
1010
					"-L/usr/local/lib",
1011
					"-lexpat",
1012
				);
1013
				PREBINDING = NO;
1014
				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
1015
				PRELINK_FLAGS = "";
1016
				PRODUCT_NAME = GEL_library;
1017
				SEPARATE_SYMBOL_EDIT = NO;
1018
				SKIP_INSTALL = NO;
1019
				USER_HEADER_SEARCH_PATHS = "$(inherited)";
1020
				ZERO_LINK = YES;
1021
			};
1022
			name = Debug;
1023
		};
1024
		0D4767840A94938F003000E1 /* Release */ = {
1025
			isa = XCBuildConfiguration;
1026
			buildSettings = {
1027
				COPY_PHASE_STRIP = YES;
1028
				DEPLOYMENT_LOCATION = NO;
1029
				DEPLOYMENT_POSTPROCESSING = NO;
1030
				EXECUTABLE_PREFIX = lib;
1031
				FRAMEWORK_SEARCH_PATHS = (
1032
					"$(inherited)",
1033
					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
1034
				);
1035
				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_DEVELOPER_DIR)/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks\"";
1036
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
1037
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1038
				GCC_MODEL_TUNING = G5;
1039
				GENERATE_MASTER_OBJECT_FILE = YES;
1040
				INSTALL_PATH = /usr/local/lib;
1041
				KEEP_PRIVATE_EXTERNS = NO;
1042
				LINKER_DISPLAYS_MANGLED_NAMES = NO;
1043
				OTHER_LDFLAGS = (
1044
					"$(inherited)",
1045
					"-L/usr/local/lib",
1046
					"-lexpat",
1047
				);
1048
				PREBINDING = NO;
1049
				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
1050
				PRELINK_FLAGS = "";
1051
				PRODUCT_NAME = GEL_library;
1052
				SEPARATE_SYMBOL_EDIT = NO;
1053
				SKIP_INSTALL = NO;
1054
				USER_HEADER_SEARCH_PATHS = "$(inherited)";
1055
				ZERO_LINK = NO;
1056
			};
1057
			name = Release;
1058
		};
1059
		0DFC771E0A94AA1400CE6830 /* Debug */ = {
1060
			isa = XCBuildConfiguration;
1061
			buildSettings = {
1062
				COPY_PHASE_STRIP = NO;
1063
				FRAMEWORK_SEARCH_PATHS = (
1064
					"$(inherited)",
1065
					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
1066
				);
1067
				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_DEVELOPER_DIR)/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks\"";
1068
				GCC_DYNAMIC_NO_PIC = NO;
1069
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
1070
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1071
				GCC_MODEL_TUNING = G5;
1072
				GCC_OPTIMIZATION_LEVEL = 0;
1073
				INSTALL_PATH = "$(HOME)/bin";
1074
				PREBINDING = NO;
1075
				PRODUCT_NAME = OBJViewer;
1076
				ZERO_LINK = YES;
1077
			};
1078
			name = Debug;
1079
		};
1080
		0DFC771F0A94AA1400CE6830 /* Release */ = {
1081
			isa = XCBuildConfiguration;
1082
			buildSettings = {
1083
				COPY_PHASE_STRIP = YES;
1084
				FRAMEWORK_SEARCH_PATHS = (
1085
					"$(inherited)",
1086
					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
1087
				);
1088
				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_DEVELOPER_DIR)/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks\"";
1089
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
1090
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1091
				GCC_MODEL_TUNING = G5;
1092
				INSTALL_PATH = "$(HOME)/bin";
1093
				PREBINDING = NO;
1094
				PRODUCT_NAME = OBJViewer;
1095
				ZERO_LINK = NO;
1096
			};
1097
			name = Release;
1098
		};
1099
/* End XCBuildConfiguration section */
1100
 
1101
/* Begin XCConfigurationList section */
1102
		0D11EC290B76804E00C70E58 /* Build configuration list for PBXNativeTarget "Raytracer" */ = {
1103
			isa = XCConfigurationList;
1104
			buildConfigurations = (
1105
				0D11EC2A0B76804E00C70E58 /* Debug */,
1106
				0D11EC2B0B76804E00C70E58 /* Release */,
1107
			);
1108
			defaultConfigurationIsVisible = 0;
1109
			defaultConfigurationName = Release;
1110
		};
1111
		0D4767720A94934A003000E1 /* Build configuration list for PBXProject "GEL" */ = {
1112
			isa = XCConfigurationList;
1113
			buildConfigurations = (
1114
				0D4767730A94934A003000E1 /* Debug */,
1115
				0D4767740A94934A003000E1 /* Release */,
1116
			);
1117
			defaultConfigurationIsVisible = 0;
1118
			defaultConfigurationName = Release;
1119
		};
1120
		0D4767820A94938F003000E1 /* Build configuration list for PBXNativeTarget "GEL_library" */ = {
1121
			isa = XCConfigurationList;
1122
			buildConfigurations = (
1123
				0D4767830A94938F003000E1 /* Debug */,
1124
				0D4767840A94938F003000E1 /* Release */,
1125
			);
1126
			defaultConfigurationIsVisible = 0;
1127
			defaultConfigurationName = Release;
1128
		};
1129
		0DFC771D0A94AA1400CE6830 /* Build configuration list for PBXNativeTarget "OBJViewer" */ = {
1130
			isa = XCConfigurationList;
1131
			buildConfigurations = (
1132
				0DFC771E0A94AA1400CE6830 /* Debug */,
1133
				0DFC771F0A94AA1400CE6830 /* Release */,
1134
			);
1135
			defaultConfigurationIsVisible = 0;
1136
			defaultConfigurationName = Release;
1137
		};
1138
/* End XCConfigurationList section */
1139
	};
1140
	rootObject = 0D4767710A94934A003000E1 /* Project object */;
1141
}