Commit Graph

2588 Commits

Author SHA1 Message Date
Xuchen Han
9f11ac5d4d add include 2019-09-28 14:44:42 -07:00
Xuchen Han
11ad0f0dfd add btMatrix3x3 constructor from vectors 2019-09-28 14:44:42 -07:00
Xuchen Han
c178905998 remove siData 2019-09-28 14:44:42 -07:00
Xuchen Han
ccaddfca21 documentation and optimization 2019-09-28 14:44:42 -07:00
Xuchen Han
a0acfd5195 code clean up and optimization 2019-09-28 14:44:42 -07:00
Xuchen Han
977bdb4e0e adjust parameters 2019-09-28 14:44:41 -07:00
Xuchen Han
cb46440e17 add normal cone optimization for self-collision 2019-09-28 14:44:41 -07:00
Xuchen Han
657a7468b3 documentation and optimization 2019-09-28 14:44:41 -07:00
Xuchen Han
20abbc9ee7 add dynamic friction for deformable contact 2019-09-28 14:44:41 -07:00
Xuchen Han
416e516735 add naive implementation of self collision 2019-09-28 14:44:41 -07:00
Xuchen Han
be7383cc03 update examples to test different time stepping schemes (namely explicit, implicit and implicit with line search)/ 2019-09-28 14:44:41 -07:00
Xuchen Han
2f9184acc9 remove position correction 2019-09-28 14:44:41 -07:00
Xuchen Han
ef5aa6e73b add options to toggle between whether line search is used & add more documentation 2019-09-28 14:44:41 -07:00
Xuchen Han
0501fe1bbd add cloth demo to show deformable friction 2019-09-28 14:44:41 -07:00
Xuchen Han
55ebafc755 add demo to test soft body friction 2019-09-28 14:44:41 -07:00
Xuchen Han
cca220eb27 add damping energy to mass spring 2019-09-28 14:44:41 -07:00
Xuchen Han
d761b2cd68 add some documentation 2019-09-28 14:44:41 -07:00
Xuchen Han
ae42cc561e add damping energy in line search 2019-09-28 14:44:41 -07:00
Xuchen Han
1bfb226be8 add support for deformable vs. deformable contact 2019-09-28 14:44:41 -07:00
Xuchen Han
403eb62dfa code clean up and optimization 2019-09-28 14:44:41 -07:00
Xuchen Han
109d9353af switched to deformable rigid contact from Jacobi to Gauss Seidel 2019-09-28 14:44:41 -07:00
Xuchen Han
f99cf56149 finished refactoring; start adding face contact 2019-09-28 14:44:41 -07:00
Xuchen Han
1bc75cc833 add relative tolerance for linear solver and newton with line search 2019-09-28 14:43:40 -07:00
Xuchen Han
36278edc00 add back preTickCallback & disable position Correction for more stability 2019-09-28 14:43:40 -07:00
Xuchen Han
acfcc3fc9a updates to interpolation for rendering mesh 2019-09-28 14:43:40 -07:00
Xuchen Han
a47eeb8225 add render mesh interpolation from simulation mesh 2019-09-28 14:43:40 -07:00
Xuchen Han
1febf8d612 change CG tolerance criterion 2019-09-28 14:43:40 -07:00
Erwin Coumans
275a2aecb0 fix compile issues 2019-09-13 09:37:23 -07:00
Erwin Coumans
dee463eaae Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-09-11 08:39:11 -07:00
Erwin Coumans
93810cb09a revert constraint solver changes to allow block solver, since it breaks the multithreaded solver.
(re-enable if/when we can redo those changes without breaking multithreading)
2019-09-11 08:39:05 -07:00
erwincoumans
66fc3a9ce9 Update btDeformableGravityForce.h 2019-09-09 20:42:21 -07:00
erwincoumans
0d4db1a6f2 Update btDeformableMassSpringForce.h 2019-09-09 20:41:42 -07:00
erwincoumans
0722400f33 Update btConjugateGradient.h
add ; to btAssert
2019-09-09 20:39:53 -07:00
Erwin Coumans
4515fcbfaf disable warmstarting for friction (btRigidBody) since friction directions are changing it can cause artifacts. 2019-09-06 21:22:14 -07:00
Xuchen Han
d5afccf3f1 update CMakeLists 2019-09-04 18:49:44 -07:00
Xuchen Han
1965f46959 update CMakeLists 2019-09-04 18:49:44 -07:00
Xuchen Han
8a08e32f51 update CMakeLists 2019-09-04 18:49:43 -07:00
Xuchen Han
5330396c70 enabled mass preconditioner 2019-09-04 18:49:43 -07:00
Xuchen Han
ca3e25d4e2 add Rayleigh damping for NeoHookean 2019-09-04 18:49:43 -07:00
Xuchen Han
e124c62a70 each node only allows a single contact; initial guess for newton set to x = x_n + dt*v_n 2019-09-04 18:49:43 -07:00
Xuchen Han
7d1b93cc17 contact solve for newton 2019-09-04 18:48:00 -07:00
Xuchen Han
5826492020 add elastic force differential for mass spring 2019-09-04 18:48:00 -07:00
Xuchen Han
d4a15e016e add newton solver 2019-09-04 18:48:00 -07:00
Xuchen Han
c722630fc7 bug fix in neohookean force 2019-09-04 18:48:00 -07:00
Xuchen Han
e73f70efa2 swap m_x and m_q in softbody to align with rendering convention 2019-09-04 18:48:00 -07:00
erwincoumans
25cc1fa386 Merge pull request #2373 from xhan0619/DeformableImprovement
Deformable improvement
2019-08-24 18:09:47 -07:00
Xuchen Han
908cf69f06 change deformable/multibody solve to be in dv space 2019-08-24 14:58:11 -07:00
Xuchen Han
8b38076376 update license 2019-08-24 12:44:58 -07:00
Xuchen Han
b0a91bb306 float->btScalar 2019-08-24 11:55:34 -07:00
Xuchen Han
bb4a554e68 bug fix in multibody interpolation world transform: update cached rotation and vector 2019-08-24 11:51:33 -07:00