Zachary Ferguson's repositories
seam-erasure
Seamlessly erase seams from your favorite 3D models.
finite-diff
A simple finite-difference library using Eigen.
eigen-cuda-example
Example project using Eigen with CUDA
java-music-player
Java command-line music player for playing your favorite songs.
fast-approximate-root-ccd
Fast Approximate Root in Cubic CCD from "Penetration-free Projective Dynamics on the GPU" [Lan et al. 2022]
pybind11-autogen
Automatically generate pybind11 source from a C++ header
legacy-quadpy
:triangular_ruler: Numerical integration (quadrature, cubature) in Python
phaser-prototyping
Game prototyping using Phaser, a HTML5 game engine. Originally created for CS 325: Introduction to Game Design (Spring 2015) at George Mason University.
high-order-ipc-data
A repository of the data and script used in our work, "High-Order Incremental Potential Contact for Elastodynamic Simulation on Curved Meshes" [Ferguson et al. 2022].
in-timestep-remeshing-data
A repository of the data and script used in our work, "In-Timestep Remeshing for Contacting Elastodynamics" [Ferguson et al. 2022].
libigl-python-bindings
libigl python bindings
rational-cpp
C++ Wrapper of GMP's Rational Type
Adafruit_PixelDust
Library-ified version of "LED sand" code
MshIO
A tiny C++ library to read/write ASCII/binary MSH format files.
natsort
natural sort order string comparison: "a1" < "a12"
pygalmesh
:spider_web: A Python interface to CGAL's meshing tools
scikit-sparse
Sparse matrix tools extending scipy.sparse, but with incompatible licenses
software-renderer
A basic headless software renderer.
TriWild
TriWild: Robust Triangulation with Curve Constraints
wildmeshing-python
Python bindings for TriWild.