Subversion Repositories gelsvn

Rev

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

Rev 467 Rev 525
Line 79... Line 79...
79
		0D0CAFC30C61132C003604C6 /* BoundingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF0C0C61132C003604C6 /* BoundingNode.h */; };
79
		0D0CAFC30C61132C003604C6 /* BoundingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF0C0C61132C003604C6 /* BoundingNode.h */; };
80
		0D0CAFC40C61132C003604C6 /* BoundingTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF0D0C61132C003604C6 /* BoundingTree.cpp */; };
80
		0D0CAFC40C61132C003604C6 /* BoundingTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF0D0C61132C003604C6 /* BoundingTree.cpp */; };
81
		0D0CAFC50C61132C003604C6 /* BoundingTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF0E0C61132C003604C6 /* BoundingTree.h */; };
81
		0D0CAFC50C61132C003604C6 /* BoundingTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF0E0C61132C003604C6 /* BoundingTree.h */; };
82
		0D0CAFC60C61132C003604C6 /* BSPTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */; };
82
		0D0CAFC60C61132C003604C6 /* BSPTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */; };
83
		0D0CAFC70C61132C003604C6 /* BSPTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF100C61132C003604C6 /* BSPTree.h */; };
83
		0D0CAFC70C61132C003604C6 /* BSPTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF100C61132C003604C6 /* BSPTree.h */; };
84
		0D0CAFC80C61132C003604C6 /* build_bbtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF110C61132C003604C6 /* build_bbtree.cpp */; };
-
 
85
		0D0CAFC90C61132C003604C6 /* build_bbtree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF120C61132C003604C6 /* build_bbtree.h */; };
84
		0D0CAFC90C61132C003604C6 /* build_bbtree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF120C61132C003604C6 /* build_bbtree.h */; };
86
		0D0CAFCA0C61132C003604C6 /* Cell.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF130C61132C003604C6 /* Cell.h */; };
85
		0D0CAFCA0C61132C003604C6 /* Cell.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF130C61132C003604C6 /* Cell.h */; };
87
		0D0CAFCB0C61132C003604C6 /* GradientFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF140C61132C003604C6 /* GradientFilter.cpp */; };
86
		0D0CAFCB0C61132C003604C6 /* GradientFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF140C61132C003604C6 /* GradientFilter.cpp */; };
88
		0D0CAFCC0C61132C003604C6 /* GradientFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF150C61132C003604C6 /* GradientFilter.h */; };
87
		0D0CAFCC0C61132C003604C6 /* GradientFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF150C61132C003604C6 /* GradientFilter.h */; };
89
		0D0CAFCD0C61132C003604C6 /* GridAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF160C61132C003604C6 /* GridAlgorithm.h */; };
88
		0D0CAFCD0C61132C003604C6 /* GridAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF160C61132C003604C6 /* GridAlgorithm.h */; };
Line 125... Line 124...
125
		0D0CAFF20C61132C003604C6 /* GLViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF3C0C61132C003604C6 /* GLViewController.h */; };
124
		0D0CAFF20C61132C003604C6 /* GLViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF3C0C61132C003604C6 /* GLViewController.h */; };
126
		0D0CAFF40C61132C003604C6 /* QuatTrackBall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */; };
125
		0D0CAFF40C61132C003604C6 /* QuatTrackBall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */; };
127
		0D0CAFF50C61132C003604C6 /* QuatTrackBall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */; };
126
		0D0CAFF50C61132C003604C6 /* QuatTrackBall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */; };
128
		0D0CAFF60C61132C003604C6 /* SimpleTrackBall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF400C61132C003604C6 /* SimpleTrackBall.cpp */; };
127
		0D0CAFF60C61132C003604C6 /* SimpleTrackBall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF400C61132C003604C6 /* SimpleTrackBall.cpp */; };
129
		0D0CAFF70C61132C003604C6 /* SimpleTrackBall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF410C61132C003604C6 /* SimpleTrackBall.h */; };
128
		0D0CAFF70C61132C003604C6 /* SimpleTrackBall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF410C61132C003604C6 /* SimpleTrackBall.h */; };
130
		0D0CAFF80C61132C003604C6 /* build_manifold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF430C61132C003604C6 /* build_manifold.cpp */; };
-
 
131
		0D0CAFF90C61132C003604C6 /* build_manifold.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF440C61132C003604C6 /* build_manifold.h */; };
-
 
132
		0D0CAFFA0C61132C003604C6 /* caps_and_needles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF450C61132C003604C6 /* caps_and_needles.cpp */; };
-
 
133
		0D0CAFFB0C61132C003604C6 /* caps_and_needles.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF460C61132C003604C6 /* caps_and_needles.h */; };
-
 
134
		0D0CAFFC0C61132C003604C6 /* close_holes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF470C61132C003604C6 /* close_holes.cpp */; };
-
 
135
		0D0CAFFD0C61132C003604C6 /* close_holes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF480C61132C003604C6 /* close_holes.h */; };
-
 
136
		0D0CAFFE0C61132C003604C6 /* Face.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF490C61132C003604C6 /* Face.cpp */; };
-
 
137
		0D0CAFFF0C61132C003604C6 /* Face.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF4A0C61132C003604C6 /* Face.h */; };
-
 
138
		0D0CB0000C61132C003604C6 /* FaceCirculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF4B0C61132C003604C6 /* FaceCirculator.h */; };
-
 
139
		0D0CB0010C61132C003604C6 /* HalfEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF4C0C61132C003604C6 /* HalfEdge.cpp */; };
-
 
140
		0D0CB0020C61132C003604C6 /* HalfEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF4D0C61132C003604C6 /* HalfEdge.h */; };
-
 
141
		0D0CB0040C61132C003604C6 /* Manifold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF4F0C61132C003604C6 /* Manifold.cpp */; };
-
 
142
		0D0CB0050C61132C003604C6 /* Manifold.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF500C61132C003604C6 /* Manifold.h */; };
-
 
143
		0D0CB0060C61132C003604C6 /* mesh_optimization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF510C61132C003604C6 /* mesh_optimization.cpp */; };
-
 
144
		0D0CB0070C61132C003604C6 /* mesh_optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF520C61132C003604C6 /* mesh_optimization.h */; };
-
 
145
		0D0CB0080C61132C003604C6 /* obj_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF530C61132C003604C6 /* obj_load.cpp */; };
-
 
146
		0D0CB0090C61132C003604C6 /* obj_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF540C61132C003604C6 /* obj_load.h */; };
-
 
147
		0D0CB00A0C61132C003604C6 /* obj_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF550C61132C003604C6 /* obj_save.cpp */; };
-
 
148
		0D0CB00B0C61132C003604C6 /* obj_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF560C61132C003604C6 /* obj_save.h */; };
-
 
149
		0D0CB00C0C61132C003604C6 /* quadric_simplify.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */; };
-
 
150
		0D0CB00D0C61132C003604C6 /* quadric_simplify.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF580C61132C003604C6 /* quadric_simplify.h */; };
-
 
151
		0D0CB00E0C61132C003604C6 /* refine_edges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF590C61132C003604C6 /* refine_edges.cpp */; };
-
 
152
		0D0CB00F0C61132C003604C6 /* refine_edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF5A0C61132C003604C6 /* refine_edges.h */; };
-
 
153
		0D0CB0100C61132C003604C6 /* smooth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF5B0C61132C003604C6 /* smooth.cpp */; };
-
 
154
		0D0CB0110C61132C003604C6 /* smooth.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF5C0C61132C003604C6 /* smooth.h */; };
-
 
155
		0D0CB0120C61132C003604C6 /* subdivision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF5D0C61132C003604C6 /* subdivision.cpp */; };
-
 
156
		0D0CB0130C61132C003604C6 /* subdivision.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF5E0C61132C003604C6 /* subdivision.h */; };
-
 
157
		0D0CB0140C61132C003604C6 /* templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF5F0C61132C003604C6 /* templates.h */; };
-
 
158
		0D0CB0150C61132C003604C6 /* triangulate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF600C61132C003604C6 /* triangulate.cpp */; };
-
 
159
		0D0CB0160C61132C003604C6 /* triangulate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF610C61132C003604C6 /* triangulate.h */; };
-
 
160
		0D0CB0170C61132C003604C6 /* triangulate_face_order.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF620C61132C003604C6 /* triangulate_face_order.cpp */; };
-
 
161
		0D0CB0180C61132C003604C6 /* Vertex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF630C61132C003604C6 /* Vertex.cpp */; };
-
 
162
		0D0CB0190C61132C003604C6 /* Vertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF640C61132C003604C6 /* Vertex.h */; };
-
 
163
		0D0CB01A0C61132C003604C6 /* VertexCirculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF650C61132C003604C6 /* VertexCirculator.h */; };
-
 
164
		0D0CB01B0C61132C003604C6 /* volume_polygonize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF660C61132C003604C6 /* volume_polygonize.cpp */; };
-
 
165
		0D0CB01C0C61132C003604C6 /* volume_polygonize.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF670C61132C003604C6 /* volume_polygonize.h */; };
-
 
166
		0D0CB01D0C61132C003604C6 /* x3d_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF680C61132C003604C6 /* x3d_load.cpp */; };
-
 
167
		0D0CB01E0C61132C003604C6 /* x3d_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF690C61132C003604C6 /* x3d_load.h */; };
-
 
168
		0D0CB01F0C61132C003604C6 /* x3d_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF6A0C61132C003604C6 /* x3d_save.cpp */; };
-
 
169
		0D0CB0200C61132C003604C6 /* x3d_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF6B0C61132C003604C6 /* x3d_save.h */; };
-
 
170
		0D0CB0210C61132C003604C6 /* LapackFunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */; };
129
		0D0CB0210C61132C003604C6 /* LapackFunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */; };
171
		0D0CB0220C61132C003604C6 /* LapackFunc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF6E0C61132C003604C6 /* LapackFunc.h */; };
130
		0D0CB0220C61132C003604C6 /* LapackFunc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF6E0C61132C003604C6 /* LapackFunc.h */; };
172
		0D0CB0230C61132C003604C6 /* LinAlgIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */; };
131
		0D0CB0230C61132C003604C6 /* LinAlgIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */; };
173
		0D0CB0240C61132C003604C6 /* LinAlgIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF700C61132C003604C6 /* LinAlgIO.h */; };
132
		0D0CB0240C61132C003604C6 /* LinAlgIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF700C61132C003604C6 /* LinAlgIO.h */; };
174
		0D0CB0260C61132C003604C6 /* Matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF720C61132C003604C6 /* Matrix.h */; };
133
		0D0CB0260C61132C003604C6 /* Matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CAF720C61132C003604C6 /* Matrix.h */; };
Line 195... Line 154...
195
		0D293E2F102197D8003B0922 /* Vec3i.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D293E2D102197D8003B0922 /* Vec3i.h */; };
154
		0D293E2F102197D8003B0922 /* Vec3i.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D293E2D102197D8003B0922 /* Vec3i.h */; };
196
		0D293E30102197D8003B0922 /* ArithVec3Int.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D293E2E102197D8003B0922 /* ArithVec3Int.h */; };
155
		0D293E30102197D8003B0922 /* ArithVec3Int.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D293E2E102197D8003B0922 /* ArithVec3Int.h */; };
197
		0D293E4510219E02003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
156
		0D293E4510219E02003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
198
		0D293E4610219E1D003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
157
		0D293E4610219E1D003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
199
		0D293E4710219E2E003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
158
		0D293E4710219E2E003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
200
		0D3C48BD0F4A20ED00659824 /* off_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3C48BB0F4A20ED00659824 /* off_load.h */; };
-
 
201
		0D3C48BE0F4A20ED00659824 /* off_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D3C48BC0F4A20ED00659824 /* off_load.cpp */; };
-
 
202
		0D44A3220E55BE6500AECD76 /* ply_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D44A3200E55BE6500AECD76 /* ply_load.h */; };
-
 
203
		0D44A3230E55BE6500AECD76 /* ply_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D44A3210E55BE6500AECD76 /* ply_load.cpp */; };
-
 
204
		0D44C8C80E82E5D100084725 /* SinglePassWireframeRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */; };
159
		0D44C8C80E82E5D100084725 /* SinglePassWireframeRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */; };
205
		0D44C8C90E82E5D100084725 /* SinglePassWireframeRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */; };
160
		0D44C8C90E82E5D100084725 /* SinglePassWireframeRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */; };
206
		0D44C8CA0E82E5D100084725 /* IDBufferWireFrameRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */; };
161
		0D44C8CA0E82E5D100084725 /* IDBufferWireFrameRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */; };
207
		0D44C8CB0E82E5D100084725 /* IDBufferWireFrameRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */; };
162
		0D44C8CB0E82E5D100084725 /* IDBufferWireFrameRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */; };
208
		0D44CA040E82F73100084725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
163
		0D44CA040E82F73100084725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
Line 220... Line 175...
220
		0D5270560CE1E5E900FA4789 /* mt19937ar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */; };
175
		0D5270560CE1E5E900FA4789 /* mt19937ar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */; };
221
		0D5270580CE1E5E900FA4789 /* omni.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F550CE09D5800FA4789 /* omni.cpp */; };
176
		0D5270580CE1E5E900FA4789 /* omni.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F550CE09D5800FA4789 /* omni.cpp */; };
222
		0D5270590CE1E5E900FA4789 /* pathtracer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F590CE09D5800FA4789 /* pathtracer.cpp */; };
177
		0D5270590CE1E5E900FA4789 /* pathtracer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F590CE09D5800FA4789 /* pathtracer.cpp */; };
223
		0D52705A0CE1E5E900FA4789 /* plastic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */; };
178
		0D52705A0CE1E5E900FA4789 /* plastic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */; };
224
		0D52705B0CE1E5E900FA4789 /* scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */; };
179
		0D52705B0CE1E5E900FA4789 /* scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */; };
-
 
180
		0D5516971222A29C0047FA6A /* AttributeVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515A31222A29B0047FA6A /* AttributeVector.h */; };
-
 
181
		0D5516981222A29C0047FA6A /* caps_and_needles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */; };
-
 
182
		0D5516991222A29C0047FA6A /* caps_and_needles.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515A51222A29B0047FA6A /* caps_and_needles.h */; };
-
 
183
		0D55169A1222A29C0047FA6A /* close_holes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515A61222A29B0047FA6A /* close_holes.cpp */; };
-
 
184
		0D55169B1222A29C0047FA6A /* close_holes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515A71222A29B0047FA6A /* close_holes.h */; };
-
 
185
		0D55169C1222A29C0047FA6A /* ConnectivityKernel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */; };
-
 
186
		0D55169D1222A29C0047FA6A /* ConnectivityKernel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */; };
-
 
187
		0D55169E1222A29C0047FA6A /* curvature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515AB1222A29B0047FA6A /* curvature.cpp */; };
-
 
188
		0D55169F1222A29C0047FA6A /* curvature.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515AC1222A29B0047FA6A /* curvature.h */; };
-
 
189
		0D5516A01222A29C0047FA6A /* dual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515AD1222A29B0047FA6A /* dual.cpp */; };
-
 
190
		0D5516A11222A29C0047FA6A /* dual.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515AE1222A29B0047FA6A /* dual.h */; };
-
 
191
		0D5516A21222A29C0047FA6A /* flatten.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515AF1222A29B0047FA6A /* flatten.cpp */; };
-
 
192
		0D5516A31222A29C0047FA6A /* flatten.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B01222A29B0047FA6A /* flatten.h */; };
-
 
193
		0D5516A41222A29C0047FA6A /* HalfEdgeWalker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */; };
-
 
194
		0D5516A51222A29C0047FA6A /* ItemID.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B21222A29B0047FA6A /* ItemID.h */; };
-
 
195
		0D5516A61222A29C0047FA6A /* ItemVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B31222A29B0047FA6A /* ItemVector.h */; };
-
 
196
		0D5516A71222A29C0047FA6A /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B41222A29B0047FA6A /* Iterators.h */; };
-
 
197
		0D5516A81222A29C0047FA6A /* load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515B51222A29B0047FA6A /* load.cpp */; };
-
 
198
		0D5516A91222A29C0047FA6A /* load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B61222A29B0047FA6A /* load.h */; };
-
 
199
		0D5516AB1222A29C0047FA6A /* Manifold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515B81222A29B0047FA6A /* Manifold.cpp */; };
-
 
200
		0D5516AC1222A29C0047FA6A /* Manifold.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515B91222A29B0047FA6A /* Manifold.h */; };
-
 
201
		0D5516AD1222A29C0047FA6A /* mesh_optimization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */; };
-
 
202
		0D5516AE1222A29C0047FA6A /* mesh_optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515BB1222A29B0047FA6A /* mesh_optimization.h */; };
-
 
203
		0D5516AF1222A29C0047FA6A /* obj_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515BC1222A29B0047FA6A /* obj_load.cpp */; };
-
 
204
		0D5516B01222A29C0047FA6A /* obj_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515BD1222A29B0047FA6A /* obj_load.h */; };
-
 
205
		0D5516B11222A29C0047FA6A /* obj_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515BE1222A29B0047FA6A /* obj_save.cpp */; };
-
 
206
		0D5516B21222A29C0047FA6A /* obj_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515BF1222A29B0047FA6A /* obj_save.h */; };
-
 
207
		0D5516B31222A29C0047FA6A /* off_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515C01222A29B0047FA6A /* off_load.cpp */; };
-
 
208
		0D5516B41222A29C0047FA6A /* off_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515C11222A29B0047FA6A /* off_load.h */; };
-
 
209
		0D5516B51222A29C0047FA6A /* off_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515C21222A29B0047FA6A /* off_save.cpp */; };
-
 
210
		0D5516B61222A29C0047FA6A /* off_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515C31222A29B0047FA6A /* off_save.h */; };
-
 
211
		0D5516B71222A29C0047FA6A /* ply_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515C41222A29B0047FA6A /* ply_load.cpp */; };
-
 
212
		0D5516B81222A29C0047FA6A /* ply_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515C51222A29B0047FA6A /* ply_load.h */; };
-
 
213
		0D5516B91222A29C0047FA6A /* quadric_simplify.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */; };
-
 
214
		0D5516BA1222A29C0047FA6A /* quadric_simplify.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515C71222A29B0047FA6A /* quadric_simplify.h */; };
-
 
215
		0D5516BB1222A29C0047FA6A /* refine_edges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515C81222A29B0047FA6A /* refine_edges.cpp */; };
-
 
216
		0D5516BC1222A29C0047FA6A /* refine_edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515C91222A29B0047FA6A /* refine_edges.h */; };
-
 
217
		0D5516BD1222A29C0047FA6A /* smooth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515CA1222A29B0047FA6A /* smooth.cpp */; };
-
 
218
		0D5516BE1222A29C0047FA6A /* smooth.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515CB1222A29B0047FA6A /* smooth.h */; };
-
 
219
		0D5516BF1222A29C0047FA6A /* subdivision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515CC1222A29B0047FA6A /* subdivision.cpp */; };
-
 
220
		0D5516C01222A29C0047FA6A /* subdivision.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515CD1222A29B0047FA6A /* subdivision.h */; };
-
 
221
		0D5516C11222A29C0047FA6A /* triangulate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515CE1222A29B0047FA6A /* triangulate.cpp */; };
-
 
222
		0D5516C21222A29C0047FA6A /* triangulate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515CF1222A29B0047FA6A /* triangulate.h */; };
-
 
223
		0D5516C51222A29C0047FA6A /* x3d_load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515D21222A29B0047FA6A /* x3d_load.cpp */; };
-
 
224
		0D5516C61222A29C0047FA6A /* x3d_load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515D31222A29B0047FA6A /* x3d_load.h */; };
-
 
225
		0D5516C71222A29C0047FA6A /* x3d_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5515D41222A29B0047FA6A /* x3d_save.cpp */; };
-
 
226
		0D5516C81222A29C0047FA6A /* x3d_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5515D51222A29B0047FA6A /* x3d_save.h */; };
225
		0D5941750E4B21AB005EA01C /* image_DXT.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D59416B0E4B21AB005EA01C /* image_DXT.c */; };
227
		0D5941750E4B21AB005EA01C /* image_DXT.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D59416B0E4B21AB005EA01C /* image_DXT.c */; };
226
		0D5941760E4B21AB005EA01C /* image_DXT.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D59416C0E4B21AB005EA01C /* image_DXT.h */; };
228
		0D5941760E4B21AB005EA01C /* image_DXT.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D59416C0E4B21AB005EA01C /* image_DXT.h */; };
227
		0D5941770E4B21AB005EA01C /* image_helper.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D59416D0E4B21AB005EA01C /* image_helper.c */; };
229
		0D5941770E4B21AB005EA01C /* image_helper.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D59416D0E4B21AB005EA01C /* image_helper.c */; };
228
		0D5941780E4B21AB005EA01C /* image_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D59416E0E4B21AB005EA01C /* image_helper.h */; };
230
		0D5941780E4B21AB005EA01C /* image_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D59416E0E4B21AB005EA01C /* image_helper.h */; };
229
		0D5941790E4B21AB005EA01C /* SOIL.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D59416F0E4B21AB005EA01C /* SOIL.c */; };
231
		0D5941790E4B21AB005EA01C /* SOIL.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D59416F0E4B21AB005EA01C /* SOIL.c */; };
Line 233... Line 235...
233
		0D59417D0E4B21AB005EA01C /* stbi_DDS_aug.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5941730E4B21AB005EA01C /* stbi_DDS_aug.h */; };
235
		0D59417D0E4B21AB005EA01C /* stbi_DDS_aug.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5941730E4B21AB005EA01C /* stbi_DDS_aug.h */; };
234
		0D59417E0E4B21AB005EA01C /* stbi_DDS_aug_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */; };
236
		0D59417E0E4B21AB005EA01C /* stbi_DDS_aug_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */; };
235
		0D59420F0E4B24F4005EA01C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D59420E0E4B24F4005EA01C /* Carbon.framework */; };
237
		0D59420F0E4B24F4005EA01C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D59420E0E4B24F4005EA01C /* Carbon.framework */; };
236
		0D5942660E4B2EE9005EA01C /* glsl_shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */; };
238
		0D5942660E4B2EE9005EA01C /* glsl_shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */; };
237
		0D5942670E4B2EE9005EA01C /* glsl_shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5942650E4B2EE9005EA01C /* glsl_shader.h */; };
239
		0D5942670E4B2EE9005EA01C /* glsl_shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5942650E4B2EE9005EA01C /* glsl_shader.h */; };
238
		0D5EB72E0F4AB2D800034165 /* off_save.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5EB72C0F4AB2D800034165 /* off_save.h */; };
-
 
239
		0D5EB72F0F4AB2D800034165 /* off_save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5EB72D0F4AB2D800034165 /* off_save.cpp */; };
-
 
240
		0D6B893B0CFA1F410014CA7F /* Mat3x3d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */; };
240
		0D6B893B0CFA1F410014CA7F /* Mat3x3d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */; };
241
		0D8536AD0CBF5C4200F3A517 /* libGEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CAEC10C611308003604C6 /* libGEL.dylib */; };
241
		0D8536AD0CBF5C4200F3A517 /* libGEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CAEC10C611308003604C6 /* libGEL.dylib */; };
242
		0DAF05E70E6BEB280097AAAD /* libGEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CAEC10C611308003604C6 /* libGEL.dylib */; };
242
		0DAF05E70E6BEB280097AAAD /* libGEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CAEC10C611308003604C6 /* libGEL.dylib */; };
243
		0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
243
		0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
244
		0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
244
		0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
Line 282... Line 282...
282
		0DB884420C6122050040A677 /* boundary_collapse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB884400C6122050040A677 /* boundary_collapse.cpp */; };
282
		0DB884420C6122050040A677 /* boundary_collapse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB884400C6122050040A677 /* boundary_collapse.cpp */; };
283
		0DB884480C6122220040A677 /* volpoly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB884460C6122220040A677 /* volpoly.cpp */; };
283
		0DB884480C6122220040A677 /* volpoly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB884460C6122220040A677 /* volpoly.cpp */; };
284
		0DC4C91F0E5039EF00F1B8A3 /* eigensolvertest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */; };
284
		0DC4C91F0E5039EF00F1B8A3 /* eigensolvertest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */; };
285
		0DC4C92B0E503CE300F1B8A3 /* libGEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CAEC10C611308003604C6 /* libGEL.dylib */; };
285
		0DC4C92B0E503CE300F1B8A3 /* libGEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CAEC10C611308003604C6 /* libGEL.dylib */; };
286
		0DC4C9390E503CEB00F1B8A3 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
286
		0DC4C9390E503CEB00F1B8A3 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
-
 
287
		0DC62E47123973A200F7EA07 /* libGLEW.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DC62E46123973A200F7EA07 /* libGLEW.dylib */; };
287
		0DC70B570E4DB1AF007B9226 /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC70B530E4DB1AF007B9226 /* string_utils.cpp */; };
288
		0DC70B570E4DB1AF007B9226 /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC70B530E4DB1AF007B9226 /* string_utils.cpp */; };
288
		0DC70B580E4DB1AF007B9226 /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC70B540E4DB1AF007B9226 /* string_utils.h */; };
289
		0DC70B580E4DB1AF007B9226 /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC70B540E4DB1AF007B9226 /* string_utils.h */; };
289
		0DC70B590E4DB1AF007B9226 /* XmlParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */; };
290
		0DC70B590E4DB1AF007B9226 /* XmlParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */; };
290
		0DC70B5A0E4DB1AF007B9226 /* XmlParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC70B560E4DB1AF007B9226 /* XmlParser.h */; };
291
		0DC70B5A0E4DB1AF007B9226 /* XmlParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC70B560E4DB1AF007B9226 /* XmlParser.h */; };
291
		0DE436700E58B3A1005449EC /* load.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DE4366E0E58B3A1005449EC /* load.h */; };
-
 
292
		0DE436710E58B3A1005449EC /* load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DE4366F0E58B3A1005449EC /* load.cpp */; };
-
 
293
		0DE436720E58B3A1005449EC /* load.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DE4366F0E58B3A1005449EC /* load.cpp */; };
-
 
294
		0DF5C6390E89884E00CA0B63 /* curvature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DF5C6380E89884E00CA0B63 /* curvature.cpp */; };
-
 
295
/* End PBXBuildFile section */
292
/* End PBXBuildFile section */
296
 
293
 
297
/* Begin PBXContainerItemProxy section */
294
/* Begin PBXContainerItemProxy section */
298
		0D8536940CBF5B3D00F3A517 /* PBXContainerItemProxy */ = {
295
		0D8536940CBF5B3D00F3A517 /* PBXContainerItemProxy */ = {
299
			isa = PBXContainerItemProxy;
296
			isa = PBXContainerItemProxy;
Line 480... Line 477...
480
		0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GLViewController.h; sourceTree = "<group>"; };
477
		0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GLViewController.h; sourceTree = "<group>"; };
481
		0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = QuatTrackBall.cpp; sourceTree = "<group>"; };
478
		0D0CAF3E0C61132C003604C6 /* QuatTrackBall.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = QuatTrackBall.cpp; sourceTree = "<group>"; };
482
		0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QuatTrackBall.h; sourceTree = "<group>"; };
479
		0D0CAF3F0C61132C003604C6 /* QuatTrackBall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QuatTrackBall.h; sourceTree = "<group>"; };
483
		0D0CAF400C61132C003604C6 /* SimpleTrackBall.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleTrackBall.cpp; sourceTree = "<group>"; };
480
		0D0CAF400C61132C003604C6 /* SimpleTrackBall.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleTrackBall.cpp; sourceTree = "<group>"; };
484
		0D0CAF410C61132C003604C6 /* SimpleTrackBall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SimpleTrackBall.h; sourceTree = "<group>"; };
481
		0D0CAF410C61132C003604C6 /* SimpleTrackBall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SimpleTrackBall.h; sourceTree = "<group>"; };
485
		0D0CAF430C61132C003604C6 /* build_manifold.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = build_manifold.cpp; sourceTree = "<group>"; };
-
 
486
		0D0CAF440C61132C003604C6 /* build_manifold.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = build_manifold.h; sourceTree = "<group>"; };
-
 
487
		0D0CAF450C61132C003604C6 /* caps_and_needles.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = caps_and_needles.cpp; sourceTree = "<group>"; };
-
 
488
		0D0CAF460C61132C003604C6 /* caps_and_needles.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = caps_and_needles.h; sourceTree = "<group>"; };
-
 
489
		0D0CAF470C61132C003604C6 /* close_holes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = close_holes.cpp; sourceTree = "<group>"; };
-
 
490
		0D0CAF480C61132C003604C6 /* close_holes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = close_holes.h; sourceTree = "<group>"; };
-
 
491
		0D0CAF490C61132C003604C6 /* Face.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Face.cpp; sourceTree = "<group>"; };
-
 
492
		0D0CAF4A0C61132C003604C6 /* Face.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Face.h; sourceTree = "<group>"; };
-
 
493
		0D0CAF4B0C61132C003604C6 /* FaceCirculator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FaceCirculator.h; sourceTree = "<group>"; };
-
 
494
		0D0CAF4C0C61132C003604C6 /* HalfEdge.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HalfEdge.cpp; sourceTree = "<group>"; };
-
 
495
		0D0CAF4D0C61132C003604C6 /* HalfEdge.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HalfEdge.h; sourceTree = "<group>"; };
-
 
496
		0D0CAF4F0C61132C003604C6 /* Manifold.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Manifold.cpp; sourceTree = "<group>"; };
-
 
497
		0D0CAF500C61132C003604C6 /* Manifold.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Manifold.h; sourceTree = "<group>"; };
-
 
498
		0D0CAF510C61132C003604C6 /* mesh_optimization.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mesh_optimization.cpp; sourceTree = "<group>"; };
-
 
499
		0D0CAF520C61132C003604C6 /* mesh_optimization.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = mesh_optimization.h; sourceTree = "<group>"; };
-
 
500
		0D0CAF530C61132C003604C6 /* obj_load.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = obj_load.cpp; sourceTree = "<group>"; };
-
 
501
		0D0CAF540C61132C003604C6 /* obj_load.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = obj_load.h; sourceTree = "<group>"; };
-
 
502
		0D0CAF550C61132C003604C6 /* obj_save.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = obj_save.cpp; sourceTree = "<group>"; };
-
 
503
		0D0CAF560C61132C003604C6 /* obj_save.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = obj_save.h; sourceTree = "<group>"; };
-
 
504
		0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = quadric_simplify.cpp; sourceTree = "<group>"; };
-
 
505
		0D0CAF580C61132C003604C6 /* quadric_simplify.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = quadric_simplify.h; sourceTree = "<group>"; };
-
 
506
		0D0CAF590C61132C003604C6 /* refine_edges.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = refine_edges.cpp; sourceTree = "<group>"; };
-
 
507
		0D0CAF5A0C61132C003604C6 /* refine_edges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = refine_edges.h; sourceTree = "<group>"; };
-
 
508
		0D0CAF5B0C61132C003604C6 /* smooth.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = smooth.cpp; sourceTree = "<group>"; };
-
 
509
		0D0CAF5C0C61132C003604C6 /* smooth.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = smooth.h; sourceTree = "<group>"; };
-
 
510
		0D0CAF5D0C61132C003604C6 /* subdivision.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subdivision.cpp; sourceTree = "<group>"; };
-
 
511
		0D0CAF5E0C61132C003604C6 /* subdivision.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subdivision.h; sourceTree = "<group>"; };
-
 
512
		0D0CAF5F0C61132C003604C6 /* templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = templates.h; sourceTree = "<group>"; };
-
 
513
		0D0CAF600C61132C003604C6 /* triangulate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = triangulate.cpp; sourceTree = "<group>"; };
-
 
514
		0D0CAF610C61132C003604C6 /* triangulate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = triangulate.h; sourceTree = "<group>"; };
-
 
515
		0D0CAF620C61132C003604C6 /* triangulate_face_order.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = triangulate_face_order.cpp; sourceTree = "<group>"; };
-
 
516
		0D0CAF630C61132C003604C6 /* Vertex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Vertex.cpp; sourceTree = "<group>"; };
-
 
517
		0D0CAF640C61132C003604C6 /* Vertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vertex.h; sourceTree = "<group>"; };
-
 
518
		0D0CAF650C61132C003604C6 /* VertexCirculator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VertexCirculator.h; sourceTree = "<group>"; };
-
 
519
		0D0CAF660C61132C003604C6 /* volume_polygonize.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = volume_polygonize.cpp; sourceTree = "<group>"; };
-
 
520
		0D0CAF670C61132C003604C6 /* volume_polygonize.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = volume_polygonize.h; sourceTree = "<group>"; };
-
 
521
		0D0CAF680C61132C003604C6 /* x3d_load.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = x3d_load.cpp; sourceTree = "<group>"; };
-
 
522
		0D0CAF690C61132C003604C6 /* x3d_load.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = x3d_load.h; sourceTree = "<group>"; };
-
 
523
		0D0CAF6A0C61132C003604C6 /* x3d_save.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = x3d_save.cpp; sourceTree = "<group>"; };
-
 
524
		0D0CAF6B0C61132C003604C6 /* x3d_save.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = x3d_save.h; sourceTree = "<group>"; };
-
 
525
		0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LapackFunc.cpp; sourceTree = "<group>"; };
482
		0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LapackFunc.cpp; sourceTree = "<group>"; };
526
		0D0CAF6E0C61132C003604C6 /* LapackFunc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LapackFunc.h; sourceTree = "<group>"; };
483
		0D0CAF6E0C61132C003604C6 /* LapackFunc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LapackFunc.h; sourceTree = "<group>"; };
527
		0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LinAlgIO.cpp; sourceTree = "<group>"; };
484
		0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LinAlgIO.cpp; sourceTree = "<group>"; };
528
		0D0CAF700C61132C003604C6 /* LinAlgIO.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LinAlgIO.h; sourceTree = "<group>"; };
485
		0D0CAF700C61132C003604C6 /* LinAlgIO.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = LinAlgIO.h; sourceTree = "<group>"; };
529
		0D0CAF720C61132C003604C6 /* Matrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Matrix.h; sourceTree = "<group>"; };
486
		0D0CAF720C61132C003604C6 /* Matrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Matrix.h; sourceTree = "<group>"; };
Line 557... Line 514...
557
		0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.cgla.matrices; sourceTree = BUILT_PRODUCTS_DIR; };
514
		0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.cgla.matrices; sourceTree = BUILT_PRODUCTS_DIR; };
558
		0D293E2D102197D8003B0922 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
515
		0D293E2D102197D8003B0922 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
559
		0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
516
		0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
560
		0D2D81830E8504F100E69E57 /* Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Renderer.h; path = apps/MeshEdit/Renderer.h; sourceTree = "<group>"; };
517
		0D2D81830E8504F100E69E57 /* Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Renderer.h; path = apps/MeshEdit/Renderer.h; sourceTree = "<group>"; };
561
		0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Renderer.cpp; path = apps/MeshEdit/Renderer.cpp; sourceTree = "<group>"; };
518
		0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Renderer.cpp; path = apps/MeshEdit/Renderer.cpp; sourceTree = "<group>"; };
562
		0D3C48BB0F4A20ED00659824 /* off_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = off_load.h; sourceTree = "<group>"; };
-
 
563
		0D3C48BC0F4A20ED00659824 /* off_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = off_load.cpp; sourceTree = "<group>"; };
-
 
564
		0D44A3200E55BE6500AECD76 /* ply_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ply_load.h; sourceTree = "<group>"; };
-
 
565
		0D44A3210E55BE6500AECD76 /* ply_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ply_load.cpp; sourceTree = "<group>"; };
-
 
566
		0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SinglePassWireframeRenderer.cpp; sourceTree = "<group>"; };
519
		0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SinglePassWireframeRenderer.cpp; sourceTree = "<group>"; };
567
		0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePassWireframeRenderer.h; sourceTree = "<group>"; };
520
		0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePassWireframeRenderer.h; sourceTree = "<group>"; };
568
		0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBufferWireFrameRenderer.cpp; sourceTree = "<group>"; };
521
		0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBufferWireFrameRenderer.cpp; sourceTree = "<group>"; };
569
		0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBufferWireFrameRenderer.h; sourceTree = "<group>"; };
522
		0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBufferWireFrameRenderer.h; sourceTree = "<group>"; };
570
		0D526F440CE09D5800FA4789 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = camera.cpp; path = apps/Pathtracer/camera.cpp; sourceTree = "<group>"; };
523
		0D526F440CE09D5800FA4789 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = camera.cpp; path = apps/Pathtracer/camera.cpp; sourceTree = "<group>"; };
Line 591... Line 544...
591
		0D526FA80CE1E3E700FA4789 /* omni.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = omni.h; path = apps/Pathtracer/omni.h; sourceTree = "<group>"; };
544
		0D526FA80CE1E3E700FA4789 /* omni.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = omni.h; path = apps/Pathtracer/omni.h; sourceTree = "<group>"; };
592
		0D526FA90CE1E3E700FA4789 /* pathtracer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pathtracer.h; path = apps/Pathtracer/pathtracer.h; sourceTree = "<group>"; };
545
		0D526FA90CE1E3E700FA4789 /* pathtracer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pathtracer.h; path = apps/Pathtracer/pathtracer.h; sourceTree = "<group>"; };
593
		0D526FAA0CE1E3E700FA4789 /* plastic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = plastic.h; path = apps/Pathtracer/plastic.h; sourceTree = "<group>"; };
546
		0D526FAA0CE1E3E700FA4789 /* plastic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = plastic.h; path = apps/Pathtracer/plastic.h; sourceTree = "<group>"; };
594
		0D526FAB0CE1E3E700FA4789 /* scene.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = scene.h; path = apps/Pathtracer/scene.h; sourceTree = "<group>"; };
547
		0D526FAB0CE1E3E700FA4789 /* scene.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = scene.h; path = apps/Pathtracer/scene.h; sourceTree = "<group>"; };
595
		0D5270460CE1E5BB00FA4789 /* PathTracer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = PathTracer; sourceTree = BUILT_PRODUCTS_DIR; };
548
		0D5270460CE1E5BB00FA4789 /* PathTracer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = PathTracer; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
549
		0D5515A31222A29B0047FA6A /* AttributeVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AttributeVector.h; sourceTree = "<group>"; };
-
 
550
		0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = caps_and_needles.cpp; sourceTree = "<group>"; };
-
 
551
		0D5515A51222A29B0047FA6A /* caps_and_needles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = caps_and_needles.h; sourceTree = "<group>"; };
-
 
552
		0D5515A61222A29B0047FA6A /* close_holes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = close_holes.cpp; sourceTree = "<group>"; };
-
 
553
		0D5515A71222A29B0047FA6A /* close_holes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = close_holes.h; sourceTree = "<group>"; };
-
 
554
		0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectivityKernel.cpp; sourceTree = "<group>"; };
-
 
555
		0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectivityKernel.h; sourceTree = "<group>"; };
-
 
556
		0D5515AB1222A29B0047FA6A /* curvature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = curvature.cpp; sourceTree = "<group>"; };
-
 
557
		0D5515AC1222A29B0047FA6A /* curvature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = curvature.h; sourceTree = "<group>"; };
-
 
558
		0D5515AD1222A29B0047FA6A /* dual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dual.cpp; sourceTree = "<group>"; };
-
 
559
		0D5515AE1222A29B0047FA6A /* dual.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dual.h; sourceTree = "<group>"; };
-
 
560
		0D5515AF1222A29B0047FA6A /* flatten.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flatten.cpp; sourceTree = "<group>"; };
-
 
561
		0D5515B01222A29B0047FA6A /* flatten.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flatten.h; sourceTree = "<group>"; };
-
 
562
		0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HalfEdgeWalker.h; sourceTree = "<group>"; };
-
 
563
		0D5515B21222A29B0047FA6A /* ItemID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ItemID.h; sourceTree = "<group>"; };
-
 
564
		0D5515B31222A29B0047FA6A /* ItemVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ItemVector.h; sourceTree = "<group>"; };
-
 
565
		0D5515B41222A29B0047FA6A /* Iterators.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Iterators.h; sourceTree = "<group>"; };
-
 
566
		0D5515B51222A29B0047FA6A /* load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = load.cpp; sourceTree = "<group>"; };
-
 
567
		0D5515B61222A29B0047FA6A /* load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = load.h; sourceTree = "<group>"; };
-
 
568
		0D5515B81222A29B0047FA6A /* Manifold.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Manifold.cpp; sourceTree = "<group>"; };
-
 
569
		0D5515B91222A29B0047FA6A /* Manifold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Manifold.h; sourceTree = "<group>"; };
-
 
570
		0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mesh_optimization.cpp; sourceTree = "<group>"; };
-
 
571
		0D5515BB1222A29B0047FA6A /* mesh_optimization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mesh_optimization.h; sourceTree = "<group>"; };
-
 
572
		0D5515BC1222A29B0047FA6A /* obj_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = obj_load.cpp; sourceTree = "<group>"; };
-
 
573
		0D5515BD1222A29B0047FA6A /* obj_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = obj_load.h; sourceTree = "<group>"; };
-
 
574
		0D5515BE1222A29B0047FA6A /* obj_save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = obj_save.cpp; sourceTree = "<group>"; };
-
 
575
		0D5515BF1222A29B0047FA6A /* obj_save.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = obj_save.h; sourceTree = "<group>"; };
-
 
576
		0D5515C01222A29B0047FA6A /* off_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = off_load.cpp; sourceTree = "<group>"; };
-
 
577
		0D5515C11222A29B0047FA6A /* off_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = off_load.h; sourceTree = "<group>"; };
-
 
578
		0D5515C21222A29B0047FA6A /* off_save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = off_save.cpp; sourceTree = "<group>"; };
-
 
579
		0D5515C31222A29B0047FA6A /* off_save.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = off_save.h; sourceTree = "<group>"; };
-
 
580
		0D5515C41222A29B0047FA6A /* ply_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ply_load.cpp; sourceTree = "<group>"; };
-
 
581
		0D5515C51222A29B0047FA6A /* ply_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ply_load.h; sourceTree = "<group>"; };
-
 
582
		0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = quadric_simplify.cpp; sourceTree = "<group>"; };
-
 
583
		0D5515C71222A29B0047FA6A /* quadric_simplify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = quadric_simplify.h; sourceTree = "<group>"; };
-
 
584
		0D5515C81222A29B0047FA6A /* refine_edges.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = refine_edges.cpp; sourceTree = "<group>"; };
-
 
585
		0D5515C91222A29B0047FA6A /* refine_edges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = refine_edges.h; sourceTree = "<group>"; };
-
 
586
		0D5515CA1222A29B0047FA6A /* smooth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smooth.cpp; sourceTree = "<group>"; };
-
 
587
		0D5515CB1222A29B0047FA6A /* smooth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smooth.h; sourceTree = "<group>"; };
-
 
588
		0D5515CC1222A29B0047FA6A /* subdivision.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = subdivision.cpp; sourceTree = "<group>"; };
-
 
589
		0D5515CD1222A29B0047FA6A /* subdivision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = subdivision.h; sourceTree = "<group>"; };
-
 
590
		0D5515CE1222A29B0047FA6A /* triangulate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = triangulate.cpp; sourceTree = "<group>"; };
-
 
591
		0D5515CF1222A29B0047FA6A /* triangulate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = triangulate.h; sourceTree = "<group>"; };
-
 
592
		0D5515D01222A29B0047FA6A /* volume_polygonize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = volume_polygonize.cpp; sourceTree = "<group>"; };
-
 
593
		0D5515D11222A29B0047FA6A /* volume_polygonize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = volume_polygonize.h; sourceTree = "<group>"; };
-
 
594
		0D5515D21222A29B0047FA6A /* x3d_load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = x3d_load.cpp; sourceTree = "<group>"; };
-
 
595
		0D5515D31222A29B0047FA6A /* x3d_load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x3d_load.h; sourceTree = "<group>"; };
-
 
596
		0D5515D41222A29B0047FA6A /* x3d_save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = x3d_save.cpp; sourceTree = "<group>"; };
-
 
597
		0D5515D51222A29B0047FA6A /* x3d_save.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x3d_save.h; sourceTree = "<group>"; };
596
		0D59416B0E4B21AB005EA01C /* image_DXT.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image_DXT.c; sourceTree = "<group>"; };
598
		0D59416B0E4B21AB005EA01C /* image_DXT.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image_DXT.c; sourceTree = "<group>"; };
597
		0D59416C0E4B21AB005EA01C /* image_DXT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_DXT.h; sourceTree = "<group>"; };
599
		0D59416C0E4B21AB005EA01C /* image_DXT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_DXT.h; sourceTree = "<group>"; };
598
		0D59416D0E4B21AB005EA01C /* image_helper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image_helper.c; sourceTree = "<group>"; };
600
		0D59416D0E4B21AB005EA01C /* image_helper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image_helper.c; sourceTree = "<group>"; };
599
		0D59416E0E4B21AB005EA01C /* image_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_helper.h; sourceTree = "<group>"; };
601
		0D59416E0E4B21AB005EA01C /* image_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_helper.h; sourceTree = "<group>"; };
600
		0D59416F0E4B21AB005EA01C /* SOIL.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOIL.c; sourceTree = "<group>"; };
602
		0D59416F0E4B21AB005EA01C /* SOIL.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOIL.c; sourceTree = "<group>"; };
Line 604... Line 606...
604
		0D5941730E4B21AB005EA01C /* stbi_DDS_aug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug.h; sourceTree = "<group>"; };
606
		0D5941730E4B21AB005EA01C /* stbi_DDS_aug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug.h; sourceTree = "<group>"; };
605
		0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug_c.h; sourceTree = "<group>"; };
607
		0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug_c.h; sourceTree = "<group>"; };
606
		0D59420E0E4B24F4005EA01C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
608
		0D59420E0E4B24F4005EA01C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
607
		0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_shader.cpp; sourceTree = "<group>"; };
609
		0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_shader.cpp; sourceTree = "<group>"; };
608
		0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glsl_shader.h; sourceTree = "<group>"; };
610
		0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glsl_shader.h; sourceTree = "<group>"; };
609
		0D5EB72C0F4AB2D800034165 /* off_save.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = off_save.h; sourceTree = "<group>"; };
-
 
610
		0D5EB72D0F4AB2D800034165 /* off_save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = off_save.cpp; sourceTree = "<group>"; };
-
 
611
		0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat3x3d.cpp; sourceTree = "<group>"; };
611
		0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat3x3d.cpp; sourceTree = "<group>"; };
612
		0DADE2FD0E80F9E10067F242 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
612
		0DADE2FD0E80F9E10067F242 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
613
		0DAF05B40E6BEAFC0097AAAD /* MeshEdit */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MeshEdit; sourceTree = BUILT_PRODUCTS_DIR; };
613
		0DAF05B40E6BEAFC0097AAAD /* MeshEdit */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MeshEdit; sourceTree = BUILT_PRODUCTS_DIR; };
614
		0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = meshedit.cpp; path = apps/MeshEdit/meshedit.cpp; sourceTree = "<group>"; };
614
		0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = meshedit.cpp; path = apps/MeshEdit/meshedit.cpp; sourceTree = "<group>"; };
615
		0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = harmonics.h; path = apps/MeshEdit/harmonics.h; sourceTree = "<group>"; };
615
		0DAF06230E6C0A6A0097AAAD /* harmonics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = harmonics.h; path = apps/MeshEdit/harmonics.h; sourceTree = "<group>"; };
Line 636... Line 636...
636
		0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = rsview.cpp; sourceTree = "<group>"; };
636
		0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = rsview.cpp; sourceTree = "<group>"; };
637
		0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = boundary_collapse.cpp; sourceTree = "<group>"; };
637
		0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = boundary_collapse.cpp; sourceTree = "<group>"; };
638
		0DB884460C6122220040A677 /* volpoly.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = volpoly.cpp; sourceTree = "<group>"; };
638
		0DB884460C6122220040A677 /* volpoly.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = volpoly.cpp; sourceTree = "<group>"; };
639
		0DC4C9160E5039D400F1B8A3 /* LinAlg-eigensolver */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "LinAlg-eigensolver"; sourceTree = BUILT_PRODUCTS_DIR; };
639
		0DC4C9160E5039D400F1B8A3 /* LinAlg-eigensolver */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "LinAlg-eigensolver"; sourceTree = BUILT_PRODUCTS_DIR; };
640
		0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolvertest.cpp; sourceTree = "<group>"; };
640
		0DC4C91B0E5039EF00F1B8A3 /* eigensolvertest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eigensolvertest.cpp; sourceTree = "<group>"; };
-
 
641
		0DC62E46123973A200F7EA07 /* libGLEW.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libGLEW.dylib; path = /usr/local/lib/libGLEW.dylib; sourceTree = "<absolute>"; };
641
		0DC70B530E4DB1AF007B9226 /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = "<group>"; };
642
		0DC70B530E4DB1AF007B9226 /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = "<group>"; };
642
		0DC70B540E4DB1AF007B9226 /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = "<group>"; };
643
		0DC70B540E4DB1AF007B9226 /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = "<group>"; };
643
		0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XmlParser.cpp; sourceTree = "<group>"; };
644
		0DC70B550E4DB1AF007B9226 /* XmlParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XmlParser.cpp; sourceTree = "<group>"; };
644
		0DC70B560E4DB1AF007B9226 /* XmlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XmlParser.h; sourceTree = "<group>"; };
645
		0DC70B560E4DB1AF007B9226 /* XmlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XmlParser.h; sourceTree = "<group>"; };
645
		0DE4366E0E58B3A1005449EC /* load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = load.h; sourceTree = "<group>"; };
-
 
646
		0DE4366F0E58B3A1005449EC /* load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = load.cpp; sourceTree = "<group>"; };
-
 
647
		0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSCMatrixBuilder.h; path = apps/MeshEdit/CSCMatrixBuilder.h; sourceTree = "<group>"; };
646
		0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSCMatrixBuilder.h; path = apps/MeshEdit/CSCMatrixBuilder.h; sourceTree = "<group>"; };
648
		0DF5C6370E89884E00CA0B63 /* curvature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = curvature.h; path = apps/MeshEdit/curvature.h; sourceTree = "<group>"; };
-
 
649
		0DF5C6380E89884E00CA0B63 /* curvature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = curvature.cpp; path = apps/MeshEdit/curvature.cpp; sourceTree = "<group>"; };
-
 
650
/* End PBXFileReference section */
647
/* End PBXFileReference section */
651
 
648
 
652
/* Begin PBXFrameworksBuildPhase section */
649
/* Begin PBXFrameworksBuildPhase section */
653
		0D0CAEBF0C611308003604C6 /* Frameworks */ = {
650
		0D0CAEBF0C611308003604C6 /* Frameworks */ = {
654
			isa = PBXFrameworksBuildPhase;
651
			isa = PBXFrameworksBuildPhase;
Line 656... Line 653...
656
			files = (
653
			files = (
657
				0D0CB0370C6113E8003604C6 /* GLUT.framework in Frameworks */,
654
				0D0CB0370C6113E8003604C6 /* GLUT.framework in Frameworks */,
658
				0D0CB0390C6113E8003604C6 /* vecLib.framework in Frameworks */,
655
				0D0CB0390C6113E8003604C6 /* vecLib.framework in Frameworks */,
659
				0D59420F0E4B24F4005EA01C /* Carbon.framework in Frameworks */,
656
				0D59420F0E4B24F4005EA01C /* Carbon.framework in Frameworks */,
660
				0D44CA040E82F73100084725 /* OpenGL.framework in Frameworks */,
657
				0D44CA040E82F73100084725 /* OpenGL.framework in Frameworks */,
-
 
658
				0DC62E47123973A200F7EA07 /* libGLEW.dylib in Frameworks */,
661
			);
659
			);
662
			runOnlyForDeploymentPostprocessing = 0;
660
			runOnlyForDeploymentPostprocessing = 0;
663
		};
661
		};
664
		0D21E7950CBE1FC600DCAF45 /* Frameworks */ = {
662
		0D21E7950CBE1FC600DCAF45 /* Frameworks */ = {
665
			isa = PBXFrameworksBuildPhase;
663
			isa = PBXFrameworksBuildPhase;
Line 788... Line 786...
788
 
786
 
789
/* Begin PBXGroup section */
787
/* Begin PBXGroup section */
790
		0D0CAEB00C6112FC003604C6 = {
788
		0D0CAEB00C6112FC003604C6 = {
791
			isa = PBXGroup;
789
			isa = PBXGroup;
792
			children = (
790
			children = (
-
 
791
				0D5515A21222A29B0047FA6A /* HMesh */,
793
				0DAF05EB0E6BEB3A0097AAAD /* MeshEdit */,
792
				0DAF05EB0E6BEB3A0097AAAD /* MeshEdit */,
794
				0D21E7500CBE1E0100DCAF45 /* test */,
793
				0D21E7500CBE1E0100DCAF45 /* test */,
795
				0DB883E20C6120A50040A677 /* Raytracer */,
794
				0DB883E20C6120A50040A677 /* Raytracer */,
796
				0D526F6E0CE09D5E00FA4789 /* PathTracer */,
795
				0D526F6E0CE09D5E00FA4789 /* PathTracer */,
797
				0DB884440C6122220040A677 /* VolumePolygonize */,
796
				0DB884440C6122220040A677 /* VolumePolygonize */,
Line 802... Line 801...
802
				0DB883E90C6120C90040A677 /* BloomenthalPolygonize */,
801
				0DB883E90C6120C90040A677 /* BloomenthalPolygonize */,
803
				0DB8835F0C611DD20040A677 /* OBJViewer */,
802
				0DB8835F0C611DD20040A677 /* OBJViewer */,
804
				0D0CAEC60C61132B003604C6 /* CGLA */,
803
				0D0CAEC60C61132B003604C6 /* CGLA */,
805
				0D0CAF010C61132B003604C6 /* Geometry */,
804
				0D0CAF010C61132B003604C6 /* Geometry */,
806
				0D0CAF350C61132C003604C6 /* GLGraphics */,
805
				0D0CAF350C61132C003604C6 /* GLGraphics */,
807
				0D0CAF420C61132C003604C6 /* HMesh */,
-
 
808
				0D0CAF6C0C61132C003604C6 /* LinAlg */,
806
				0D0CAF6C0C61132C003604C6 /* LinAlg */,
809
				0D0CAF740C61132C003604C6 /* Util */,
807
				0D0CAF740C61132C003604C6 /* Util */,
810
				0D0CAEC20C611308003604C6 /* Products */,
808
				0D0CAEC20C611308003604C6 /* Products */,
811
				0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */,
809
				0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */,
812
				0DADE2FD0E80F9E10067F242 /* OpenGL.framework */,
810
				0DADE2FD0E80F9E10067F242 /* OpenGL.framework */,
813
				0D0CB0340C6113E8003604C6 /* GLUT.framework */,
811
				0D0CB0340C6113E8003604C6 /* GLUT.framework */,
814
				0D59420E0E4B24F4005EA01C /* Carbon.framework */,
812
				0D59420E0E4B24F4005EA01C /* Carbon.framework */,
815
				0D0CB0360C6113E8003604C6 /* vecLib.framework */,
813
				0D0CB0360C6113E8003604C6 /* vecLib.framework */,
-
 
814
				0DC62E46123973A200F7EA07 /* libGLEW.dylib */,
816
			);
815
			);
817
			sourceTree = "<group>";
816
			sourceTree = "<group>";
818
		};
817
		};
819
		0D0CAEC20C611308003604C6 /* Products */ = {
818
		0D0CAEC20C611308003604C6 /* Products */ = {
820
			isa = PBXGroup;
819
			isa = PBXGroup;
Line 1004... Line 1003...
1004
			);
1003
			);
1005
			name = GLGraphics;
1004
			name = GLGraphics;
1006
			path = src/GLGraphics;
1005
			path = src/GLGraphics;
1007
			sourceTree = "<group>";
1006
			sourceTree = "<group>";
1008
		};
1007
		};
1009
		0D0CAF420C61132C003604C6 /* HMesh */ = {
-
 
1010
			isa = PBXGroup;
-
 
1011
			children = (
-
 
1012
				0D0CAF430C61132C003604C6 /* build_manifold.cpp */,
-
 
1013
				0D0CAF440C61132C003604C6 /* build_manifold.h */,
-
 
1014
				0D0CAF450C61132C003604C6 /* caps_and_needles.cpp */,
-
 
1015
				0D0CAF460C61132C003604C6 /* caps_and_needles.h */,
-
 
1016
				0D0CAF470C61132C003604C6 /* close_holes.cpp */,
-
 
1017
				0D0CAF480C61132C003604C6 /* close_holes.h */,
-
 
1018
				0D0CAF490C61132C003604C6 /* Face.cpp */,
-
 
1019
				0D0CAF4A0C61132C003604C6 /* Face.h */,
-
 
1020
				0D0CAF4B0C61132C003604C6 /* FaceCirculator.h */,
-
 
1021
				0D0CAF4C0C61132C003604C6 /* HalfEdge.cpp */,
-
 
1022
				0D0CAF4D0C61132C003604C6 /* HalfEdge.h */,
-
 
1023
				0D0CAF4F0C61132C003604C6 /* Manifold.cpp */,
-
 
1024
				0D0CAF500C61132C003604C6 /* Manifold.h */,
-
 
1025
				0D0CAF510C61132C003604C6 /* mesh_optimization.cpp */,
-
 
1026
				0D0CAF520C61132C003604C6 /* mesh_optimization.h */,
-
 
1027
				0D0CAF530C61132C003604C6 /* obj_load.cpp */,
-
 
1028
				0D0CAF540C61132C003604C6 /* obj_load.h */,
-
 
1029
				0D3C48BB0F4A20ED00659824 /* off_load.h */,
-
 
1030
				0D3C48BC0F4A20ED00659824 /* off_load.cpp */,
-
 
1031
				0D5EB72C0F4AB2D800034165 /* off_save.h */,
-
 
1032
				0D5EB72D0F4AB2D800034165 /* off_save.cpp */,
-
 
1033
				0D44A3200E55BE6500AECD76 /* ply_load.h */,
-
 
1034
				0D44A3210E55BE6500AECD76 /* ply_load.cpp */,
-
 
1035
				0D0CAF550C61132C003604C6 /* obj_save.cpp */,
-
 
1036
				0D0CAF560C61132C003604C6 /* obj_save.h */,
-
 
1037
				0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */,
-
 
1038
				0D0CAF580C61132C003604C6 /* quadric_simplify.h */,
-
 
1039
				0D0CAF590C61132C003604C6 /* refine_edges.cpp */,
-
 
1040
				0D0CAF5A0C61132C003604C6 /* refine_edges.h */,
-
 
1041
				0D0CAF5B0C61132C003604C6 /* smooth.cpp */,
-
 
1042
				0D0CAF5C0C61132C003604C6 /* smooth.h */,
-
 
1043
				0D0CAF5D0C61132C003604C6 /* subdivision.cpp */,
-
 
1044
				0D0CAF5E0C61132C003604C6 /* subdivision.h */,
-
 
1045
				0D0CAF5F0C61132C003604C6 /* templates.h */,
-
 
1046
				0D0CAF600C61132C003604C6 /* triangulate.cpp */,
-
 
1047
				0D0CAF610C61132C003604C6 /* triangulate.h */,
-
 
1048
				0D0CAF620C61132C003604C6 /* triangulate_face_order.cpp */,
-
 
1049
				0D0CAF630C61132C003604C6 /* Vertex.cpp */,
-
 
1050
				0D0CAF640C61132C003604C6 /* Vertex.h */,
-
 
1051
				0D0CAF650C61132C003604C6 /* VertexCirculator.h */,
-
 
1052
				0D0CAF660C61132C003604C6 /* volume_polygonize.cpp */,
-
 
1053
				0D0CAF670C61132C003604C6 /* volume_polygonize.h */,
-
 
1054
				0D0CAF680C61132C003604C6 /* x3d_load.cpp */,
-
 
1055
				0D0CAF690C61132C003604C6 /* x3d_load.h */,
-
 
1056
				0D0CAF6A0C61132C003604C6 /* x3d_save.cpp */,
-
 
1057
				0D0CAF6B0C61132C003604C6 /* x3d_save.h */,
-
 
1058
				0DE4366E0E58B3A1005449EC /* load.h */,
-
 
1059
				0DE4366F0E58B3A1005449EC /* load.cpp */,
-
 
1060
			);
-
 
1061
			name = HMesh;
-
 
1062
			path = src/HMesh;
-
 
1063
			sourceTree = "<group>";
-
 
1064
		};
-
 
1065
		0D0CAF6C0C61132C003604C6 /* LinAlg */ = {
1008
		0D0CAF6C0C61132C003604C6 /* LinAlg */ = {
1066
			isa = PBXGroup;
1009
			isa = PBXGroup;
1067
			children = (
1010
			children = (
1068
				0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */,
1011
				0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */,
1069
				0D0CAF6E0C61132C003604C6 /* LapackFunc.h */,
1012
				0D0CAF6E0C61132C003604C6 /* LapackFunc.h */,
Line 1207... Line 1150...
1207
				0D526F5C0CE09D5800FA4789 /* scene.cpp */,
1150
				0D526F5C0CE09D5800FA4789 /* scene.cpp */,
1208
			);
1151
			);
1209
			name = PathTracer;
1152
			name = PathTracer;
1210
			sourceTree = "<group>";
1153
			sourceTree = "<group>";
1211
		};
1154
		};
-
 
1155
		0D5515A21222A29B0047FA6A /* HMesh */ = {
-
 
1156
			isa = PBXGroup;
-
 
1157
			children = (
-
 
1158
				0D5515A31222A29B0047FA6A /* AttributeVector.h */,
-
 
1159
				0D5515A41222A29B0047FA6A /* caps_and_needles.cpp */,
-
 
1160
				0D5515A51222A29B0047FA6A /* caps_and_needles.h */,
-
 
1161
				0D5515A61222A29B0047FA6A /* close_holes.cpp */,
-
 
1162
				0D5515A71222A29B0047FA6A /* close_holes.h */,
-
 
1163
				0D5515A91222A29B0047FA6A /* ConnectivityKernel.cpp */,
-
 
1164
				0D5515AA1222A29B0047FA6A /* ConnectivityKernel.h */,
-
 
1165
				0D5515AB1222A29B0047FA6A /* curvature.cpp */,
-
 
1166
				0D5515AC1222A29B0047FA6A /* curvature.h */,
-
 
1167
				0D5515AD1222A29B0047FA6A /* dual.cpp */,
-
 
1168
				0D5515AE1222A29B0047FA6A /* dual.h */,
-
 
1169
				0D5515AF1222A29B0047FA6A /* flatten.cpp */,
-
 
1170
				0D5515B01222A29B0047FA6A /* flatten.h */,
-
 
1171
				0D5515B11222A29B0047FA6A /* HalfEdgeWalker.h */,
-
 
1172
				0D5515B21222A29B0047FA6A /* ItemID.h */,
-
 
1173
				0D5515B31222A29B0047FA6A /* ItemVector.h */,
-
 
1174
				0D5515B41222A29B0047FA6A /* Iterators.h */,
-
 
1175
				0D5515B51222A29B0047FA6A /* load.cpp */,
-
 
1176
				0D5515B61222A29B0047FA6A /* load.h */,
-
 
1177
				0D5515B81222A29B0047FA6A /* Manifold.cpp */,
-
 
1178
				0D5515B91222A29B0047FA6A /* Manifold.h */,
-
 
1179
				0D5515BA1222A29B0047FA6A /* mesh_optimization.cpp */,
-
 
1180
				0D5515BB1222A29B0047FA6A /* mesh_optimization.h */,
-
 
1181
				0D5515BC1222A29B0047FA6A /* obj_load.cpp */,
-
 
1182
				0D5515BD1222A29B0047FA6A /* obj_load.h */,
-
 
1183
				0D5515BE1222A29B0047FA6A /* obj_save.cpp */,
-
 
1184
				0D5515BF1222A29B0047FA6A /* obj_save.h */,
-
 
1185
				0D5515C01222A29B0047FA6A /* off_load.cpp */,
-
 
1186
				0D5515C11222A29B0047FA6A /* off_load.h */,
-
 
1187
				0D5515C21222A29B0047FA6A /* off_save.cpp */,
-
 
1188
				0D5515C31222A29B0047FA6A /* off_save.h */,
-
 
1189
				0D5515C41222A29B0047FA6A /* ply_load.cpp */,
-
 
1190
				0D5515C51222A29B0047FA6A /* ply_load.h */,
-
 
1191
				0D5515C61222A29B0047FA6A /* quadric_simplify.cpp */,
-
 
1192
				0D5515C71222A29B0047FA6A /* quadric_simplify.h */,
-
 
1193
				0D5515C81222A29B0047FA6A /* refine_edges.cpp */,
-
 
1194
				0D5515C91222A29B0047FA6A /* refine_edges.h */,
-
 
1195
				0D5515CA1222A29B0047FA6A /* smooth.cpp */,
-
 
1196
				0D5515CB1222A29B0047FA6A /* smooth.h */,
-
 
1197
				0D5515CC1222A29B0047FA6A /* subdivision.cpp */,
-
 
1198
				0D5515CD1222A29B0047FA6A /* subdivision.h */,
-
 
1199
				0D5515CE1222A29B0047FA6A /* triangulate.cpp */,
-
 
1200
				0D5515CF1222A29B0047FA6A /* triangulate.h */,
-
 
1201
				0D5515D01222A29B0047FA6A /* volume_polygonize.cpp */,
-
 
1202
				0D5515D11222A29B0047FA6A /* volume_polygonize.h */,
-
 
1203
				0D5515D21222A29B0047FA6A /* x3d_load.cpp */,
-
 
1204
				0D5515D31222A29B0047FA6A /* x3d_load.h */,
-
 
1205
				0D5515D41222A29B0047FA6A /* x3d_save.cpp */,
-
 
1206
				0D5515D51222A29B0047FA6A /* x3d_save.h */,
-
 
1207
			);
-
 
1208
			name = HMesh;
-
 
1209
			path = src/HMesh;
-
 
1210
			sourceTree = "<group>";
-
 
1211
		};
1212
		0DAF05EB0E6BEB3A0097AAAD /* MeshEdit */ = {
1212
		0DAF05EB0E6BEB3A0097AAAD /* MeshEdit */ = {
1213
			isa = PBXGroup;
1213
			isa = PBXGroup;
1214
			children = (
1214
			children = (
1215
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
1215
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
1216
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
1216
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
Line 1218... Line 1218...
1218
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
1218
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
1219
				0D2D81830E8504F100E69E57 /* Renderer.h */,
1219
				0D2D81830E8504F100E69E57 /* Renderer.h */,
1220
				0D2D818C0E85060700E69E57 /* Renderer.cpp */,
1220
				0D2D818C0E85060700E69E57 /* Renderer.cpp */,
1221
				0DB270D90E853C70001F2338 /* VisObj.h */,
1221
				0DB270D90E853C70001F2338 /* VisObj.h */,
1222
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
1222
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
1223
				0DF5C6370E89884E00CA0B63 /* curvature.h */,
-
 
1224
				0DF5C6380E89884E00CA0B63 /* curvature.cpp */,
-
 
1225
			);
1223
			);
1226
			name = MeshEdit;
1224
			name = MeshEdit;
1227
			sourceTree = "<group>";
1225
			sourceTree = "<group>";
1228
		};
1226
		};
1229
		0DB8835F0C611DD20040A677 /* OBJViewer */ = {
1227
		0DB8835F0C611DD20040A677 /* OBJViewer */ = {
Line 1395... Line 1393...
1395
				0D0CAFEF0C61132C003604C6 /* gel_glu.h in Headers */,
1393
				0D0CAFEF0C61132C003604C6 /* gel_glu.h in Headers */,
1396
				0D0CAFF00C61132C003604C6 /* gel_glut.h in Headers */,
1394
				0D0CAFF00C61132C003604C6 /* gel_glut.h in Headers */,
1397
				0D0CAFF20C61132C003604C6 /* GLViewController.h in Headers */,
1395
				0D0CAFF20C61132C003604C6 /* GLViewController.h in Headers */,
1398
				0D0CAFF50C61132C003604C6 /* QuatTrackBall.h in Headers */,
1396
				0D0CAFF50C61132C003604C6 /* QuatTrackBall.h in Headers */,
1399
				0D0CAFF70C61132C003604C6 /* SimpleTrackBall.h in Headers */,
1397
				0D0CAFF70C61132C003604C6 /* SimpleTrackBall.h in Headers */,
1400
				0D0CAFF90C61132C003604C6 /* build_manifold.h in Headers */,
-
 
1401
				0D0CAFFB0C61132C003604C6 /* caps_and_needles.h in Headers */,
-
 
1402
				0D0CAFFD0C61132C003604C6 /* close_holes.h in Headers */,
-
 
1403
				0D0CAFFF0C61132C003604C6 /* Face.h in Headers */,
-
 
1404
				0D0CB0000C61132C003604C6 /* FaceCirculator.h in Headers */,
-
 
1405
				0D0CB0020C61132C003604C6 /* HalfEdge.h in Headers */,
-
 
1406
				0D0CB0050C61132C003604C6 /* Manifold.h in Headers */,
-
 
1407
				0D0CB0070C61132C003604C6 /* mesh_optimization.h in Headers */,
-
 
1408
				0D0CB0090C61132C003604C6 /* obj_load.h in Headers */,
-
 
1409
				0D0CB00B0C61132C003604C6 /* obj_save.h in Headers */,
-
 
1410
				0D0CB00D0C61132C003604C6 /* quadric_simplify.h in Headers */,
-
 
1411
				0D0CB00F0C61132C003604C6 /* refine_edges.h in Headers */,
-
 
1412
				0D0CB0110C61132C003604C6 /* smooth.h in Headers */,
-
 
1413
				0D0CB0130C61132C003604C6 /* subdivision.h in Headers */,
-
 
1414
				0D0CB0140C61132C003604C6 /* templates.h in Headers */,
-
 
1415
				0D0CB0160C61132C003604C6 /* triangulate.h in Headers */,
-
 
1416
				0D0CB0190C61132C003604C6 /* Vertex.h in Headers */,
-
 
1417
				0D0CB01A0C61132C003604C6 /* VertexCirculator.h in Headers */,
-
 
1418
				0D0CB01C0C61132C003604C6 /* volume_polygonize.h in Headers */,
-
 
1419
				0D0CB01E0C61132C003604C6 /* x3d_load.h in Headers */,
-
 
1420
				0D0CB0200C61132C003604C6 /* x3d_save.h in Headers */,
-
 
1421
				0D0CB0220C61132C003604C6 /* LapackFunc.h in Headers */,
1398
				0D0CB0220C61132C003604C6 /* LapackFunc.h in Headers */,
1422
				0D0CB0240C61132C003604C6 /* LinAlgIO.h in Headers */,
1399
				0D0CB0240C61132C003604C6 /* LinAlgIO.h in Headers */,
1423
				0D0CB0260C61132C003604C6 /* Matrix.h in Headers */,
1400
				0D0CB0260C61132C003604C6 /* Matrix.h in Headers */,
1424
				0D0CB0270C61132C003604C6 /* Vector.h in Headers */,
1401
				0D0CB0270C61132C003604C6 /* Vector.h in Headers */,
1425
				0D0CB0280C61132C003604C6 /* ArgExtracter.h in Headers */,
1402
				0D0CB0280C61132C003604C6 /* ArgExtracter.h in Headers */,
Line 1439... Line 1416...
1439
				0D5942670E4B2EE9005EA01C /* glsl_shader.h in Headers */,
1416
				0D5942670E4B2EE9005EA01C /* glsl_shader.h in Headers */,
1440
				0D17B9760E4B949300FD8803 /* ply_load.h in Headers */,
1417
				0D17B9760E4B949300FD8803 /* ply_load.h in Headers */,
1441
				0D17B9780E4B949300FD8803 /* rply.h in Headers */,
1418
				0D17B9780E4B949300FD8803 /* rply.h in Headers */,
1442
				0DC70B580E4DB1AF007B9226 /* string_utils.h in Headers */,
1419
				0DC70B580E4DB1AF007B9226 /* string_utils.h in Headers */,
1443
				0DC70B5A0E4DB1AF007B9226 /* XmlParser.h in Headers */,
1420
				0DC70B5A0E4DB1AF007B9226 /* XmlParser.h in Headers */,
1444
				0D44A3220E55BE6500AECD76 /* ply_load.h in Headers */,
-
 
1445
				0DE436700E58B3A1005449EC /* load.h in Headers */,
-
 
1446
				0D44C8C90E82E5D100084725 /* SinglePassWireframeRenderer.h in Headers */,
1421
				0D44C8C90E82E5D100084725 /* SinglePassWireframeRenderer.h in Headers */,
1447
				0D44C8CB0E82E5D100084725 /* IDBufferWireFrameRenderer.h in Headers */,
1422
				0D44C8CB0E82E5D100084725 /* IDBufferWireFrameRenderer.h in Headers */,
1448
				0D3C48BD0F4A20ED00659824 /* off_load.h in Headers */,
-
 
1449
				0D5EB72E0F4AB2D800034165 /* off_save.h in Headers */,
-
 
1450
				0D01504B0F646D0700828A8E /* load.h in Headers */,
1423
				0D01504B0F646D0700828A8E /* load.h in Headers */,
1451
				0D293E2F102197D8003B0922 /* Vec3i.h in Headers */,
1424
				0D293E2F102197D8003B0922 /* Vec3i.h in Headers */,
1452
				0D293E30102197D8003B0922 /* ArithVec3Int.h in Headers */,
1425
				0D293E30102197D8003B0922 /* ArithVec3Int.h in Headers */,
-
 
1426
				0D5516971222A29C0047FA6A /* AttributeVector.h in Headers */,
-
 
1427
				0D5516991222A29C0047FA6A /* caps_and_needles.h in Headers */,
-
 
1428
				0D55169B1222A29C0047FA6A /* close_holes.h in Headers */,
-
 
1429
				0D55169D1222A29C0047FA6A /* ConnectivityKernel.h in Headers */,
-
 
1430
				0D55169F1222A29C0047FA6A /* curvature.h in Headers */,
-
 
1431
				0D5516A11222A29C0047FA6A /* dual.h in Headers */,
-
 
1432
				0D5516A31222A29C0047FA6A /* flatten.h in Headers */,
-
 
1433
				0D5516A41222A29C0047FA6A /* HalfEdgeWalker.h in Headers */,
-
 
1434
				0D5516A51222A29C0047FA6A /* ItemID.h in Headers */,
-
 
1435
				0D5516A61222A29C0047FA6A /* ItemVector.h in Headers */,
-
 
1436
				0D5516A71222A29C0047FA6A /* Iterators.h in Headers */,
-
 
1437
				0D5516A91222A29C0047FA6A /* load.h in Headers */,
-
 
1438
				0D5516AC1222A29C0047FA6A /* Manifold.h in Headers */,
-
 
1439
				0D5516AE1222A29C0047FA6A /* mesh_optimization.h in Headers */,
-
 
1440
				0D5516B01222A29C0047FA6A /* obj_load.h in Headers */,
-
 
1441
				0D5516B21222A29C0047FA6A /* obj_save.h in Headers */,
-
 
1442
				0D5516B41222A29C0047FA6A /* off_load.h in Headers */,
-
 
1443
				0D5516B61222A29C0047FA6A /* off_save.h in Headers */,
-
 
1444
				0D5516B81222A29C0047FA6A /* ply_load.h in Headers */,
-
 
1445
				0D5516BA1222A29C0047FA6A /* quadric_simplify.h in Headers */,
-
 
1446
				0D5516BC1222A29C0047FA6A /* refine_edges.h in Headers */,
-
 
1447
				0D5516BE1222A29C0047FA6A /* smooth.h in Headers */,
-
 
1448
				0D5516C01222A29C0047FA6A /* subdivision.h in Headers */,
-
 
1449
				0D5516C21222A29C0047FA6A /* triangulate.h in Headers */,
-
 
1450
				0D5516C61222A29C0047FA6A /* x3d_load.h in Headers */,
-
 
1451
				0D5516C81222A29C0047FA6A /* x3d_save.h in Headers */,
1453
			);
1452
			);
1454
			runOnlyForDeploymentPostprocessing = 0;
1453
			runOnlyForDeploymentPostprocessing = 0;
1455
		};
1454
		};
1456
/* End PBXHeadersBuildPhase section */
1455
/* End PBXHeadersBuildPhase section */
1457
 
1456
 
Line 1746... Line 1745...
1746
				0D0CAFBE0C61132C003604C6 /* BoundingINode.cpp in Sources */,
1745
				0D0CAFBE0C61132C003604C6 /* BoundingINode.cpp in Sources */,
1747
				0D0CAFC00C61132C003604C6 /* BoundingLNode.cpp in Sources */,
1746
				0D0CAFC00C61132C003604C6 /* BoundingLNode.cpp in Sources */,
1748
				0D0CAFC20C61132C003604C6 /* BoundingNode.cpp in Sources */,
1747
				0D0CAFC20C61132C003604C6 /* BoundingNode.cpp in Sources */,
1749
				0D0CAFC40C61132C003604C6 /* BoundingTree.cpp in Sources */,
1748
				0D0CAFC40C61132C003604C6 /* BoundingTree.cpp in Sources */,
1750
				0D0CAFC60C61132C003604C6 /* BSPTree.cpp in Sources */,
1749
				0D0CAFC60C61132C003604C6 /* BSPTree.cpp in Sources */,
1751
				0D0CAFC80C61132C003604C6 /* build_bbtree.cpp in Sources */,
-
 
1752
				0D0CAFCB0C61132C003604C6 /* GradientFilter.cpp in Sources */,
1750
				0D0CAFCB0C61132C003604C6 /* GradientFilter.cpp in Sources */,
1753
				0D0CAFD10C61132C003604C6 /* load_raw.cpp in Sources */,
1751
				0D0CAFD10C61132C003604C6 /* load_raw.cpp in Sources */,
1754
				0D0CAFD50C61132C003604C6 /* Neighbours.cpp in Sources */,
1752
				0D0CAFD50C61132C003604C6 /* Neighbours.cpp in Sources */,
1755
				0D0CAFD70C61132C003604C6 /* obj_load.cpp in Sources */,
1753
				0D0CAFD70C61132C003604C6 /* obj_load.cpp in Sources */,
1756
				0D0CAFD90C61132C003604C6 /* OBox.cpp in Sources */,
1754
				0D0CAFD90C61132C003604C6 /* OBox.cpp in Sources */,
Line 1763... Line 1761...
1763
				0D0CAFEA0C61132C003604C6 /* verification.cpp in Sources */,
1761
				0D0CAFEA0C61132C003604C6 /* verification.cpp in Sources */,
1764
				0D0CAFEC0C61132C003604C6 /* draw.cpp in Sources */,
1762
				0D0CAFEC0C61132C003604C6 /* draw.cpp in Sources */,
1765
				0D0CAFF10C61132C003604C6 /* GLViewController.cpp in Sources */,
1763
				0D0CAFF10C61132C003604C6 /* GLViewController.cpp in Sources */,
1766
				0D0CAFF40C61132C003604C6 /* QuatTrackBall.cpp in Sources */,
1764
				0D0CAFF40C61132C003604C6 /* QuatTrackBall.cpp in Sources */,
1767
				0D0CAFF60C61132C003604C6 /* SimpleTrackBall.cpp in Sources */,
1765
				0D0CAFF60C61132C003604C6 /* SimpleTrackBall.cpp in Sources */,
1768
				0D0CAFF80C61132C003604C6 /* build_manifold.cpp in Sources */,
-
 
1769
				0D0CAFFA0C61132C003604C6 /* caps_and_needles.cpp in Sources */,
-
 
1770
				0D0CAFFC0C61132C003604C6 /* close_holes.cpp in Sources */,
-
 
1771
				0D0CAFFE0C61132C003604C6 /* Face.cpp in Sources */,
-
 
1772
				0D0CB0010C61132C003604C6 /* HalfEdge.cpp in Sources */,
-
 
1773
				0D0CB0040C61132C003604C6 /* Manifold.cpp in Sources */,
-
 
1774
				0D0CB0060C61132C003604C6 /* mesh_optimization.cpp in Sources */,
-
 
1775
				0D0CB0080C61132C003604C6 /* obj_load.cpp in Sources */,
-
 
1776
				0D0CB00A0C61132C003604C6 /* obj_save.cpp in Sources */,
-
 
1777
				0D0CB00C0C61132C003604C6 /* quadric_simplify.cpp in Sources */,
-
 
1778
				0D0CB00E0C61132C003604C6 /* refine_edges.cpp in Sources */,
-
 
1779
				0D0CB0100C61132C003604C6 /* smooth.cpp in Sources */,
-
 
1780
				0D0CB0120C61132C003604C6 /* subdivision.cpp in Sources */,
-
 
1781
				0D0CB0150C61132C003604C6 /* triangulate.cpp in Sources */,
-
 
1782
				0D0CB0170C61132C003604C6 /* triangulate_face_order.cpp in Sources */,
-
 
1783
				0D0CB0180C61132C003604C6 /* Vertex.cpp in Sources */,
-
 
1784
				0D0CB01B0C61132C003604C6 /* volume_polygonize.cpp in Sources */,
-
 
1785
				0D0CB01D0C61132C003604C6 /* x3d_load.cpp in Sources */,
-
 
1786
				0D0CB01F0C61132C003604C6 /* x3d_save.cpp in Sources */,
-
 
1787
				0D0CB0210C61132C003604C6 /* LapackFunc.cpp in Sources */,
1766
				0D0CB0210C61132C003604C6 /* LapackFunc.cpp in Sources */,
1788
				0D0CB0230C61132C003604C6 /* LinAlgIO.cpp in Sources */,
1767
				0D0CB0230C61132C003604C6 /* LinAlgIO.cpp in Sources */,
1789
				0D0CB02A0C61132C003604C6 /* HashKey.cpp in Sources */,
1768
				0D0CB02A0C61132C003604C6 /* HashKey.cpp in Sources */,
1790
				0D0CB02E0C61132C003604C6 /* Parse.cpp in Sources */,
1769
				0D0CB02E0C61132C003604C6 /* Parse.cpp in Sources */,
1791
				0D6B893B0CFA1F410014CA7F /* Mat3x3d.cpp in Sources */,
1770
				0D6B893B0CFA1F410014CA7F /* Mat3x3d.cpp in Sources */,
Line 1797... Line 1776...
1797
				0D5942660E4B2EE9005EA01C /* glsl_shader.cpp in Sources */,
1776
				0D5942660E4B2EE9005EA01C /* glsl_shader.cpp in Sources */,
1798
				0D17B9750E4B949300FD8803 /* ply_load.cpp in Sources */,
1777
				0D17B9750E4B949300FD8803 /* ply_load.cpp in Sources */,
1799
				0D17B9770E4B949300FD8803 /* rply.c in Sources */,
1778
				0D17B9770E4B949300FD8803 /* rply.c in Sources */,
1800
				0DC70B570E4DB1AF007B9226 /* string_utils.cpp in Sources */,
1779
				0DC70B570E4DB1AF007B9226 /* string_utils.cpp in Sources */,
1801
				0DC70B590E4DB1AF007B9226 /* XmlParser.cpp in Sources */,
1780
				0DC70B590E4DB1AF007B9226 /* XmlParser.cpp in Sources */,
1802
				0D44A3230E55BE6500AECD76 /* ply_load.cpp in Sources */,
-
 
1803
				0DE436710E58B3A1005449EC /* load.cpp in Sources */,
-
 
1804
				0D44C8C80E82E5D100084725 /* SinglePassWireframeRenderer.cpp in Sources */,
1781
				0D44C8C80E82E5D100084725 /* SinglePassWireframeRenderer.cpp in Sources */,
1805
				0D44C8CA0E82E5D100084725 /* IDBufferWireFrameRenderer.cpp in Sources */,
1782
				0D44C8CA0E82E5D100084725 /* IDBufferWireFrameRenderer.cpp in Sources */,
1806
				0DB6C8F80F3CF0830088DC70 /* gel_rand.cpp in Sources */,
1783
				0DB6C8F80F3CF0830088DC70 /* gel_rand.cpp in Sources */,
1807
				0D3C48BE0F4A20ED00659824 /* off_load.cpp in Sources */,
-
 
1808
				0D5EB72F0F4AB2D800034165 /* off_save.cpp in Sources */,
-
 
1809
				0D01504C0F646D0700828A8E /* load.cpp in Sources */,
1784
				0D01504C0F646D0700828A8E /* load.cpp in Sources */,
-
 
1785
				0D5516981222A29C0047FA6A /* caps_and_needles.cpp in Sources */,
-
 
1786
				0D55169A1222A29C0047FA6A /* close_holes.cpp in Sources */,
-
 
1787
				0D55169C1222A29C0047FA6A /* ConnectivityKernel.cpp in Sources */,
-
 
1788
				0D55169E1222A29C0047FA6A /* curvature.cpp in Sources */,
-
 
1789
				0D5516A01222A29C0047FA6A /* dual.cpp in Sources */,
-
 
1790
				0D5516A21222A29C0047FA6A /* flatten.cpp in Sources */,
-
 
1791
				0D5516A81222A29C0047FA6A /* load.cpp in Sources */,
-
 
1792
				0D5516AB1222A29C0047FA6A /* Manifold.cpp in Sources */,
-
 
1793
				0D5516AD1222A29C0047FA6A /* mesh_optimization.cpp in Sources */,
-
 
1794
				0D5516AF1222A29C0047FA6A /* obj_load.cpp in Sources */,
-
 
1795
				0D5516B11222A29C0047FA6A /* obj_save.cpp in Sources */,
-
 
1796
				0D5516B31222A29C0047FA6A /* off_load.cpp in Sources */,
-
 
1797
				0D5516B51222A29C0047FA6A /* off_save.cpp in Sources */,
-
 
1798
				0D5516B71222A29C0047FA6A /* ply_load.cpp in Sources */,
-
 
1799
				0D5516B91222A29C0047FA6A /* quadric_simplify.cpp in Sources */,
-
 
1800
				0D5516BB1222A29C0047FA6A /* refine_edges.cpp in Sources */,
-
 
1801
				0D5516BD1222A29C0047FA6A /* smooth.cpp in Sources */,
-
 
1802
				0D5516BF1222A29C0047FA6A /* subdivision.cpp in Sources */,
-
 
1803
				0D5516C11222A29C0047FA6A /* triangulate.cpp in Sources */,
-
 
1804
				0D5516C51222A29C0047FA6A /* x3d_load.cpp in Sources */,
-
 
1805
				0D5516C71222A29C0047FA6A /* x3d_save.cpp in Sources */,
1810
			);
1806
			);
1811
			runOnlyForDeploymentPostprocessing = 0;
1807
			runOnlyForDeploymentPostprocessing = 0;
1812
		};
1808
		};
1813
		0D21E7940CBE1FC600DCAF45 /* Sources */ = {
1809
		0D21E7940CBE1FC600DCAF45 /* Sources */ = {
1814
			isa = PBXSourcesBuildPhase;
1810
			isa = PBXSourcesBuildPhase;
Line 1843... Line 1839...
1843
			files = (
1839
			files = (
1844
				0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */,
1840
				0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */,
1845
				0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */,
1841
				0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */,
1846
				0DB2705D0E852DC6001F2338 /* Renderer.cpp in Sources */,
1842
				0DB2705D0E852DC6001F2338 /* Renderer.cpp in Sources */,
1847
				0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */,
1843
				0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */,
1848
				0DF5C6390E89884E00CA0B63 /* curvature.cpp in Sources */,
-
 
1849
			);
1844
			);
1850
			runOnlyForDeploymentPostprocessing = 0;
1845
			runOnlyForDeploymentPostprocessing = 0;
1851
		};
1846
		};
1852
		0DB883570C611DA10040A677 /* Sources */ = {
1847
		0DB883570C611DA10040A677 /* Sources */ = {
1853
			isa = PBXSourcesBuildPhase;
1848
			isa = PBXSourcesBuildPhase;
Line 1917... Line 1912...
1917
		0DC4C9130E5039D400F1B8A3 /* Sources */ = {
1912
		0DC4C9130E5039D400F1B8A3 /* Sources */ = {
1918
			isa = PBXSourcesBuildPhase;
1913
			isa = PBXSourcesBuildPhase;
1919
			buildActionMask = 2147483647;
1914
			buildActionMask = 2147483647;
1920
			files = (
1915
			files = (
1921
				0DC4C91F0E5039EF00F1B8A3 /* eigensolvertest.cpp in Sources */,
1916
				0DC4C91F0E5039EF00F1B8A3 /* eigensolvertest.cpp in Sources */,
1922
				0DE436720E58B3A1005449EC /* load.cpp in Sources */,
-
 
1923
			);
1917
			);
1924
			runOnlyForDeploymentPostprocessing = 0;
1918
			runOnlyForDeploymentPostprocessing = 0;
1925
		};
1919
		};
1926
/* End PBXSourcesBuildPhase section */
1920
/* End PBXSourcesBuildPhase section */
1927
 
1921
 
Line 1975... Line 1969...
1975
 
1969
 
1976
/* Begin XCBuildConfiguration section */
1970
/* Begin XCBuildConfiguration section */
1977
		0D0CAEB40C6112FC003604C6 /* Debug */ = {
1971
		0D0CAEB40C6112FC003604C6 /* Debug */ = {
1978
			isa = XCBuildConfiguration;
1972
			isa = XCBuildConfiguration;
1979
			buildSettings = {
1973
			buildSettings = {
-
 
1974
				ARCHS = "$(NATIVE_ARCH_ACTUAL)";
1980
				COPY_PHASE_STRIP = NO;
1975
				COPY_PHASE_STRIP = NO;
1981
				DEPLOYMENT_LOCATION = NO;
1976
				DEPLOYMENT_LOCATION = NO;
1982
				DEPLOYMENT_POSTPROCESSING = NO;
1977
				DEPLOYMENT_POSTPROCESSING = NO;
1983
				DSTROOT = /;
1978
				DSTROOT = /;
1984
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1979
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
Line 2004... Line 1999...
2004
			name = Debug;
1999
			name = Debug;
2005
		};
2000
		};
2006
		0D0CAEB50C6112FC003604C6 /* Release */ = {
2001
		0D0CAEB50C6112FC003604C6 /* Release */ = {
2007
			isa = XCBuildConfiguration;
2002
			isa = XCBuildConfiguration;
2008
			buildSettings = {
2003
			buildSettings = {
-
 
2004
				ARCHS = "$(NATIVE_ARCH_ACTUAL)";
2009
				COPY_PHASE_STRIP = YES;
2005
				COPY_PHASE_STRIP = YES;
2010
				DEPLOYMENT_LOCATION = NO;
2006
				DEPLOYMENT_LOCATION = NO;
2011
				DEPLOYMENT_POSTPROCESSING = NO;
2007
				DEPLOYMENT_POSTPROCESSING = NO;
2012
				DSTROOT = /;
2008
				DSTROOT = /;
2013
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
2009
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;