Source code for our 2014 MiG paper: "Strain Limiting for Clustered Shape Matching"
C++ TeX Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Paper
inputFiles
json
rendering
.gitignore
Makefile
Makefile.ben
README
accelerationGrid.cpp
accelerationGrid.h
clustering.cpp
clustering.h
color_spaces.cpp
color_spaces.h
constraintPlane.cpp
constraintPlane.hpp
convergenceTestMain.cpp
cylinderObstacle.cpp
cylinderObstacle.hpp
deleteFrames.sh
dynamics.cpp
enumerate.hpp
jsoncpp.cpp
main.cpp
mitsubafy.cpp
mitsubafyClusters.cpp
movingPlane.cpp
movingPlane.hpp
ogreApp.cpp
particle.cpp
particle.h
plyIO.hpp
preallocVector.hpp
profiler.hpp
projectile.cpp
projectile.hpp
range.hpp
sphere.h
tiltingPlane.cpp
tiltingPlane.hpp
triangleMesh.cpp
triangleMesh.hpp
twistingPlane.cpp
twistingPlane.hpp
utils.h
vis.cpp
vis.h
world.cpp
world.h

README


This source code is an implementation of "strain limiting for clustered shape matching" from the
2014 Motion in Games paper by Adam Bargteil and Ben Jones

It should compile with a modern c++ compiler and requires only Eigen and SDL2 as dependencies.
It has been tested on OS X, but should build easily elsewhere with a couple tweaks to the makefile

We've included a simple example that can be run with ./runSimulator inputFiles/bunny.json

Permission is granted to use however you see fit, though the authors would appreciate
attribution.  If you use this work for research purposes, please cite:

A. W. Bargteil and B. Jones
"Strain Limiting for Clustered Shape Matching"
ACM/SIGGRAPH Conference on Motion in Games 2014