deformables deformables deformables

my random implementation of a random deformation model
Dan MorrisStanford University Haptics Lab

overview

download

random deformation movie

contact

 

overview

My thesis work focused on calibrating a “fast” deformable model, suitable for interactive simulation but not based on real physics and not super-accurate, to optimally match the behavior of a “slow” deformable model, too slow for interactive simulation but accurate and physically based. The physical model I used was a commercial FEM package (Abaqus). This page hosts the code I wrote to implement the non-physically-based model, based directly on the work of Teschner et. al:

Teschner, M., Heidelberger, B., Muller, M., & Gross, M. (2004, June). A versatile and robust model for geometrically complex deformable solids. In Computer Graphics International, 2004. Proceedings (pp. 312-319). IEEE.

A concise description of my implementation can be found in:

Morris, D., & Salisbury, K. (2008). Automatic preparation, calibration, and simulation of deformable objects. Computer Methods In Biomechanics And Biomedical Engineering, 11(3), 263-279. (pdf)

The code is a relatively standalone mesh class that plugs into the CHAI framework.



downloading deformables

The latest version of the code is on github.

This zipfile contains an older version of the “deformables” project, along with a version of CHAI, the winmeshview framework that is used for model I/O, and the voxelizer project that is used to convert surface meshes to tetrahedral meshes suitable for simulation. Binaries and code (Visual Studio 2012) are included. The zipfile was last updated around 2013.



random deformation movie

Here's a random deformation movie:



contact

Feel free to send comments, suggestions, bug reports, or indications that this was useful software to dmorris@cs.stanford.edu.