Daniel Chappuis
b5ae655b0a
Add comments, modify method names, change solver nb of iterations, ...
2013-09-27 18:43:45 +02:00
Daniel Chappuis
97b0903a9d
Modify comments
2013-09-25 00:11:23 +02:00
Daniel Chappuis
7ca5b88ce3
Fix compilation errors on Mac OS X and remove the compilation of freeglut from the CMake files
2013-09-12 22:45:43 +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
d2f7f6e28c
Release memory in the Sweep-And-Prune algorithm when several objects are removed from the world
2013-07-17 00:09:15 +02:00
Daniel Chappuis
828af79bcf
Fix issues in the Sweep-And-Prune algorithm (thanks Aleksi for reporting them) and handle the broad-phase world limits in a better way
2013-07-16 22:28:03 +02:00
Daniel Chappuis
ffd79a89e3
Add the convex mesh collision shape
2013-07-15 19:10:30 +02:00
Daniel Chappuis
c3f4355c25
Modify the method that return the bounds of a collision shape and make the getSupportPoint() methods non-const
2013-07-15 19:09:07 +02:00
Daniel Chappuis
88504bbb44
Add some description comments in the collision shapes
2013-07-10 00:22:40 +02:00
Daniel Chappuis
9d9142af30
Add the CapsuleShape class for the capsule collision shape
2013-07-10 00:18:55 +02:00
Daniel Chappuis
a3ca3598d5
Remove the margin gap for the BoxShape and make possible to choose the collision margin when creating a collision shape
2013-07-03 22:50:00 +02:00
Daniel Chappuis
84d946ac48
Modifications of the examples
2013-07-03 22:42:58 +02:00
Daniel Chappuis
ce0078c2a9
Implement the non-linear-gauss-seidel position error correction
2013-06-26 22:28:31 +02:00
Daniel Chappuis
c4d6206ee2
Finish the implementation of the Hinge joint and some others modifications
2013-06-09 16:31:01 +02:00
Daniel Chappuis
c4eee4fb1f
Implement the Ball-And-Socket joint
2013-05-02 22:41:57 +02:00
Daniel Chappuis
ded465c105
Remove a file
2013-04-24 22:29:31 +02:00
Daniel Chappuis
2b2143d41e
Continue the implementation of the constraint solver
2013-04-24 19:24:28 +02:00
Daniel Chappuis
f692f7ef12
Allocate memory for the collision shapes inside the physics engine
2013-04-22 21:25:40 +02:00
Daniel Chappuis
16c6487796
Change #ifndef names in headers to avoid name collision with others libraries
2013-04-18 22:54:36 +02:00
Daniel Chappuis
e03888ea25
Finish the implementation of the memory allocator
2013-04-01 23:43:50 +02:00
Daniel Chappuis
f479c5edf3
Finish the implementation of the profiler
2013-03-26 21:37:55 +01:00
Daniel Chappuis
17e976ab6c
Fix some compilations errors on Linux
2013-03-20 22:41:53 +01:00
Daniel Chappuis
f38803d75a
Fix some warnings
2013-03-17 17:07:09 +01:00
Daniel Chappuis
dac5a2729a
Do not compute the AABB of a sphere by rotating its extents
2013-03-14 22:47:59 +01:00
Daniel Chappuis
04a31c696c
Add Doxygen documentation into the code
2013-03-05 23:09:50 +01:00
Daniel Chappuis
03cddcf568
Access std::map using find() method
2013-03-03 16:36:07 +01:00
Daniel Chappuis
b43f875cef
Improve GJK robustness for spheres by integrating the radius into the object margin
2013-03-03 16:24:46 +01:00
Daniel Chappuis
5a373cf27b
Clean the code and modify the date in the license text
2013-03-02 16:26:18 +01:00
Daniel Chappuis
4346a16f62
Replace the 0 constant by the NULL pointer in CollisionDetection.cpp
2013-02-28 23:18:48 +01:00
Daniel Chappuis
db23fd0000
Merge branch 'develop' of https://code.google.com/p/reactphysics3d into develop
2013-02-28 22:40:06 +01:00
Daniel Chappuis
ef93134c79
Make some modifications in the mathematics library
2013-02-28 20:03:37 +01:00
Daniel Chappuis
31e6ed2d8a
Replace the 0 constant by NULL when using pointers
2013-02-28 19:50:52 +01:00
Daniel Chappuis
cdc384db68
Make possible to access Vector3 members by using x,y and z instead of getX(), getY() and getZ()
2013-02-27 22:10:10 +01:00
Daniel Chappuis
a362171532
Clean the code of the sequential impulse contact solver
2013-02-26 22:43:45 +01:00
Daniel Chappuis
e84f6468c8
Clean the code
2013-02-19 23:16:20 +01:00
Daniel Chappuis
2fc8beaa77
Fix two compilation errors
2012-12-11 23:09:54 +01:00
Daniel Chappuis
4ca42f9392
Clean the code :
...
- Use the mVariable syntax for member variables
- Every lines contain at most 100 characters
- Add private copy-constructor and assignment operators when needed
2012-10-09 22:21:02 +02: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
Daniel Chappuis
4c0c285174
Add the BroadPhasePair class
2012-09-26 23:07:40 +02:00
Daniel Chappuis
2ed2b2a54f
Add the CollisionBody class
2012-09-18 22:09:49 +02:00
Daniel Chappuis
19f7925d47
Allow the MemoryPool class to start with zero allocated memory and grow when more memory is needed
2012-08-13 02:14:47 +02:00
Daniel Chappuis
fcac6457a7
Add documentation
2012-08-06 22:34:42 +02:00
Daniel Chappuis
29e5f2b7b4
Use the name CollisionShape instead of Collider for the collision shapes
2012-08-04 00:34:30 +02:00
Daniel Chappuis
c7faae9b20
Add the bodyindex type to represent the index number of a body
2012-08-02 23:33:56 +02:00
chappuis.daniel
63f887dc07
Add the PairManager class
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@467 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-07-25 21:35:27 +00:00
chappuis.daniel
cd47b3e617
Implementation of the array-based Sweep-And-Prune broad-phase collision detection algorithm from Pierre Terdiman
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@466 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-07-25 21:31:57 +00:00
chappuis.daniel
b013204b3f
Allocate the ContactInfo into a memory pool for better efficiency
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@465 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-28 21:03:30 +00:00
chappuis.daniel
b381388f87
Make possible to use a single collider for multiple rigid bodies
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@464 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-27 22:41:26 +00: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
401a60b74a
Rename shapes folder into colliders
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@461 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-18 23:17:44 +00:00