Skip to content

A repo frorked from https://github.com/Q-Minh/projective-dynamics, in order to test reduction techniques for projective dynamics.

License

Notifications You must be signed in to change notification settings

ShMonem/projective-dynamics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soft Body Virtual Cutting using Projective Dynamics

Overview

Academic prototyping project for soft body cutting using projective dynamics. Different constraint types and cutting methods will be implemented using Eigen for matrix computations and libigl for visualization and user interaction.

Constraint types

  • positional
  • edge length edge length constrained cloth
  • deformation gradient deformation gradient constrained bar
  • strain limiting strain limiting constrained bar

Dependencies

libigl is included in the project using CMake's FetchContent and pulls in Eigen, glfw, Dear ImGui and TetGen with it.

Building

# Download repository
$ git clone https://github.com/Q-Minh/projective-dynamics
$ cd projective-dynamics

# Configure and build project
$ cmake -S . -B build
$ cmake --build build --target pd --config Release

# Run the program
$ ./build/Release/pd.exe

About

A repo frorked from https://github.com/Q-Minh/projective-dynamics, in order to test reduction techniques for projective dynamics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.1%
  • CMake 4.9%