Commit Graph

835 Commits

Author SHA1 Message Date
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
c72bf4aeca Continuation of the MemoryPool class
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@442 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-09-16 22:41:41 +00:00
chappuis.daniel
0c7269d5ba Continuation of the MemoryPool class
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@441 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-09-08 21:24:50 +00:00
chappuis.daniel
10f46956b6 Use of platform specific time functions instead of clock() function to avoid cross-platform problems and for better accuracy
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@440 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-09-06 21:37:58 +00:00
chappuis.daniel
94e7153817 Add the PersistentContactCache and MemoryPool classes
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@439 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-09-03 11:58:42 +00:00
chappuis.daniel
6c6b6c6c86 Add a method to compute the inertia tensor from the collision shape of the rigid body
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@438 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-08-23 21:53:01 +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
03557bbff6 Changes in the Contact class
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@436 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-08-10 16:49:38 +00:00
chappuis.daniel
d9452e727c Use a quaternion instead of a matrix in the Transform
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@435 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-08-08 21:41:07 +00:00
chappuis.daniel
00b9fc45dc Correction of a bug in collision detection and creation of new collision shapes
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@434 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-08-05 17:35:01 +00:00
chappuis.daniel
0de337cfe5 changes in the code structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@433 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-07-10 17:56:00 +00:00
chappuis.daniel
a04db140bf changes in the code structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@432 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-07-10 17:31:19 +00:00
chappuis.daniel
5b30979de9 changes in the code structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@431 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-07-10 17:25:44 +00:00
chappuis.daniel
1d5a8e2491 Change the code structure
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@430 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-07-09 16:58:50 +00:00
chappuis.daniel
bd5d0fb230 Add Transform and changes in code design
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@429 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-06-30 20:25:34 +00:00
chappuis.daniel
bf8f9cf482 Add Transform and changes in code design
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@428 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-06-30 20:23:01 +00:00
chappuis.daniel
1e3543752f Add ConeShape
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@427 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-06-30 20:12:37 +00:00
chappuis.daniel
23d0cd699f Continuation of EPA algorithm
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@426 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-06-08 21:22:47 +00:00
chappuis.daniel
436bdaf255 Correction of a bug in EPA algorithm
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@425 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-05-25 23:04:48 +00:00
chappuis.daniel
867f940102 implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@424 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-05-18 21:34:39 +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
6a6f55b763 implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@422 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-19 10:19:59 +00:00
chappuis.daniel
08ccec586a implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@421 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-18 10:36:29 +00:00
chappuis.daniel
cd5fda4396 implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@420 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-11 14:51:09 +00:00
chappuis.daniel
3fd0610925 implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@419 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-07 18:27:11 +00:00
chappuis.daniel
4ed45d43ed implementation of GJK and EPA collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@418 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-07 15:09:45 +00:00
chappuis.daniel
844df20be0 Implementation of EPA Algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@417 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-07 14:51:54 +00:00
chappuis.daniel
fdbb661df5 implementation of GJK collision detection algorithm continued
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@416 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-02-01 11:03:54 +00:00
chappuis.daniel
2acf563508 Add the Simplex class
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@415 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-29 17:48:48 +00:00
chappuis.daniel
922a462f8c Add the BoundingSphere class
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@414 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-18 09:43:06 +00:00
chappuis.daniel
d89484f42e Add the documentation file
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@413 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-17 12:08:00 +00:00
chappuis.daniel
19f72862bd add the file for compiling with cmake
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@412 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-14 16:05:45 +00:00
chappuis.daniel
38a7abe4b6 Update of the main header
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@411 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-14 16:04:18 +00:00
chappuis.daniel
6838ab89d5 Add the example demo fallingbox
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@410 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-14 15:34:53 +00:00
chappuis.daniel
22cde3cef5 Bug corrected (found by fadilo)
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@409 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-01-14 11:18:44 +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
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