Daniel Chappuis
|
6679bb27bc
|
Changes for the next release
|
2015-02-15 21:56:45 +01:00 |
|
Daniel Chappuis
|
6c505377c5
|
Clean up the include statements
|
2014-08-07 21:38:31 +02:00 |
|
Daniel Chappuis
|
aa76c85e60
|
continue to replace SAP broad-phase by a dynamic AABB tree
|
2014-05-15 06:39:39 +02:00 |
|
Daniel Chappuis
|
d4c7eee175
|
Rename the Constraint class into Joint and do not perform collision detection between two sleeping bodies
|
2013-09-07 10:57:58 +02:00 |
|
Daniel Chappuis
|
475ec5be5f
|
Iterate over the islands to solve the contacts and joints
|
2013-08-31 19:03:21 +02:00 |
|
Daniel Chappuis
|
ce0078c2a9
|
Implement the non-linear-gauss-seidel position error correction
|
2013-06-26 22:28:31 +02:00 |
|
Daniel Chappuis
|
b87f981827
|
Start working on the slider joint
|
2013-05-08 23:33:04 +02:00 |
|
Daniel Chappuis
|
c4eee4fb1f
|
Implement the Ball-And-Socket joint
|
2013-05-02 22:41:57 +02:00 |
|
Daniel Chappuis
|
fdda0b26a9
|
Modify the contact solver so that its main loop is outside the solver
|
2013-04-25 22:34:20 +02:00 |
|
Daniel Chappuis
|
2b2143d41e
|
Continue the implementation of the constraint solver
|
2013-04-24 19:24:28 +02:00 |
|
Daniel Chappuis
|
471e4f7afc
|
Start to implement the joints
|
2013-04-22 23:32:52 +02:00 |
|
Daniel Chappuis
|
aa236286de
|
Remove files
|
2013-02-19 23:16:48 +01:00 |
|
Daniel Chappuis
|
0695b30704
|
Make possible to solve the friction constraints at the center of the contact manifold
|
2013-02-16 16:14:04 +01:00 |
|
Daniel Chappuis
|
8cde68f5b9
|
Implement the split impulse technique for position correction
|
2013-01-31 22:42:11 +01:00 |
|
Daniel Chappuis
|
d546d8208f
|
Use first friction vector in the direction of the tangential velocity
|
2013-01-27 10:38:41 +01:00 |
|
Daniel Chappuis
|
2d0da2cc1c
|
Clean up the code and change the warmstart() method
|
2013-01-17 23:13:18 +01:00 |
|
Daniel Chappuis
|
9cf672c51c
|
Don't use the contact.B_sp fields anymore in the solveLCP() method and fix bug with contact.r2CrossN that were not initialized in the constraint solver
|
2013-01-16 19:47:49 +01:00 |
|
Daniel Chappuis
|
5c941cf88b
|
Continue to implement the Sequential Impulse solver
|
2013-01-16 13:23:37 +01:00 |
|
Daniel Chappuis
|
1bcec415a1
|
Continue to transform PGS solver into the sequential impulse solver
|
2013-01-06 19:28:56 +01:00 |
|
Daniel Chappuis
|
e4d47ded09
|
Change the way we solve the linear system
|
2012-12-30 12:45:06 +01:00 |
|
Daniel Chappuis
|
a70e0655c5
|
Use Vector3 type into the a[] array
|
2012-12-29 14:15:07 +01:00 |
|
Daniel Chappuis
|
f2f168f6c8
|
Change the way to compute the inverse constraint matrix K for the friction constraints
|
2012-12-29 00:05:44 +01:00 |
|
Daniel Chappuis
|
91d148e311
|
Change the way to compute the inverse constraint matrix K for the penetration constraint
|
2012-12-25 13:03:06 +01:00 |
|
Daniel Chappuis
|
c8d216aafe
|
Use Vector3 inside the V1 array
|
2012-12-21 11:33:11 +01:00 |
|
Daniel Chappuis
|
d6b3b18aee
|
Use vectors in the Vconstraint array
|
2012-12-21 11:00:13 +01:00 |
|
Daniel Chappuis
|
d615f9af12
|
Separate code for bodies initialization and contact constraints initialization
|
2012-12-21 08:39:21 +01:00 |
|
Daniel Chappuis
|
7172ee4843
|
Loop over the contact manifolds in the constraint solver
|
2012-12-16 16:57:15 +01:00 |
|
Daniel Chappuis
|
a0800ac33d
|
Start to replace PGS solver by sequential impulse and improve of persistent contact cache
|
2012-12-10 07:52:57 +01:00 |
|
Daniel Chappuis
|
fc37d40bbb
|
Remove the PhysicsEngine and PhysicsWorld classes and add the CollisionWorld and DynamicsWorld classes
|
2012-10-03 21:00:17 +02:00 |
|
chappuis.daniel
|
9333d0e690
|
Use a customize algorithm for Sphere vs Sphere collision detection instead of using GJK
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@463 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2012-01-25 22:57:27 +00:00 |
|
chappuis.daniel
|
c1eabd3e2b
|
Add error correction using first world order projection (not active by default), change the Shape class into Collider class, add the new decimal type in order to easily switch between single and double precision
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@460 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2012-01-18 23:06:33 +00:00 |
|
chappuis.daniel
|
d762312d68
|
ReactPhysics3D is now under the ZLib license
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@452 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2011-11-13 17:49:03 +00:00 |
|
chappuis.daniel
|
29d9e60e93
|
Avoid negative penetration depth due to numerical errors in GJK algorithm
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@451 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2011-11-11 07:05:30 +00:00 |
|
chappuis.daniel
|
9bfb44597f
|
Optimization of the LCP Solver
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@448 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2011-11-09 20:18:32 +00:00 |
|
chappuis.daniel
|
4049f6ae3b
|
Add persistent contact caching in collision detection
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@443 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2011-10-18 22:03:05 +00:00 |
|
chappuis.daniel
|
40ec21b398
|
Changes and optimizations in the Vector3 and Matrix3x3 classes
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@437 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2011-08-18 21:02:48 +00:00 |
|
chappuis.daniel
|
fce32c78e2
|
implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@423 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2011-02-19 19:38:08 +00:00 |
|
chappuis.daniel
|
c57651a789
|
Several optimizations and cosmetic modifications
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@408 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2010-09-16 20:56:09 +00:00 |
|
chappuis.daniel
|
7762d3daca
|
Add the constants.h file
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@407 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2010-09-16 10:11:41 +00:00 |
|
chappuis.daniel
|
6b4e5c0fa2
|
Optimizations in the constraint solver
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@406 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2010-09-14 20:03:36 +00:00 |
|
chappuis.daniel
|
ddf602c125
|
Optimizations in the constraint solver
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@405 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2010-09-14 19:30:24 +00:00 |
|
chappuis.daniel
|
9fd3d8b598
|
Now we can use a single Contact for several contact points between two bodies
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@404 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2010-09-11 16:25:43 +00:00 |
|
chappuis.daniel
|
869c48db42
|
Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@399 92aac97c-a6ce-11dd-a772-7fcde58d38e6
|
2010-09-09 22:29:02 +00:00 |
|