13b637f1ce
updated build configuration to include make, next to jam. So ./configure will create Makefile AND Jamefile.
ejcoumans
2006-12-15 18:24:31 +00:00
c5e0f8bb7e
- trying out SVN::notify to mailinglist
ejcoumans
2006-12-15 05:15:14 +00:00
bb9568b44f
svn notify test
ejcoumans
2006-12-15 05:11:28 +00:00
cf3f10d6b8
"added first draft for hingeConstraint motor" to changes.txt test3 for SVN::notify
ejcoumans
2006-12-15 05:08:45 +00:00
88a7bbed09
updated changes.txt ( merged contact and non-contact constraint solving into one loop) test2 for bullet-committers mailing list
ejcoumans
2006-12-15 04:59:06 +00:00
df0c044228
removed obsolete code, added #ifdef to allow skipping of default registration of collision algorithm (avoid linking of unneeded code)
ejcoumans
2006-12-13 22:44:20 +00:00
6dff5a218e
process contact and non-contact constraints inside the same iteration loop added first draft for hingeConstraint motor
ejcoumans
2006-12-12 03:15:11 +00:00
55d6b5b8e1
added constructor to btPlaneSHape
ejcoumans
2006-12-07 07:46:25 +00:00
2db98be0f7
added sourcefile to cmake
ejcoumans
2006-12-06 04:56:26 +00:00
5a5ba572a7
multi-platform issues with allocator
ejcoumans
2006-12-06 04:51:13 +00:00
bf591b44ec
Replaced most STL std::vector with btAlignedObjectArray. Same interface but less features (push_back, pop_back, clear, size, [] etc). To prepare for SIMD/SSE code: Added #define ATTRIBUTE_ALIGNED16(a) __declspec(align(16)) a
ejcoumans
2006-12-06 04:22:36 +00:00
b6d1b4c94e
Added btNearCallback. This is similar to Open Dynamics Engine (ODE) dNearCallback, but important differences: - contact points are persistent (lifetime more then one frame, for warmstarting/incremental contact point management) - continuous collision detection, time of impact Added btRigidBody::isInWorld(), returns true if btRigidBody is inside a btCollisionWorld/btDynamicsWorld derived class Added angularFactor to btRigidbody, this helps some character control (no angular impulse applied)
ejcoumans
2006-12-04 15:42:03 +00:00
2f557b2a4d
Added btStackAlloc to Bullet (right now only used by btGjkEpa)
ejcoumans
2006-11-29 02:27:27 +00:00
bdd2e481f0
documented some changes
ejcoumans
2006-11-29 02:23:39 +00:00
6738ed329d
ASSERT -> btAssert Added btStackAlloc to Bullet (right now only used by btGjkEpa) removed default constructors of btCollisionWorld/btDiscreteDynamicsWorld, to reduce link-time dependencies
ejcoumans
2006-11-29 01:52:09 +00:00
43ab3c67c4
compiler issue with GCC 3.3.5
ejcoumans
2006-11-23 06:27:32 +00:00
7dc6aa215a
some more fixes to get msvc6 happy, and constraint solver: make non-randomizing solver default
ejcoumans
2006-11-23 02:57:38 +00:00
94abde9287
Added Genscher's triangle-triangle case (it was not a but)
ejcoumans
2006-11-22 19:42:15 +00:00
633bb02daa
fix to get msvc 6 to compile, related to 'Allocate' template
ejcoumans
2006-11-22 19:41:25 +00:00
0757f1fe9e
add 'force activate', for static/kinematic objects that get moved. fixed some activation issues with kinematic objects
ejcoumans
2006-11-21 13:00:18 +00:00
f4e8bf70c5
updated rotational-only hinge
ejcoumans
2006-11-21 01:41:21 +00:00
c801569644
updated rotational-only hinge
ejcoumans
2006-11-21 01:38:18 +00:00
4a23f4f438
added get methods for constraints
ejcoumans
2006-11-21 00:29:11 +00:00
15bb51d780
Fixed compilation problem with GCC 3.3.5 - which appears at first glance to be due to a compiler error.
sjbaker
2006-11-20 23:21:05 +00:00
460a09c5a5
fixed some issue, to make GCC happy
ejcoumans
2006-11-20 19:21:59 +00:00
6bb806d26b
More cleanup.
sjbaker
2006-11-20 06:48:45 +00:00
b07bb88a2d
Added new EPA penetration depth solver improved gjk/minkowski sampling pd method added original solver variant, use btSequentialImpulseConstraintSolver2 Added Pierre Terdimans PD testbed
ejcoumans
2006-11-16 06:14:12 +00:00
25f3d00f01
updated EPA penetration depth demo, projectfiles for new EPA
ejcoumans
2006-11-16 04:25:41 +00:00
5a28e96a38
Added a more reliable EPA penetration depth solver, contributed by Nathanael Presson.
ejcoumans
2006-11-15 15:40:24 +00:00
dcdfbe1680
more tweaking to get GJK more reliable
ejcoumans
2006-11-15 02:23:45 +00:00
b5afb11282
Work on some improvements for GJK/PenetrationTestBullet.cpp. if this introduces issue, will need to revert.
ejcoumans
2006-11-14 21:53:59 +00:00
133a7dda99
updated CMakefiles and stuff
ejcoumans
2006-11-12 07:56:16 +00:00
711b737293
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!
ejcoumans
2006-11-12 07:54:27 +00:00
125a9c673d
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!
ejcoumans
2006-11-12 07:46:30 +00:00
06a1de2574
updated build files for GIMPACT
ejcoumans
2006-11-12 07:05:37 +00:00
d1f6cdd150
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!
ejcoumans
2006-11-12 07:02:21 +00:00
f227b476d7
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!
ejcoumans
2006-11-12 06:20:34 +00:00
d4307428c4
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!
ejcoumans
2006-11-12 06:19:52 +00:00
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!
ejcoumans
2006-11-12 06:15:19 +00:00
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
ejcoumans
2006-11-11 23:59:51 +00:00
d7ad204943
updated CMakefile with new files
ejcoumans
2006-11-11 06:48:30 +00:00
98fa2a38e8
updated some jamfiles, for Extra folder
ejcoumans
2006-11-11 06:40:55 +00:00
946963441f
updated projectfiles with added files
ejcoumans
2006-11-11 03:33:03 +00:00
c6be761166
some brute-force method for creating vertices from a convex defined by plane equations, and creating plane equations from a point cloud
ejcoumans
2006-11-11 03:27:10 +00:00
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
ejcoumans
2006-11-11 03:22:15 +00:00
438230b95b
added proper clipping of angular limits in generic d6 ConstraintSolver/btGeneric6DofConstraint.cpp added trianglebuffer (easier GIMPACT integration)
ejcoumans
2006-11-10 22:56:45 +00:00
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)
ejcoumans
2006-11-10 04:00:16 +00:00
442ce2ec09
updated VehicleDemo to show Z as up-axis, rather then Y. proper gravity for BspDemo
ejcoumans
2006-11-09 19:55:14 +00:00
5102b7ac60
added very basic debug drawing for vehicle wheels, and updated raycast in world to do ray-aabb instead of aabb-aabb
ejcoumans
2006-11-09 04:43:18 +00:00
6d47d9492e
added non-uniform scaling to btMultiSphereShape added ray-aabb check modified Raycast demo to be more useful for debugging collision shapes
ejcoumans
2006-11-09 01:58:33 +00:00
db65601f9a
added LCP clamp for linear limit on the generic D6 joint
ejcoumans
2006-11-07 22:11:15 +00:00
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)
ejcoumans
2006-11-07 20:34:52 +00:00
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
ejcoumans
2006-11-07 02:32:52 +00:00
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)
ejcoumans
2006-11-05 05:12:10 +00:00
6c61060339
Cleaned up some compile-time warnings.
sjbaker
2006-11-04 15:34:56 +00:00
23c64fb0db
more solver experiments, randomize the order of contact points, not just manifolds use #defines for constants, rather then const btScalar
ejcoumans
2006-11-04 05:22:36 +00:00
07873854a4
more small refactoring: some methods were still upper-case.
ejcoumans
2006-11-03 04:32:48 +00:00
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.
ejcoumans
2006-11-02 03:42:53 +00:00
82ba30caa6
fixed 2 issues, one related to wrong 'safety' catch for large objects and COLLADA constaints didn't recognize rigid body names
ejcoumans
2006-10-31 02:11:29 +00:00
d1a1b3d492
fixes to allow applying impulses during interpolated timesteps (avoid visual discontinuities) experimental jitter removal (doesn't work very well yet)
ejcoumans
2006-10-30 19:37:08 +00:00