Deadline: June 8th (Thu) at 15:00pm
If you have not done the task00, do it first to set up the C++ graphics development environment.
Follow this document to submit the assignment, In a nutshell, before doing the assignment,
- install
eigen
library following this document - make sure you synchronized the
main
branch of your local repository to that of remote repository. - make sure you created branch
task06
frommain
branch. - make sure you are currently in the
task06
branch (usegit branch -a
command).
Now you are ready to go!
Run the code as it is. After running the program for a while, the simulation stops. Then, take a screenshot image of a program window.
Save the screenshot image overwriting task06/problem1.png
This program means to compute dynamic animation of skirt as a mass-spring system. The program uses the variational Euler's method to compute implicit time integration. The variational problem is solved using the Newton's method.
The current code does not compute the hessian of the elastic energy of the spring very accurately so the simulation is unstable.
Write a few lines of code around line #52
to compute hessian accurately. After running the program for a while, save the screenshot image overwriting task06/problem2.png
After modifying the code, push the code and submit a pull request.
- Do not submit multiple pull requests. Only the first pull request is graded
- Do not close the pull request by yourself. The instructor will close the pull request
- If you mistakenly merge the pull request, it's OK, but be careful not to merge next time.