Skip to content

ltt1598/Quasi-Newton-Methods-for-Real-time-Simulation-of-Hyperelastic-Materials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Quasi-Newton-Methods-for-Real-time-Simulation-of-Hyperelastic-Materials

  1. The source code is provided AS IS. The author is not responsible for any compilation issues.
  2. The code is not fully optimized due to the author's ability of coding. Feel free to accelerate it :)
  3. Only a Visual Studio build is provided in this repo.
  4. All the 3-rd party library dependencies in the Libs folder. The default path for all the dependencies is D:\Libs in the visual studio project.
  5. Basic Keyboard shortcuts: a.) Camera Rotation: Alt+LeftMouseButton; Camera Panning: Alt+MiddleMouseButton; Camera Zooming: Alt:RightMouseButton b.) Select Vertices: Hold LeftMouseButton and drag; Remove Selected Vertices: Hold RightMouseButton and drag; Appending Vertices to Selection: Hold MiddleMouseButton and drag c.) Mouse Mode Selection: 'q'; Mouse Mode Translating: 'w'; Mouse Mode Rotation: 'r' d.) Set Selected Vertices as a Handle: 'h' e.) Run/Pause Simulation: 'space' f.) Step Simulation One Frame Forward: 'p' g.) Save Current State: 's'; Load the Last Saved State: 'l'; h.) See more keyboard shortcuts in "void key_press(unsigned char key, int x, int y)" in main.cpp
  6. Look for "void Simulation::Update()" in Simulation.cpp for the basic workflow of our method.

Thank you for being interested in our work.

Sincerely, Tiantian Liu

08/14/2017

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published