Daniel Chappuis
6ebad66acf
Working on triangles mesh raycasting
2015-12-02 22:25:52 +01:00
Daniel Chappuis
22b214fb91
Add setScaling() method to objects in testbed/common
2015-11-20 07:20:56 +01:00
Daniel Chappuis
3476f3e9c4
Add setLocalScaling() method to CollisionShape and ProxyShape and fix issue in collision detection test method
2015-11-19 07:20:43 +01:00
Daniel Chappuis
568f03461f
Continue working on triangle mesh collision detection
2015-11-13 21:23:34 +01:00
Daniel Chappuis
d9fe3ed97f
Make DynamicAABBTree more generic and use less memory per node
2015-11-06 17:29:42 +01:00
Daniel Chappuis
6679bb27bc
Changes for the next release
2015-02-15 21:56:45 +01:00
Daniel Chappuis
c56557898f
Small modifications
2015-02-09 22:37:36 +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
c15b83db4a
Add collision and raycast filtering using bits mask
2014-12-31 01:19:14 +01:00
Daniel Chappuis
aae4da54d0
Add methods to test collision and AABB overlap in physics world
2014-12-28 00:54:34 +01:00
Daniel Chappuis
5d2cf593b5
Remove the PairManager class
2014-11-21 21:38:17 +01:00
Daniel Chappuis
3da146eb84
Implement world ray casting query
2014-11-04 22:38:40 +01:00
Daniel Chappuis
6c505377c5
Clean up the include statements
2014-08-07 21:38:31 +02:00
Daniel Chappuis
ab8656fc0b
Remove all the special proxy shapes to keep only the ProxyShape class
2014-08-04 22:46:58 +02:00
Daniel Chappuis
050b610d8c
Remove check() and checkNode() methods from DynamicAABBTree in release mode
2014-07-07 19:01:26 +02:00
Daniel Chappuis
a983026094
Inflate the AABB in direction of linear motion in Dynamic AABB tree
2014-07-03 00:13:30 +02:00
Daniel Chappuis
cbeeec21f3
fix issues in Dynamic AABB Tree and add compound shapes in the examples
2014-06-10 22:46:32 +02:00
Daniel Chappuis
aa76c85e60
continue to replace SAP broad-phase by a dynamic AABB tree
2014-05-15 06:39:39 +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
76cb11a74f
Add the DynamicAABBTree class
2014-03-16 20:59:10 +01:00
Daniel Chappuis
d622e2ff17
Fix issue in the broad-phase pair manager
2013-11-21 23:26:19 +01:00
Daniel Chappuis
d2f7f6e28c
Release memory in the Sweep-And-Prune algorithm when several objects are removed from the world
2013-07-17 00:09:15 +02:00
Daniel Chappuis
828af79bcf
Fix issues in the Sweep-And-Prune algorithm (thanks Aleksi for reporting them) and handle the broad-phase world limits in a better way
2013-07-16 22:28:03 +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
17e976ab6c
Fix some compilations errors on Linux
2013-03-20 22:41:53 +01:00
Daniel Chappuis
f38803d75a
Fix some warnings
2013-03-17 17:07:09 +01:00
Daniel Chappuis
dac5a2729a
Do not compute the AABB of a sphere by rotating its extents
2013-03-14 22:47:59 +01:00
Daniel Chappuis
04a31c696c
Add Doxygen documentation into the code
2013-03-05 23:09:50 +01:00
Daniel Chappuis
03cddcf568
Access std::map using find() method
2013-03-03 16:36:07 +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
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
2ed2b2a54f
Add the CollisionBody class
2012-09-18 22:09:49 +02:00
Daniel Chappuis
19f7925d47
Allow the MemoryPool class to start with zero allocated memory and grow when more memory is needed
2012-08-13 02:14:47 +02:00
Daniel Chappuis
fcac6457a7
Add documentation
2012-08-06 22:34:42 +02:00
Daniel Chappuis
29e5f2b7b4
Use the name CollisionShape instead of Collider for the collision shapes
2012-08-04 00:34:30 +02:00
Daniel Chappuis
c7faae9b20
Add the bodyindex type to represent the index number of a body
2012-08-02 23:33:56 +02:00
chappuis.daniel
63f887dc07
Add the PairManager class
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@467 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-07-25 21:35:27 +00: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
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
chappuis.daniel
c1eabd3e2b
Add error correction using first world order projection (not active by default), change the Shape class into Collider class, add the new decimal type in order to easily switch between single and double precision
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@460 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-18 23:06:33 +00:00
chappuis.daniel
55c1168b5d
Remove files that are not used anymore and rename the SweepAndPrune class
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@453 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-11-14 22:01:50 +00:00
chappuis.daniel
d762312d68
ReactPhysics3D is now under the ZLib license
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@452 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-11-13 17:49:03 +00:00
chappuis.daniel
5467e09020
Remove dynamic casting
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@449 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-11-10 23:21:45 +00:00
chappuis.daniel
38a8969c63
Change of the directory structure
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@446 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2011-10-18 22:51:29 +00:00