my random implementation of a random deformation model
Dan Morris - Stanford 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 meshes zipfile (updated 11/10/2013) contains 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.
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.