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.
subdivide.xcodeproj
Edge.cpp
Edge.h
Face.cpp
Face.h
HalfEdge.cpp
HalfEdge.h
Mesh.cpp
Mesh.h
MeshBuilder.cpp
MeshBuilder.h
MeshIO.cpp
MeshIO.h
README.md
Subdivider.cpp
Subdivider.h
Types.h
Vertex.cpp
Vertex.h
box.obj
gourd.obj
hemisphere.obj
icosahedron.obj
main.cpp
subdivision.png
teddy.obj

README.md

Subdivision

Subdivision algorithms generate smooth well defined surfaces from course input meshes through an iterative refinement process that smooths the mesh while increasing its polygon count. The shape of the output mesh depends on the subdivision algorithm used. The Catmull-Clark subdivision scheme is used widely to smooth quad meshes while the loop subdivision algorithm is generally used for triangle meshes. This implementation supports loop subdivision.

Note: Requires Eigen 3.2.4 and assumes it is in /usr/local/Cellar/eigen/3.2.4/include/eigen3/