gitextract_rojb_la7/ ├── .gitignore ├── BaseCode/ │ ├── .viewer_state.txt │ ├── Makefile │ ├── include/ │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ └── main.cpp ├── Connection/ │ ├── Makefile │ ├── include/ │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── Direction.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── HarmonicBases.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── TreeCotree.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ └── main.cpp ├── Elasticity/ │ ├── .viewer_state.txt │ ├── Makefile │ ├── include/ │ │ ├── .Elasticity.h.swo │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── PolarDecomposition2x2.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ └── main.cpp ├── Fairing/ │ ├── .viewer_state.txt │ ├── Makefile │ ├── include/ │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ └── main.cpp ├── Flatten/ │ ├── .viewer_state.txt │ ├── include/ │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ ├── main.cpp │ └── qcError.cpp ├── Geodesics/ │ ├── .viewer_state.txt │ ├── Makefile │ ├── include/ │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ └── main.cpp ├── HOWTO ├── Hot2/ │ ├── .viewer_state.txt │ ├── Makefile │ ├── include/ │ │ ├── Application.h │ │ ├── Camera.h │ │ ├── Complex.h │ │ ├── DenseMatrix.h │ │ ├── DiscreteExteriorCalculus.h │ │ ├── Edge.h │ │ ├── Face.h │ │ ├── HalfEdge.h │ │ ├── Image.h │ │ ├── LinearContext.h │ │ ├── LinearEquation.h │ │ ├── LinearPolynomial.h │ │ ├── LinearSystem.h │ │ ├── Mesh.h │ │ ├── MeshIO.h │ │ ├── Quaternion.h │ │ ├── Real.h │ │ ├── Shader.h │ │ ├── SparseMatrix.h │ │ ├── Types.h │ │ ├── Utility.h │ │ ├── Variable.h │ │ ├── Vector.h │ │ ├── Vertex.h │ │ └── Viewer.h │ ├── obj/ │ │ └── .empty │ ├── shaders/ │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── src/ │ ├── Camera.cpp │ ├── Complex.cpp │ ├── DenseMatrix.cpp │ ├── DenseMatrix.inl │ ├── DiscreteExteriorCalculus.inl │ ├── Edge.cpp │ ├── Face.cpp │ ├── HalfEdge.cpp │ ├── Image.cpp │ ├── LinearContext.cpp │ ├── LinearEquation.cpp │ ├── LinearPolynomial.cpp │ ├── LinearSystem.cpp │ ├── Mesh.cpp │ ├── MeshIO.cpp │ ├── Quaternion.cpp │ ├── Real.cpp │ ├── Shader.cpp │ ├── SparseMatrix.cpp │ ├── SparseMatrix.inl │ ├── Variable.cpp │ ├── Vector.cpp │ ├── Vertex.cpp │ ├── Viewer.cpp │ └── main.cpp └── Slides/ ├── apps-siggraph2013.key └── theory-siggraph2013.key