Commit Graph

1506 Commits

Author SHA1 Message Date
Daniel Chappuis
95d54aeaea Add demo scene with BallAndSocket joints net in the testbed application 2020-10-11 10:56:52 +02:00
Daniel Chappuis
881b0fafe5 Edit user manual 2020-10-11 10:55:32 +02:00
Daniel Chappuis
44e1b12aaf Fix robustness issue with SphereShape vs SphereShape collision detection 2020-10-10 00:10:05 +02:00
Daniel Chappuis
7071213617 Optimizations and small modifications 2020-10-04 16:08:12 +02:00
Daniel Chappuis
85103f7027 Small optimizations 2020-10-02 21:26:14 +02:00
Daniel Chappuis
d4be363e7c Optimization of face vs face clipping in SAT algorithm 2020-09-30 00:22:16 +02:00
Daniel Chappuis
21f9b39bc4 Small optimizations 2020-09-26 15:07:20 +02:00
Daniel Chappuis
fa722c129d Better optimization to allocate correct amount of memory for potential manifolds and contact points 2020-09-26 14:57:00 +02:00
Daniel Chappuis
71f7980fdf Log an error when convex mesh is created with duplicated vertices and add in user manual that this is not supported 2020-09-21 13:59:23 +02:00
Daniel Chappuis
30af76dfaf Small optimization of clipPolygonWithPlanes() function 2020-09-21 13:52:23 +02:00
Daniel Chappuis
9e4e047796 Edit user manual 2020-09-12 21:12:07 +02:00
Daniel Chappuis
e7b951b8e4 Refactor the mathematics_functions.h file 2020-09-08 19:03:22 +02:00
Daniel Chappuis
b55626df67 Cache the size of lists before loops 2020-09-06 18:42:05 +02:00
Daniel Chappuis
dab4fc9143 Rename List into Array in the CMakeLists.txt file 2020-09-06 11:55:33 +02:00
Daniel Chappuis
885a68e6d3 Merge branch 'SlavicPotato-patch-2' into optimization 2020-09-06 10:25:42 +02:00
SlavicPotato
17f14f518e Fix arithmetic performed on void *
Removed unnecessary cast
2020-09-05 15:58:16 +02:00
Daniel Chappuis
cd4bc7573f Rename the List class into Array 2020-09-05 15:06:51 +02:00
Daniel Chappuis
0d203d9490 Modifications in List class 2020-09-05 11:58:30 +02:00
Daniel Chappuis
089c9ea2db Refactor the List::removeAtAndReplaceByLast() method 2020-09-04 17:51:37 +02:00
Daniel Chappuis
068f65d972 Edit changelog file 2020-09-04 17:50:57 +02:00
Daniel Chappuis
f17941b708 Optimization 2020-09-02 23:33:12 +02:00
Daniel Chappuis
7774b6f0cd Merge master into optimization and fix conflicts 2020-09-02 22:53:21 +02:00
Daniel Chappuis
98ba2f10e6 Fix issue with contact manifolds order in islands creation process 2020-09-02 21:59:19 +02:00
Daniel Chappuis
ec00ac6f7f Add tests for the List 2020-09-01 21:15:18 +02:00
Daniel Chappuis
70d4aed3c1 Reduce the number of calls to List::reserve() 2020-08-30 08:32:49 +02:00
Daniel Chappuis
2b362b5098 Use uint32 type for size/capacity of List 2020-08-30 00:00:47 +02:00
Daniel Chappuis
de6630a03d Refactoring and optimization of List and Set containers 2020-08-28 23:10:19 +02:00
Daniel Chappuis
24714e9e5f Merge branch 'SlavicPotato-patch-1' 2020-08-13 20:22:58 +02:00
Daniel Chappuis
a1e0e0aa94 Refactor OverlappingPairs 2020-08-11 18:14:32 +02:00
Daniel Chappuis
5dd48c195c Fix issue in List 2020-08-11 18:14:14 +02:00
SlavicPotato
b5a7454f4c Fix DebugRenderer contact point sphere radius 2020-08-11 09:14:18 +02:00
Daniel Chappuis
089d227434 Fix issue in List class 2020-08-10 00:03:35 +02:00
Daniel Chappuis
05e3b00689 Remove mIsActive variable from OverlappingPairs 2020-08-06 16:00:50 +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
0126677808 Fix issue 2020-07-29 00:24:52 +02:00
Daniel Chappuis
7f219dd99c More materials into the ColliderComponents and more optimizations 2020-07-28 23:35:11 +02:00
Daniel Chappuis
aa6b228e10 Optimizations 2020-07-28 23:34:25 +02:00
Daniel Chappuis
fd09fcf660 Add force inline macro 2020-07-26 20:47:23 +02:00
Daniel Chappuis
92884e2486 Working on NarrowPhaseInfoBatch optimizations 2020-07-26 16:55:07 +02:00
Daniel Chappuis
e7d9e106e9 Remove unused friend class declaration 2020-07-24 07:37:09 +02:00
Daniel Chappuis
d6b88baee7 Fix issues in some unit tests 2020-07-20 00:34:10 +02:00
Daniel Chappuis
a871bfdd6a More optimizations 2020-07-20 00:33:50 +02:00
Daniel Chappuis
3b2f973ffd Fix issue in Quaternion::Quaternion(Matrix3x3& matrix) constructor and add corresponding unit test 2020-07-19 01:02:02 +02:00
Daniel Chappuis
0032fef473 Working on optimizations in contacts creation 2020-07-18 17:03:44 +02:00
Daniel Chappuis
b410b26e23 Fix issues in PhysicsWorld::createIslands() method and add more optimization in CollisionDetectionSystem::computeNarrowPhase() method 2020-07-14 22:35:03 +02:00
Daniel Chappuis
8e06b3f495 Fix issues in user manual 2020-07-14 18:31:27 +02:00
manuel5975p
68212e26d8
Fix typos in documentation
Add variable type in declaration
Fix PolygonaVertexArray -> PolygonVertexArray
2020-07-12 01:01:40 +02:00
Daniel Chappuis
8fd5c58986 Optimization of contacts processing 2020-07-11 14:06:39 +02:00
Daniel Chappuis
fa05e1561e Use const parameter in PhysicsWorld::setGravity() method 2020-07-07 18:27:01 +02:00
Daniel Chappuis
98ac47cbad Optimization of the islands computation 2020-07-07 18:21:41 +02:00