Commit Graph

600 Commits

Author SHA1 Message Date
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
47c302fe56 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@403 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:43:32 +00:00
chappuis.daniel
d035661e82 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@402 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:41:01 +00:00
chappuis.daniel
dde4183d36 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@401 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:39:00 +00:00
chappuis.daniel
a5276ddcbb Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@400 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:35:18 +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
chappuis.daniel
2b3b1bff0a Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@398 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:27:01 +00:00
chappuis.daniel
587d2e0db2 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@397 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:24:42 +00:00
chappuis.daniel
f6b410d776 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@396 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:22:20 +00:00
chappuis.daniel
78ea7b891d Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@395 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 22:06:57 +00:00
chappuis.daniel
9c7a458914 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@394 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 21:25:03 +00:00
chappuis.daniel
8d3847f087 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@393 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 21:21:51 +00:00
chappuis.daniel
db5ff8ec4a Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@392 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 21:09:47 +00:00
chappuis.daniel
852b923c21 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@391 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 21:00:14 +00:00
chappuis.daniel
b47cd2edd6 Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@390 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 20:49:18 +00:00
chappuis.daniel
0ec7aac17a Change in the repository structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@389 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 20:30:16 +00:00
chappuis.daniel
3b81b577ce Change the license file
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@388 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 19:53:57 +00:00
chappuis.daniel
e52796afe5 Change of license. ReactPhysics3D is now under MIT License
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@387 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-09 19:41:14 +00:00
chappuis.daniel
f61a9eeff7 Some optimizations in the constraint solver have been made
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@386 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-07 20:08:54 +00:00
chappuis.daniel
b9ddb0e2f1 Modification of the way the memory is free in the PhysicsWorld
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@385 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-05 07:56:24 +00:00
chappuis.daniel
5ba41b6fbf Correction of a bug because the interpolation factor was not computed at the right place
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@384 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-01 20:59:35 +00:00
chappuis.daniel
f3510fb281 Now the AABB is automaticaly computed for each RigidBody
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@383 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-09-01 16:37:13 +00:00
chappuis.daniel
4b6e2cd22b Cosmetic modifications to the code
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@382 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-27 10:00:25 +00:00
chappuis.daniel
898e9ba6f3 Optimization of the memory allocation in the constraint solver
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@381 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-27 09:21:33 +00:00
chappuis.daniel
592cfa4ad1 Correction of a bug with the initialization of a Vector to zero
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@380 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-26 15:16:10 +00:00
chappuis.daniel
1d3ba21775 Take care of the isCollisionEnabled state of a body in the Sweep And Prune broadphase algorithm
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@379 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-26 10:10:35 +00:00
chappuis.daniel
deaa0cf5d8 Modification of the friction coefficient
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@378 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-23 19:54:54 +00:00
chappuis.daniel
f0d7117a66 Perform some optimizations on the Matrix and Vector
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@377 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-18 21:04:50 +00:00
chappuis.daniel
756c050890 Correction of a bug with the contact caching
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@376 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-18 20:28:43 +00:00
chappuis.daniel
5277426ff8 Modifications of the Timer class to allow the user to start and stop the simulation correctly
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@375 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-18 14:50:36 +00:00
chappuis.daniel
859d8e409b Some modifications in the collision detection.
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@374 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-18 14:49:29 +00:00
chappuis.daniel
619c70dc48 Add AABB bounding volume and implementation of the Sweep And Prune broad-phase algorithm
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@373 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-08-05 15:06:34 +00:00
chappuis.daniel
d3edeedd31 The attributes of the OBB have to be protected instead of private
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@372 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-28 11:45:31 +00:00
chappuis.daniel
b7d4a9e177 Remove the physics.h library include
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@371 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-28 11:31:46 +00:00
chappuis.daniel
fa8abdb708 Remove Kilogram and Time classes
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@370 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-28 11:29:46 +00:00
chappuis.daniel
62d6a44e24 Remove Kilogram and Time classes
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@369 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-28 11:20:44 +00:00
chappuis.daniel
824c4f95c0 Modify some TODO things
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@368 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-28 11:19:00 +00:00
chappuis.daniel
b9750898b2 Remove BodyState and DerivativeBodyState
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@367 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-24 17:19:32 +00:00
chappuis.daniel
9987a5c659 Remove BodyState and DerivativeBodyState
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@366 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-24 17:14:29 +00:00
chappuis.daniel
8fbf330da5 Add contact caching to improve the convergence rate of the constraint solver
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@365 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-23 12:51:26 +00:00
chappuis.daniel
b22ed95c83 Delete the integration folder
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@364 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-19 20:01:16 +00:00
chappuis.daniel
7f4c6833cb git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@363 92aac97c-a6ce-11dd-a772-7fcde58d38e6 2010-07-19 19:42:47 +00:00
chappuis.daniel
35d95ddaeb git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@362 92aac97c-a6ce-11dd-a772-7fcde58d38e6 2010-07-19 19:35:50 +00:00
chappuis.daniel
76f066f0d3 Modification of the update() method
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@361 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-19 19:35:35 +00:00
chappuis.daniel
5f2b65a8b8 git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@360 92aac97c-a6ce-11dd-a772-7fcde58d38e6 2010-07-19 19:34:35 +00:00
chappuis.daniel
efe29ae94e Remove some commented code
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@359 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2010-07-19 19:32:12 +00:00