Commit Graph

2669 Commits

Author SHA1 Message Date
erwincoumans
8618d60c7c Merge pull request #2756 from xhan0619/KKT
Add support for KKT solver.
2020-04-23 09:45:58 -07:00
Xuchen Han
589278fd56 fix setup.py 2020-04-23 01:57:07 -07:00
Xuchen Han
e92d013730 add new files to CMakeLists 2020-04-22 13:39:45 -07:00
erwincoumans
687780af6b Merge pull request #2745 from xhan0619/fix-rayTest-crash
fix rayTest crash for btSoftBody
2020-04-21 07:57:30 -07:00
Xuchen Han
78aebd44e2 Merge remote-tracking branch 'origin/master' into KKT 2020-04-20 19:35:46 -07:00
Xuchen Han
165427de01 refactor to support both CG+projection and KKT 2020-04-15 17:46:01 -07:00
Xuchen Han
5cb252dc4c treat the feature with the deepest penetration as static in deformable contact 2020-04-15 14:48:53 -07:00
Xuchen Han
ebc84b3b8d use x_n instead of x_{n+1} to calculate deformable penetration distance 2020-04-15 13:33:43 -07:00
Xuchen Han
26ef0e093a add full preconditioner for KKT system 2020-04-15 13:32:16 -07:00
PouleyKetchoupp
760960fef9 fixed #ifdef for old damping method in btRigidBody 2020-04-15 16:02:06 +02:00
Xuchen Han
ed3b697320 fix rayTest crash for btSoftBody 2020-04-14 17:13:00 -07:00
erwincoumans
f7577863a2 Merge pull request #2736 from erwincoumans/master
remove old unused methods from btMultiBody.
2020-04-13 08:59:50 -07:00
Xuchen Han
8783b4411c add diagonal preconditioner for KKT system 2020-04-12 12:00:42 -07:00
Xuchen Han
1926eadb92 bug fix in CR solver and face contact 2020-04-11 15:02:26 -07:00
Erwin Coumans
dd5d0a1094 remove old unused methods from btMultiBody. 2020-04-10 09:16:30 -07:00
Xuchen Han
5498c575c8 add guard agaist non-manifold geometry in vtk files 2020-04-09 11:16:28 -07:00
Xuchen Han
6ef1a4acbc bug fix in CR multiply 2020-04-08 21:24:02 -07:00
Xuchen Han
6469e0f181 Lagrange Multiplier working 2020-04-08 15:12:28 -07:00
Xuchen Han
6e14a274ca add conjugate residual solver 2020-04-08 12:19:18 -07:00
Xuchen Han
460164c30e CG with projection + MGS working 2020-04-08 11:27:26 -07:00
Xuchen Han
205452cbff fix an error in residual calculation caused by inner noncontact constraint loops 2020-04-07 10:26:35 -07:00
erwincoumans
034c6b36ef Merge pull request #2718 from erwincoumans/master
fix uninitialized variables in btSoftBody: if you add new variables, …
2020-04-06 20:34:55 -07:00
Erwin Coumans
bd5fde778b fix uninitialized variables in btSoftBody: if you add new variables, always initialize them! 2020-04-06 20:33:29 -07:00
Xuchen Han
bbdca8a4e8 add support for reduced vectors and modified gram schmidt 2020-04-04 17:19:57 -07:00
Xuchen Han
6a1e3a5164 move deformable collision detect to after momentum solve; clean up code 2020-04-03 22:07:33 -07:00
stolk
41a0d72759 Enable an existing sanity check for BT_DEBUG builds. 2020-04-03 10:34:03 -07:00
stolk
b7ff35ae86 Remove unused member variable from dispatcher. 2020-04-03 09:48:16 -07:00
stolk
3ab39d95a1 Catch -1 id. 2020-04-03 09:46:11 -07:00
erwincoumans
ec2b6dd920 Merge pull request #2704 from stolk/master
Compiler warnings.
2020-04-01 19:19:37 -07:00
erwincoumans
e2808eefd8 Merge pull request #2708 from xhan0619/msan
fix uninitialized variable in btSoftBody
2020-04-01 19:17:08 -07:00
erwincoumans
823d9c64ab Merge pull request #2706 from fuchuyuan/extrapolateBarycentricWeights
fix visual and sim mesh matching
2020-04-01 19:16:50 -07:00
stolk
55a13991cd Detect out of bounds access when looking up island. 2020-04-01 18:59:33 -07:00
Xuchen Han
86e048dddc fix uninitialized variable in btSoftBody: m_sst is not initialized at the time initializeFaceTree is called 2020-04-01 17:53:24 -07:00
Xuchen Han
80aa523825 Tune deformable collision parameters for more stable deformable vs. deformable contact 2020-04-01 17:46:37 -07:00
stolk
567f221136 Fix unused var warning. 2020-04-01 17:12:58 -07:00
Chuyuan Fu
64c7bd0a10 fix visual and sim mesh matching 2020-04-01 15:35:01 -07:00
Xuchen Han
c785be51ce Initialize uninitialized variables in btSoftBody 2020-03-25 13:24:05 -07:00
erwincoumans
dd2f2e3128 Merge pull request #2682 from xhan0619/master
Add support for getPose for deformable objects and separate deformable vs. rigid face contact and deformable vs. multibody face contact for flexibility.
2020-03-22 18:44:18 -07:00
erwincoumans
c407b845e3 Merge pull request #2549 from dbartolini/cleanup-apple-finder-metadata
Remove src/.DS_Store
2020-03-22 15:16:59 -07:00
Xuchen Han
d7fb405d71 Fix bug in collision flags. 2020-03-21 22:06:05 -07:00
Xuchen Han
3cb18f87cc fix issue #2675: update dbvt volume immediately after face tree is initialized to prevent empty volumes 2020-03-20 12:34:38 -07:00
Xuchen Han
5d26efd988 formatting and minor bug fix 2020-03-19 12:29:00 -07:00
Xuchen Han
19ed1c952a separate face contact between deformable and rigid and multibodies 2020-03-18 17:58:46 -07:00
Xuchen Han
cab8b84a8f Support get body state for deformable objects so that it retrieves the best fit rigid transform 2020-03-18 17:11:20 -07:00
Xuchen Han
27d2cdaef0 Merge remote-tracking branch 'xuchen/master' into teleport 2020-03-15 19:29:06 -07:00
Xuchen Han
a807d4c0c1 Fix include for std::numerical_limits; Fix uninitialized params 2020-03-13 15:03:08 -07:00
Xuchen Han
2d3cd509eb Fix divide by zero error in repulsion force 2020-03-13 14:52:13 -07:00
Xuchen Han
4730dab4bb Address PR comments 2020-03-13 14:52:13 -07:00
Xuchen Han
4b35af3830 change deformable teleport to absolute pose 2020-03-12 16:40:25 -07:00
Xuchen Han
cbf282fb2f Add support for teleporting deformables 2020-03-12 16:39:28 -07:00