No description, website, or topics provided.
C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
direction-fields.xcodeproj
lib2
Edge.cpp
Edge.h
Face.cpp
Face.h
HalfEdge.cpp
HalfEdge.h
Mesh.cpp
Mesh.h
MeshIO.cpp
MeshIO.h
README.md
Types.h
Vertex.cpp
Vertex.h
connections.png
kitten.obj
lib1
main.cpp

README.md

Direction Fields

The goal of vector field design is to describe the smoothest manner in which tangent vectors change when moved from one point to another on discrete surfaces. The changes are required to be independent of the path taken by the vectors, i.e., vectors transported around a loop should end up where they started. The motivation of designing such smoothly varying vector fields stems from applications in texture synthesis and quadrilateral remeshing. This repo implements the Trivial Connections paper by Crane et al.

Note: Requires Eigen 3.2.4, SuiteSparse and tbb. Assumes they are in /usr/local/Cellar/eigen/3.2.4/include/eigen3, /usr/local/Cellar/suite-sparse/4.2.1/include/ and /usr/local/Cellar/tbb/4.3-20150611/include/tbb respectively.