Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.38 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.38 KB

Soft Body Virtual Cutting using eXtended Position Based Dynamics

Overview

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

Short term roadmap

Constraint types

  • edge length
  • tetrahedral volume
  • fem based

Cutting methods

  • element deletion
  • swept surface

Bar simulation example Cloth simulation example Bunny geometric simulation example

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/position-based-dynamics
$ cd position-based-dynamics

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

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