Daniel Chappuis
32d9c0e1b8
Fix issue in convex vs concave mesh collision
2015-11-16 07:05:07 +01:00
Daniel Chappuis
1c735e483c
Working on triangular mesh collision detection
2015-10-26 18:15:25 +01:00
Daniel Chappuis
3acdeb8cd2
Remove dynamic memory allocation of ContactPointInfo instances during narrow-phase
2015-10-12 18:37:18 +02:00
Daniel Chappuis
c7846d4a29
Report narrow-phase contacts to the collision detection in a more generic way
2015-10-12 18:02:18 +02:00
Daniel Chappuis
aab1413f4d
Continue working of triangular meshes
2015-09-13 13:02:05 +02:00
Daniel Chappuis
a37f00c41c
Use a CollisionShapeInfo instead of a ProxyShape in the collision detection algorithms
2015-09-10 07:30:50 +02:00
Daniel Chappuis
cd808fcf62
Modify the way the collision shapes are created (we don't make an internal copy anymore)
2015-09-04 19:56:27 +02:00
Daniel Chappuis
ae122f07d6
Add ConcaveShape et ConvexShape classes
2015-08-31 17:33:34 +02:00
Daniel Chappuis
0ddec3f842
Start working on triangular meshes collision detection
2015-08-27 22:31:05 +02:00
Daniel Chappuis
c76e5247aa
Allow the user to use custom collision detection algorithm
2015-08-19 18:48:08 +02:00
Daniel Chappuis
6679bb27bc
Changes for the next release
2015-02-15 21:56:45 +01:00
Daniel Chappuis
bb0da781a7
Fix compilation warnings
2015-02-01 01:09:58 +01:00
Daniel Chappuis
c057e88983
Small changes in collision detection
2015-01-27 22:40:31 +01:00
Daniel Chappuis
9f4e63361f
Small optimization in EPA algorithm
2015-01-19 21:55:18 +01:00
Daniel Chappuis
54d8b8518e
Fix two issues in EPA Algorithm
2015-01-18 21:25:15 +01:00
Daniel Chappuis
5d2cf593b5
Remove the PairManager class
2014-11-21 21:38:17 +01:00
Daniel Chappuis
ca660b5057
Replace some matrix multiplications by quaternion multiplications
2014-11-05 20:52:21 +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
3c1b819fda
Implement the testPointInside() methods in the collision shapes
2014-08-09 10:28:37 +02:00
Daniel Chappuis
6c505377c5
Clean up the include statements
2014-08-07 21:38:31 +02:00
Daniel Chappuis
bd5668ed51
Work on the testPointInside() method
2014-08-01 12:36:32 +02:00
Daniel Chappuis
bc4de62e75
Fix issue in the collision detection for compound shapes
2014-06-10 23:37:11 +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
c3f4355c25
Modify the method that return the bounds of a collision shape and make the getSupportPoint() methods non-const
2013-07-15 19:09:07 +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
c4eee4fb1f
Implement the Ball-And-Socket joint
2013-05-02 22:41:57 +02:00
Daniel Chappuis
ded465c105
Remove a file
2013-04-24 22:29:31 +02:00
Daniel Chappuis
2b2143d41e
Continue the implementation of the constraint solver
2013-04-24 19:24:28 +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
e03888ea25
Finish the implementation of the memory allocator
2013-04-01 23:43:50 +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
b43f875cef
Improve GJK robustness for spheres by integrating the radius into the object margin
2013-03-03 16:24:46 +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
31e6ed2d8a
Replace the 0 constant by NULL when using pointers
2013-02-28 19:50:52 +01:00
Daniel Chappuis
cdc384db68
Make possible to access Vector3 members by using x,y and z instead of getX(), getY() and getZ()
2013-02-27 22:10:10 +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
2fc8beaa77
Fix two compilation errors
2012-12-11 23:09:54 +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
Daniel Chappuis
29e5f2b7b4
Use the name CollisionShape instead of Collider for the collision shapes
2012-08-04 00:34:30 +02:00
chappuis.daniel
cd47b3e617
Implementation of the array-based Sweep-And-Prune broad-phase collision detection algorithm from Pierre Terdiman
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@466 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-07-25 21:31:57 +00:00
chappuis.daniel
b013204b3f
Allocate the ContactInfo into a memory pool for better efficiency
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@465 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-28 21:03:30 +00:00
chappuis.daniel
b381388f87
Make possible to use a single collider for multiple rigid bodies
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@464 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-27 22:41:26 +00:00
chappuis.daniel
9333d0e690
Use a customize algorithm for Sphere vs Sphere collision detection instead of using GJK
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@463 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-25 22:57:27 +00:00
chappuis.daniel
401a60b74a
Rename shapes folder into colliders
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@461 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-18 23:17:44 +00:00