ejcoumans
a9172d8684
Added GIMPACT integration for moving concave meshes (interaction with all other Bullet collision shapes)
...
Thanks a lot to Francisco León Nájera for the contribution!
2006-11-12 06:15:19 +00:00
ejcoumans
86c27a7c9d
Work on fixing some GJK issues reported by Pierre Terdiman (thanks Pierre for the testbed!)
...
Improved this penetration test with more verbose output
retrieve worldtransform from motionstate when rigidbody gets motionstate assigned
2006-11-11 23:59:51 +00:00
ejcoumans
82132b7b5f
2006-11-11 19:54:06 +00:00
ejcoumans
7d7611f671
epsilon was set too small (below machine epsilon)
2006-11-11 19:52:53 +00:00
ejcoumans
18b0603c69
2006-11-11 19:33:19 +00:00
ejcoumans
d46ff8ea45
2006-11-11 19:32:20 +00:00
ejcoumans
f3432e7069
2006-11-11 19:31:30 +00:00
ejcoumans
de59b585f7
2006-11-11 19:30:53 +00:00
ejcoumans
43115eb10a
msvc projectfiles update
2006-11-11 07:30:34 +00:00
ejcoumans
dc2f754996
updated projectfiles
2006-11-11 07:22:33 +00:00
ejcoumans
aaa6b687a9
disable EPA demo
2006-11-11 06:49:17 +00:00
ejcoumans
d7ad204943
updated CMakefile with new files
2006-11-11 06:48:30 +00:00
ejcoumans
98fa2a38e8
updated some jamfiles, for Extra folder
2006-11-11 06:40:55 +00:00
ejcoumans
946963441f
updated projectfiles with added files
2006-11-11 03:33:03 +00:00
ejcoumans
c6be761166
some brute-force method for creating vertices from a convex defined by plane equations, and creating plane equations from a point cloud
2006-11-11 03:27:10 +00:00
ejcoumans
8cbd721a1f
added some brute-force way to shrink convex polyhedra (to compensate collision margin)
...
made Extra/EPA compile again, updated Pierre's testbed to compile out-of-the-box
2006-11-11 03:22:15 +00:00
ejcoumans
438230b95b
added proper clipping of angular limits in generic d6 ConstraintSolver/btGeneric6DofConstraint.cpp
...
added trianglebuffer (easier GIMPACT integration)
2006-11-10 22:56:45 +00:00
ejcoumans
56e135874b
added angular limits to the Generic D6 constraint. Works for small angles. Will add a check for different combinations, and use different extraction of ordering of rotation from the diff quaternion.
...
Improved vehicle interpolation of wheels, and added Z-up axis option for the Demo
made 'getWorldTransform' const method in btMotionState
added future 'deactivationCallback'(not used yet)
2006-11-10 04:00:16 +00:00
ejcoumans
442ce2ec09
updated VehicleDemo to show Z as up-axis, rather then Y.
...
proper gravity for BspDemo
2006-11-09 19:55:14 +00:00
ejcoumans
a42718f753
quickprof (optional performance tuning) changed into Zlib license,entire Bullet/src folder is Zlib again. (thanks Tyler Streeter)
2006-11-09 18:44:28 +00:00
ejcoumans
4ab4fc8bb1
Integrated fixes for Solaris from Noerghel, http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=673
2006-11-09 15:27:02 +00:00
ejcoumans
5102b7ac60
added very basic debug drawing for vehicle wheels, and updated raycast in world to do ray-aabb instead of aabb-aabb
2006-11-09 04:43:18 +00:00
ejcoumans
6d47d9492e
added non-uniform scaling to btMultiSphereShape
...
added ray-aabb check
modified Raycast demo to be more useful for debugging collision shapes
2006-11-09 01:58:33 +00:00
ejcoumans
db65601f9a
added LCP clamp for linear limit on the generic D6 joint
2006-11-07 22:11:15 +00:00
ejcoumans
2a1546764e
perform GJK calculations in local space, transform added contact points back into worldspace.
...
Perhaps rethink of adding contact points in local place (might hit complication with compounds)
2006-11-07 20:34:52 +00:00
ejcoumans
c3ed55057c
- added linear limits to btGeneric6DofConstraint and made sure the linear axis are in local space of objectA
...
- use microseconds instead of milliseconds for deltatime
2006-11-07 02:32:52 +00:00
ejcoumans
074e2b2d3b
improved robustness of penetrations involving triangles and boxes, by adding their 'preferred' penetration directions.
...
added wireframe/solid mode for meshes
updated solid penetration depth solver (comparison in Extras)
2006-11-05 05:12:10 +00:00
sjbaker
6c61060339
Cleaned up some compile-time warnings.
2006-11-04 15:34:56 +00:00
ejcoumans
23c64fb0db
more solver experiments, randomize the order of contact points, not just manifolds
...
use #defines for constants, rather then const btScalar
2006-11-04 05:22:36 +00:00
ejcoumans
c4c4523a4e
updated changelog
2006-11-03 16:01:45 +00:00
ejcoumans
07873854a4
more small refactoring: some methods were still upper-case.
2006-11-03 04:32:48 +00:00
ejcoumans
4050da0e2f
One of the last parts of the refactoring (hopefully), made most members of btCollisionObject protected.
...
Also did some work on improving the constraint solver.
2006-11-02 03:42:53 +00:00
ejcoumans
82ba30caa6
fixed 2 issues, one related to wrong 'safety' catch for large objects
...
and COLLADA constaints didn't recognize rigid body names
2006-10-31 02:11:29 +00:00
ejcoumans
68c78eaf4b
updated build/version/changelog
2006-10-30 19:59:22 +00:00
ejcoumans
d1a1b3d492
fixes to allow applying impulses during interpolated timesteps (avoid visual discontinuities)
...
experimental jitter removal (doesn't work very well yet)
2006-10-30 19:37:08 +00:00
ejcoumans
b14ccdaa57
rename treshold into thresold (spelling mistake)
...
added cr/linefeed at end of btDefaultMotionState.h
2006-10-30 05:06:46 +00:00
ejcoumans
dd8297c86e
refresh contact points, even when they are already persistent. needs a bit more work (a 'replacedContactCallback' where optionally the user can carry over the persistent contact data)
2006-10-30 04:51:17 +00:00
ejcoumans
745828ab9c
added resource file
2006-10-30 02:49:20 +00:00
ejcoumans
6232763f9e
fixed debugDraw colors (thanks pcOde http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=642 )
2006-10-29 18:54:09 +00:00
ejcoumans
0404ba51b3
addad BulletDino demo (C instead of C++, will use future Bullet C-API) projectfiles
2006-10-29 16:51:49 +00:00
ejcoumans
733e135753
made the BulletDino a c-demo, to demonstrate future Bullet C-API
2006-10-29 16:26:19 +00:00
ejcoumans
507a06bc06
fixed Dino demo for Mac OS X
2006-10-29 14:48:55 +00:00
ejcoumans
82b310c9cd
prepared to add BulletDino, and made ForkLiftDemo compile (no functionality yet)
2006-10-29 06:34:58 +00:00
ejcoumans
d6c6cbaee6
enabled the vehicle demo again (still needs lots of tuning before it drives well)
...
fixed some warnings
2006-10-29 03:36:16 +00:00
ejcoumans
caca3a1ca2
commented out some unused headerfile in the demo
2006-10-28 02:17:54 +00:00
ejcoumans
3fe3b11924
use Dispatcher in ConcaveConvexCollisionAlgorithm (so it uses the registered collision algorithm, not hardcoded convexconcave)
...
improved performance of constraint solver by precalculating the cross product/impulse arm
added collision comparison code: ODE box-box, also sphere-triangle
added safety check into GJK, and an assert for AABB's that are very large
write partid/triangle index outside of GJK
2006-10-28 02:06:19 +00:00
ejcoumans
7987be45c5
added Pierre's PenetrationTestBullet.cpp
...
See http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=638
2006-10-27 21:22:29 +00:00
ejcoumans
b8376a1673
removed SphereSphereCollisionAlgorithm.cpp (is now part of core Bullet/src) and added ODE BoxBoxCollisionAlgorithm/BoxBoxDetector for comparison
2006-10-27 21:01:16 +00:00
ejcoumans
e2093823ff
fixed check for response (no static/kinematic, rather then 'active')
2006-10-21 16:34:36 +00:00
ejcoumans
289c5ca7fe
improvements/bugfixes related to kinematic(animated) objects, synchronizeMotionStates
2006-10-19 15:20:38 +00:00