Commit Graph

93 Commits

Author SHA1 Message Date
Daniel Chappuis
e30d1732f8 Add 'ragdoll' scene to the testbed application 2021-07-06 23:20:41 +02:00
Daniel Chappuis
c4af071c08 Edit Ball and Socket joint scene 2021-06-24 23:39:52 +02:00
Daniel Chappuis
67d480c4ee Working on cone limit for Ball and Socket joint 2021-06-24 23:30:08 +02:00
Daniel Chappuis
ef9ac01e52 Add slider joint scene in testbed application 2021-03-10 22:51:52 +01:00
Daniel Chappuis
1ffe77c218 Add Hinge joint scene in testbed application 2021-02-28 15:05:53 +01:00
Daniel Chappuis
d465e21fba Add Ball and Socket joint demo in testbed application 2021-02-25 23:55:16 +01:00
Daniel Chappuis
f600e6b678 Add fixed joint scene to the testbed application 2021-02-24 23:29:54 +01:00
Daniel Chappuis
4c0e629e9b Use C++11 std::chrono library to deal with time instead of old code 2021-02-22 21:08:55 +01:00
Daniel Chappuis
8ca63572f4 Add bridge scene to the testbed application 2021-02-10 23:22:03 +01:00
Daniel Chappuis
333cabed98 Fix issue in testbed 2021-01-04 21:36:38 +01:00
Daniel Chappuis
152c239a2a Add ball-and-socket joints chain and hinge joints chain demos in testbed application 2020-10-17 18:00:23 +02:00
Daniel Chappuis
86b431ede0 Edit ball and socket joints net scene in testbed application 2020-10-16 00:00:55 +02:00
Daniel Chappuis
95d54aeaea Add demo scene with BallAndSocket joints net in the testbed application 2020-10-11 10:56:52 +02:00
Daniel Chappuis
eeb5b07f35 Remove rolling restistance constraint from contact solver. Angular damping has to be used instead 2020-07-29 22:49:19 +02:00
Daniel Chappuis
56ad6536ba Add BoxTower demo in testbed application 2020-06-27 23:51:42 +02:00
Daniel Chappuis
6008d25bfc Fix build and compilation issues of the testbed application on Windows 2020-06-01 20:31:11 +02:00
Daniel Chappuis
ab86620412 Small modifications 2020-05-24 16:52:44 +02:00
Daniel Chappuis
bd4a26d5c7 Small modifications 2020-05-24 16:13:44 +02:00
Daniel Chappuis
3df602edfa Refactor the way to create a logger and a profiler 2020-05-11 11:13:26 +02:00
Daniel Chappuis
67e89e081b Working on debug renderer 2020-05-07 15:12:59 +02:00
Daniel Chappuis
0321cf4f89 Working on debug renderer 2020-05-06 15:21:25 +02:00
Daniel Chappuis
56077bba6b Working on debug renderer 2020-05-06 00:34:56 +02:00
Daniel Chappuis
a190bba8c0 Refactor where the headers are store for better installation of the library 2020-03-18 07:28:34 +01:00
Daniel Chappuis
cda466f9da Refactor the way to set/update the center of mass, mass and inertia tensor of a rigid body 2020-03-01 16:39:16 +01:00
Daniel Chappuis
9d776e32dc Make possible to change the size of the collision shapes after their creation 2020-02-06 07:21:13 +01:00
Daniel Chappuis
c5873dbc6b The Material is now part of the Collider instead of the RigidBody, fixes compilation errors with Logger and Profiler. 2020-02-01 13:41:30 +01:00
Daniel Chappuis
d36edcdb6e Rename DynamicsWorld class to PhysicsWorld 2020-01-27 17:46:00 +01:00
Daniel Chappuis
b0fde22678 Rename ProxyShape to Collider 2020-01-20 21:22:46 +01:00
Daniel Chappuis
5df91f2338 Merge rendering branch and fix conflicts 2020-01-17 17:11:19 +01:00
Daniel Chappuis
45b02abaec Add PhysicsCommon class and use it as a factory for other library objects and add pile demo in testbed application 2019-12-12 18:50:18 +01:00
Daniel Chappuis
43b818573a Improve rendering of testbed application (flat shading, 3 light sources, ...) 2019-10-21 07:22:18 +02:00
Daniel Chappuis
29a0e03a13 Fix display of contact points in ray casting scene of the testbed application 2019-06-27 07:24:35 +02:00
Daniel Chappuis
74b442077f Working on testCollision() and testOverlap() methods 2019-06-25 23:26:06 +02:00
Daniel Chappuis
ac0e620f02 Remove old code 2019-05-12 14:26:55 +02:00
Daniel Chappuis
32e663a3ff Fix some TODOs in the code 2018-04-21 22:15:49 +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
2e28b5ad8f Refactor profiler and add logger 2018-03-15 23:11:26 +01:00
Daniel Chappuis
393bb0ed88 Refactor profiler and start working on logger 2018-03-14 07:33:28 +01:00
Daniel Chappuis
301823729d Remove the use of std::vector 2018-01-20 17:30:36 +01:00
Daniel Chappuis
584b28a91c Add Cube stack scene in the testbed application 2018-01-14 10:51:38 +01:00
Daniel Chappuis
4cc024b85e Rename fields and methods in ContactPoint class 2017-11-29 23:43:55 +01:00
Daniel Chappuis
317dea90bd Remove Quaternion constructor with Euler angles and replace it by static fromEulerAngles() method 2017-11-28 17:26:13 +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
7495ff6598 Refactor the testbed application and display objects AABBs 2017-11-02 22:58:41 +01:00
Daniel Chappuis
b1aad2b7c4 Refactor the testbed application 2017-10-19 17:42:21 +02:00
Daniel Chappuis
9b89f66667 Fix issues and refactor collision shape type and collision shape name 2017-08-31 23:11:00 +02:00
Daniel Chappuis
11589dbb2c Edit collision detection scene 2017-08-18 17:51:10 +02:00
Daniel Chappuis
8b82c4ac81 Refactor the way to create the contact manifolds and contact points 2017-07-30 22:14:46 +02:00
Daniel Chappuis
6e9a84823a Fix issues in collision detection 2017-07-17 08:05:40 +02:00
Daniel Chappuis
3ec8dddd91 Add box shapes in collision detection scene of testbed application 2017-05-29 22:31:33 +02:00