Commit Graph

1654 Commits

Author SHA1 Message Date
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
18924135e0 Remove some code 2020-09-02 23:00:15 +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
d464c7f8fb Fix issue in user manual 2020-08-19 00:20:22 +02:00
Daniel Chappuis
769235b4f6 Edit changelog file 2020-08-13 23:50:25 +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
c189a74a4b Edit changelog file 2020-07-19 11:00:36 +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
6d7d0d7a23 Merge branch 'master' into develop 2020-07-07 18:31:17 +02:00
Daniel Chappuis
37d7e75b2b Edit changelog file 2020-07-07 18:31:06 +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
Daniel Chappuis
5cf8cb7445 Make PhysicsWorld::createIslands() method faster 2020-07-02 23:44:27 +02:00
Daniel Chappuis
8b9fdc15a7 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-28 15:28:00 +02:00