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
2e28b5ad8f
Refactor profiler and add logger
2018-03-15 23:11:26 +01:00
Daniel Chappuis
cd2bc9665e
Add WorldSettings class for world configuration settings
2018-03-04 19:10:32 +01:00
Daniel Chappuis
0f4d41e8fc
Merge branch 'optimization' into develop
2018-02-26 07:33:58 +01:00
Daniel Chappuis
1a787453e8
Replace std::pair by rp3d::Pair
2018-02-05 07:41:02 +01:00
Konstantinos Chatzilygeroudis
a82bd12383
Fix for compilation issues
2018-01-25 19:00:09 +01:00
Daniel Chappuis
261ffef616
Refactor memory allocation
2018-01-01 18:35:57 +01:00
Daniel Chappuis
ebd715d2e0
Add data types
2017-11-28 17:53:50 +01:00
Daniel Chappuis
c1295f1d7a
Remove contactNormaldId attribute and fix typo
2017-10-19 07:26:11 +02:00
Daniel Chappuis
cbfeb608df
Fix bug and clean the pointers casting in TriangleVertexArray
2017-10-04 22:38:14 +02:00
Daniel Chappuis
946e62dd4b
Remove unnecessary collision margin for some shapes
2017-09-03 19:06:02 +02:00
Daniel Chappuis
ce06a4b935
Change fixed size data types
2016-10-17 22:41:58 +02:00
Daniel Chappuis
54be20c5d3
Increase the default size of the single frame memory allocator
2016-10-02 15:10:19 +02:00
Daniel Chappuis
e014f00afc
Refactor memory allocator and refactor contact solver
2016-09-21 22:03:45 +02:00
Daniel Chappuis
cfede8f179
Use constexpr for compile time constants
2016-07-11 08:59:39 +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
be957ba41a
Replace typedefs by c++11 alias declaration
2016-07-06 07:05:34 +02:00
Daniel Chappuis
8a75c867a5
Change version number of the library
2016-04-11 20:15:20 +02:00
Daniel Chappuis
3e98ab2282
Add support for rolling resistance in the contact solver
2016-03-20 23:01:38 +01:00
Daniel Chappuis
d9fe3ed97f
Make DynamicAABBTree more generic and use less memory per node
2015-11-06 17:29:42 +01:00
Daniel Chappuis
ec5e41c19e
Add ContactManifoldSet to allow several ContactManifolds per overlapping pair
2015-10-08 21:28:37 +02:00
Daniel Chappuis
fc91540a79
Add ContactManifoldSet class
2015-10-02 07:04:05 +02:00
Daniel Chappuis
fb90eac003
The time accumulator and frame interpolation should now be done outside the physics engine
2015-04-18 18:33:25 +02:00
Daniel Chappuis
6679bb27bc
Changes for the next release
2015-02-15 21:56:45 +01:00
Daniel Chappuis
e9257ec56f
Change raycasting so that a ray is given by two points instead of a point and a direction
2014-10-21 22:26:40 +02:00
Daniel Chappuis
677c694109
Continue the implementation of convex shape raycasting
2014-09-02 22:54:19 +02:00
Daniel Chappuis
bd5668ed51
Work on the testPointInside() method
2014-08-01 12:36:32 +02:00
Daniel Chappuis
1415bad00e
Small modifications
2014-07-09 23:45:19 +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
643ca41922
continue to work on replacing SAP broad-phase by dynamic AABB tree
2014-04-11 23:50:00 +02:00
Daniel Chappuis
76cb11a74f
Add the DynamicAABBTree class
2014-03-16 20:59:10 +01:00
Daniel Chappuis
b5ae655b0a
Add comments, modify method names, change solver nb of iterations, ...
2013-09-27 18:43:45 +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
e081661d8c
Add the Material class to store the material properties of a rigid body
2013-07-10 00:17:14 +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
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
b87f981827
Start working on the slider joint
2013-05-08 23:33:04 +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
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
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
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
4c0c285174
Add the BroadPhasePair class
2012-09-26 23:07:40 +02:00