Daniel Chappuis
f9fa2a227c
Changes for release of version 0.7.1
2019-07-01 08:42:27 +02:00
Daniel Chappuis
681ebeba6b
Update copyright date in license
2018-04-30 22:15:53 +02:00
Daniel Chappuis
d14e42be70
Refactor the way headers are included and use more forward declarations for faster compilation time
2018-04-20 07:13:39 +02:00
Daniel Chappuis
1bc50de2c9
Working on logger
2018-03-19 23:02:13 +01:00
Daniel Chappuis
010d7876ef
Make sure we do not recompute automatically center of mass and inertia tensor when they are set by the user
2018-01-21 13:11:11 +01:00
Daniel Chappuis
c7f7a169f8
Refactor the getter/setter for inertia tensor of a RigidBody
2018-01-15 07:18:00 +01:00
Daniel Chappuis
261ffef616
Refactor memory allocation
2018-01-01 18:35:57 +01:00
Daniel Chappuis
7d20a746e9
Do not std::map to store mapping from rigid body to index in array
2017-12-14 15:09:56 +01:00
Daniel Chappuis
e9709c3db5
Refactor the Profiler. Now there is one profiler instance per CollisionWorld/DynamicsWorld instance instead of a static one
2017-11-10 19:57:50 +01:00
Daniel Chappuis
c597815191
Remove unecessary variables in constraints and cache inverse inertia world tensor of bodies
2016-09-26 22:51:30 +02:00
Daniel Chappuis
e014f00afc
Refactor memory allocator and refactor contact solver
2016-09-21 22:03:45 +02:00
Daniel Chappuis
16478722de
Use override keyword to mark virtual overriden methods
2016-07-11 08:33:24 +02:00
Daniel Chappuis
f5ade0f52d
Fix virtual constructors, use c++11 scoped enums, use c++11 delete methods instead of private constructors
2016-07-08 07:25:37 +02:00
Daniel Chappuis
8a75c867a5
Change version number of the library
2016-04-11 20:15:20 +02:00
Daniel Chappuis
63fb6261a3
Fix issue with linear/angular damping
2016-03-20 22:53:05 +01:00
Daniel Chappuis
cd808fcf62
Modify the way the collision shapes are created (we don't make an internal copy anymore)
2015-09-04 19:56:27 +02:00
Daniel Chappuis
f376e2043f
Modify the CollisionBody::setTransform() and Body::setIsSleeping() methods
2015-06-25 22:27:20 +02:00
Daniel Chappuis
6679bb27bc
Changes for the next release
2015-02-15 21:56:45 +01:00
Daniel Chappuis
3a8e69654f
Add Doxygen documentation
2015-02-12 22:31:26 +01:00
Daniel Chappuis
aae4da54d0
Add methods to test collision and AABB overlap in physics world
2014-12-28 00:54:34 +01:00
Daniel Chappuis
2570d794c3
Fix issues in CollisionBody
2014-11-20 21:59:53 +01:00
Daniel Chappuis
6c505377c5
Clean up the include statements
2014-08-07 21:38:31 +02:00
Daniel Chappuis
bd5668ed51
Work on the testPointInside() method
2014-08-01 12:36:32 +02:00
Daniel Chappuis
a983026094
Inflate the AABB in direction of linear motion in Dynamic AABB tree
2014-07-03 00:13:30 +02:00
Daniel Chappuis
114360337c
Fix issue in RigidBody::applyForce() method
2014-06-29 21:59:06 +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
643ca41922
continue to work on replacing SAP broad-phase by dynamic AABB tree
2014-04-11 23:50:00 +02:00
Daniel Chappuis
1812402617
Add support for the different body types (static, kinematic, dynamic)
2013-11-21 23:24:11 +01:00
Daniel Chappuis
7432a87149
Modify cmake files and add comments in the code
2013-10-06 16:03:25 +02:00
Daniel Chappuis
b5ae655b0a
Add comments, modify method names, change solver nb of iterations, ...
2013-09-27 18:43:45 +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
8db7823433
Continue to implement the sleeping technique
2013-09-03 19:30:43 +02:00
Daniel Chappuis
f1d29b5123
Implement the islands computation
2013-08-26 21:28:48 +02:00
Daniel Chappuis
2e6f571b98
Implement linear and angular velocity damping
2013-08-06 20:51:56 +02:00
Daniel Chappuis
e081661d8c
Add the Material class to store the material properties of a rigid body
2013-07-10 00:17:14 +02:00
Daniel Chappuis
d58db2e6f2
Remove the gravity from the rigid body external force and allow the user to enable/disable the gravity for each body
2013-06-27 19:53:13 +02:00
Daniel Chappuis
da78e5d79a
Modifications in the BallAndSocketJoint to make it work
2013-05-04 09:20:53 +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
f38803d75a
Fix some warnings
2013-03-17 17:07:09 +01:00
Daniel Chappuis
04a31c696c
Add Doxygen documentation into the code
2013-03-05 23:09:50 +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
e84f6468c8
Clean the code
2013-02-19 23:16:20 +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
2ed2b2a54f
Add the CollisionBody class
2012-09-18 22:09:49 +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
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
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
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