Jack's repositories
glviz
GLviz is a small collection of C++ classes and GLSL shaders to facilitate the development of OpenGL demos.
BSP
a c++ bsp-tree for 3d triangle meshes that can handle arbitrary vertex types
Delaunay-3
A C++ implementation of Guibas and Stolfi's divide-and-conquer algorithm from their 1985 paper. Uses SFML for rendering.
Fast-BVH
A Simple, Optimized Bounding Volume Hierarchy for Ray/Object Intersection Testing
HKS
the matlab code of heat kernel signature
laplacian-meshes
An implementation of Laplacian mesh editing for Math 290.
LBC
Local barycentric coordinates solver
mcflow
An implementation of implicit curvature flow as described in "Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow" by Desbrun et al.
MeshAngleAnalyzer
Determines whether or not a manifold mesh has any sharp edges.
MeshFix-V2.1
Converts a raw digitized polygon mesh to a clean mesh where all the occurrences of a specific set of "defects" are corrected. Holes, self-intersections, degenerate and non-manifold elements are all replaced with valid configurations.
MeshSimplify
Mesh Simplification based on edge-collapse algorithm
motion_planning_nearest_neighbours
MPNN, kd-tree nearest neighbor implementation for mixed topologies based on Yershova and LaValle's paper.
netgen_NoC11
netgen without C11 usage [MSVS2013 support].
octree
Sparce 3d array implemented as octree
OpenNurbsFit
Open source NURBS fitting library
pcl
Point Cloud Library (PCL)
Polygon2Triangle
A MFC application which is used to triangulate the polygons using Constrained Delaunay Triangulation.
Quadtree
A simple region-based quadtree data-structure that supports dynamic insertion
QuadTree-2
A simple QuadTree with 2D line visualization
Quadtree-Meshgrid
This is QuadTree implementation for mesh grid in C++. The element of every single grid is square.
QVTKDemo
Using VTK-Qt binding to demonstrate VTK features
SDFGen
A simple commandline utility to generate grid-based signed distance field (level set) generator from triangle meshes, using code from Robert Bridson's website.
Sharpen-Bend
Recovering curved sharp edges in triangle meshes produced by feature insensitive sampling
sketch-retopo
CAD project about sketching on 3D models to generate mesh.
SplineFitting
C++ code for illustrating Spline Fitting in OpenGL
surface_splatting
OpenGL demo of a point rendering and texture filtering technique called Surface Splatting.
voronoi-quadtree
Library for approximating generalized Voronoi diagrams using quadtrees.