Commit Graph

79 Commits

Author SHA1 Message Date
Daniel Chappuis
1273f3a83c Change the function used for the linear and angular damping of the rigid bodies 2021-09-09 00:05:45 +02:00
Daniel Chappuis
c237cecf68 Fix warnings 2021-08-18 10:35:26 +02:00
Daniel Chappuis
6db3674c65 Fix memory leaks in Map and Set classes 2021-08-13 16:52:17 +02:00
Daniel Chappuis
e6518f6e87 Edit changelog file 2021-08-13 08:14:50 +02:00
Daniel Chappuis
e8439edd96 Add unit tests for the RigidBody class and refactor methods to apply forces and torques to rigid bodies 2021-07-23 16:02:47 +02:00
Daniel Chappuis
cc9da45dc3 Add and rename methods to apply forces to a RigidBody 2021-07-16 17:01:58 +02:00
Daniel Chappuis
e30d1732f8 Add 'ragdoll' scene to the testbed application 2021-07-06 23:20:41 +02:00
Daniel Chappuis
52aefabaf7 Edit changelog file 2021-07-01 23:33:53 +02:00
Daniel Chappuis
75a7fe7239 Edit CHANGELOG file 2021-04-21 21:12:34 +02:00
Daniel Chappuis
5c297d1d26 Edit changelog file 2021-04-01 23:40:52 +02:00
Daniel Chappuis
80920d7f63 Edit changelog file 2021-03-08 22:40:15 +01:00
Daniel Chappuis
8ca63572f4 Add bridge scene to the testbed application 2021-02-10 23:22:03 +01:00
Daniel Chappuis
e0555f1a57 Add methods Joint::getReactionForce() and Joint::getReactionTorque() to retrieve the reaction force and torque of a joint 2021-02-08 21:42:26 +01:00
Daniel Chappuis
b18e617c76 Fix issue with update of inverse mass/inertia of a static body 2021-01-27 21:49:31 +01:00
Daniel Chappuis
afe8f100d6 Merge branch optimization into develop 2021-01-04 21:50:09 +01:00
Daniel Chappuis
a8d2478a7e Edit changelog file 2020-12-29 23:32:37 +01:00
Daniel Chappuis
161796fc9b Edit changelog file 2020-11-28 20:43:50 +01:00
Daniel Chappuis
0fd8bbbacb Edit changelog file 2020-11-26 22:55:15 +01:00
Daniel Chappuis
79c42fa36e Change the default number of iterations of the velocity and position solver 2020-10-14 18:29:41 +02:00
Daniel Chappuis
cd4bc7573f Rename the List class into Array 2020-09-05 15:06:51 +02:00
Daniel Chappuis
068f65d972 Edit changelog file 2020-09-04 17:50:57 +02:00
Daniel Chappuis
769235b4f6 Edit changelog file 2020-08-13 23:50:25 +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
c189a74a4b Edit changelog file 2020-07-19 11:00:36 +02:00
Daniel Chappuis
37d7e75b2b Edit changelog file 2020-07-07 18:31:06 +02:00
Daniel Chappuis
4283e3f408 Fix issue in SAT with edge-edge contact (wrong contact normal) and favor face contacts over edge-edge contacts in polyhedron vs polyhedron collision in SAT algorithm for better stability 2020-06-27 23:48:19 +02:00
Daniel Chappuis
9fb1e39798 Add constructors with local-space anchor/axis to BallAndSocketJointInfo, HingeJointInfo, SliderJointInfo, FixedJointInfo 2020-06-24 22:21:54 +02:00
Daniel Chappuis
2751bc5728 Add RigidBody::resetForce() and RigidBody::resetTorque() methods 2020-06-16 22:50:12 +02:00
Daniel Chappuis
bdc3153f55 Update change log file 2020-05-31 19:54:02 +02:00
Daniel Chappuis
09dc35f635 Update dates and version numbers in files 2020-05-27 16:15:35 +02:00
Daniel Chappuis
fa4eb297bf Add logs, remove warnings, ... 2020-05-25 21:40:44 +02:00
Daniel Chappuis
79b4259fd0 Updating user manual 2020-05-19 23:45:27 +02:00
Daniel Chappuis
c1facfc682 Add hello world project to show how to use ReactPhysics3D in your project 2020-05-13 19:07:04 +02:00
Daniel Chappuis
e04565fb48 Rename RigidBody::applyForce() to RigidBody::applyForceAtWorldPosition() and add RigidBody::applyForceAtLocalPosition() method 2020-05-09 00:09:38 +02:00
Daniel Chappuis
862db8f379 Edit change log file 2020-05-08 23:56:12 +02:00
Daniel Chappuis
67e89e081b Working on debug renderer 2020-05-07 15:12:59 +02:00
Daniel Chappuis
e03ee08462 Rename Logger class to DefaultLogger and create abstract Logger class 2020-04-26 18:41:59 +02:00
Daniel Chappuis
dcd71ef103 Improve EventListener: add onTrigger() method, add event types, add triggers, ... 2020-04-18 20:43:13 +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
7dde393fa5 Use Vector3 instead of Matrix3x3 for the local inertia tensor of a rigid body 2020-03-10 07:23:51 +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
28560d034e Add methods for the user to retrieve Colliders, CollisionBodies and RigidBodies 2020-02-17 17:36:44 +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
36bdfe8037 Edit changelog file 2020-01-27 17:49:44 +01:00
Daniel Chappuis
b0fde22678 Rename ProxyShape to Collider 2020-01-20 21:22:46 +01:00
Daniel Chappuis
24ac9e36c7 Edit changelog file 2019-12-13 11:05:59 +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
815182aae9 Merge ecs into develop and fix conflicts 2019-11-27 22:14:29 +01:00
Daniel Chappuis
59cdc6b8f8 Take care of TODOs 2019-10-10 07:53:25 +02:00