Commit Graph
81 Commits
Author SHA1 Message Date
ejcoumans 35c2da987e preparation for compound collision shapes 2006-06-25 19:53:07 +00:00
ejcoumans 93fda830d4 accidently made CollisionGroup filter/mask int, instead of short int 2006-06-25 19:40:59 +00:00
ejcoumans c8a0c95195 added basic collision filtering, in broadphase. more advanced collision filtering should happen in CollisionDispatch::NeedsCollision
fixed CcdPhysicsDemo: don't pick static objects, it create a point 2 point constraint, which assert in jacobian generation
2006-06-25 19:36:50 +00:00
ejcoumans 8376da46a6 ASSERT instead of assert,
removed unused padding in rigidbody (was it 4500 bytes, now 500 bytes)
2006-06-25 16:38:32 +00:00
ejcoumans 09aeefe029 Allow multiple meshes to be used in the TriangleIndexVertexArray (this name is bad, is should be 'MeshArray'.
Renamed some 'box' into 'convex' in ConvexConcaveCollisionAlgorithm (it is generic for all convex objects, not for boxes).
2006-06-25 14:50:38 +00:00
ejcoumans 2eed545a70 enable to suspend and restore dynamics. also, catched the case where failed dynamics (resulting in infinite AABB sizes) doesn't mess up the entire simulation, it just get's deactivated (with a message that a simulation error happened) 2006-06-22 03:00:43 +00:00
ejcoumans c5fdd98330 printf for debugging requires stdio.h 2006-06-21 21:04:01 +00:00
ejcoumans 3b602a4f02 don't introduce int i in the for-loop, some compilers give errors 2006-06-21 05:39:34 +00:00
ejcoumans 94e94e995f enabled early exit for GJK 2006-06-21 05:35:16 +00:00
ejcoumans 324b18b719 minor type in simdvector3, no picking on fixed objects, no run-time type info 2006-06-21 05:22:43 +00:00
ejcoumans ee4ed8b945 don't use exception handling for visual studio 6 2006-06-21 05:10:58 +00:00
ejcoumans 9a83efa45f don't use runtime typeinfo 2006-06-21 05:03:11 +00:00
ejcoumans 10b6170ee5 removed obsolete manual 2006-06-19 23:26:51 +00:00
ejcoumans 76e41369d3 removed obsolete COLLADA dae files 2006-06-19 23:26:30 +00:00
ejcoumans a30889a143 added VERSION 2006-06-19 23:24:43 +00:00
ejcoumans e82e31e692 removed some obsolete files (appBasicSample), FCollada lib, external-libs folder
start physics by default (not pressing 'i')
2006-06-19 23:21:10 +00:00
ejcoumans c4cd297f22 step the simulation 1 frame, so the initial starting position is ok.
added comment how to use FCollada instead of COLLADA_DOM
2006-06-19 22:03:07 +00:00
ejcoumans f2b79971a0 more help 2006-06-19 21:48:48 +00:00
ejcoumans dd0b5e0ac0 added basic installation info 2006-06-19 21:41:16 +00:00
ejcoumans 075b7d4ff0 COLLADA import 2006-06-19 21:33:17 +00:00
ejcoumans 473e290540 use config-win32 for visual studio builds
disabled 2 libxml settings (CATALOG & ICONV), to get it to compile
2006-06-19 20:56:20 +00:00
ejcoumans 8dcbaeb2b8 more work to get libxml / libcollada-dom to build multiplatform 2006-06-19 19:33:14 +00:00
ejcoumans 0f3bda1fb0 more build stuff for libxml / COLLADA 2006-06-19 17:51:06 +00:00
ejcoumans 8f83fa6299 updated projectfiles (COLLADA related projects will not work yet) 2006-06-19 02:06:18 +00:00
ejcoumans 51fb1b25fc added missing libxml2 files, and config.h (for linux). todo: both configwin32.h for win32, and configure for non-windows 2006-06-19 02:01:26 +00:00
ejcoumans f2636f8d4b updated to more recent libxml2 version (work in progress) 2006-06-18 23:22:39 +00:00
ejcoumans 650e0ac744 created Jamfile for COLLADA_COM & LibXML, added LibXML in it's own location under Extras
libxml doesn't compile with jam yet, C sourcecode versus C++?
2006-06-18 10:25:12 +00:00
ejcoumans ddf9973fba preliminary convex hull support using COLLADA_DOM,
draw convex hull in wireframe (point cloud doesn't have triangles)
2006-06-18 07:04:21 +00:00
ejcoumans 6fc2e100f5 added limited support for COLLADA_DOM. Will need to add jam/msvcgen build support. 2006-06-18 05:31:52 +00:00
ejcoumans 1a0f411f92 constraints merge simulation islands 2006-06-17 18:45:12 +00:00
ejcoumans 51a645bb4a constraints between bodies merge constraint simulations (this fixes problems with deactivation/sleeping) 2006-06-17 15:22:06 +00:00
ejcoumans f348d28972 2006-06-16 01:33:05 +00:00
ejcoumans dd5fe0bea9 renamed to trunk 2006-06-15 18:44:03 +00:00
ejcoumans 43f5e2af0f 2006-06-15 05:14:43 +00:00
ejcoumans 806607146b testing svn:externals 2006-06-15 04:58:18 +00:00
ejcoumans ce0b9348ad attempt to set property 2006-06-15 04:56:34 +00:00
ejcoumans 3c6993e45e - CcdPhysicsDemo also uses Generic6DofConstraint (testing with mouse picking).
- HingeConstraint back to old method by default (comparison)
- FCollada by default in ColladaDemo
2006-06-14 02:51:47 +00:00
ejcoumans 0ce46e150d m_jointAxis was renamed to m_linearJointAxis, also initialized with SimdVector3(0,0,0) 2006-06-13 23:44:51 +00:00
ejcoumans a88cee3a20 Renamed m_jointAxis to m_linearJointAxis (and set it to zero for angular JacobianEntry) 2006-06-13 00:49:48 +00:00
ejcoumans 03ed5eafff bugfix, passed member as initializer of same member. thanks DonDickyD for pointing out! 2006-06-11 16:44:46 +00:00
ejcoumans d61f1034ba step closer to COLLADA-DOM, convex hull / mesh. can't find where the vertices/triangles are 'hidden' in the structures. 2006-06-10 01:44:20 +00:00
ejcoumans 87b6f7ae37 COLLADA-DOM support for box, sphere, cylinder, mass, isdynamic and start transform 2006-06-09 22:34:17 +00:00
ejcoumans 60df0e79c5 added vc8 projectfile 2006-06-09 20:11:09 +00:00
ejcoumans b4df21acb5 added cylinder support in ColladaDemo, rendering of Cylinder, updated .dae files. 2006-06-09 00:17:20 +00:00
ejcoumans bff230b23c COLLADA 1.4 DOM support preparation (Visual Studio 2005 files + readme.txt) 2006-06-05 23:27:37 +00:00
ejcoumans 7e276a3acd 2006-06-05 23:11:56 +00:00
ejcoumans b3119df72e prepare to add Collada dom 2006-06-05 23:07:40 +00:00
ejcoumans 73eafc8787 fixed compatibility with cygwin/mingw 2006-06-04 23:52:29 +00:00
ejcoumans f743269af9 Added Generic 6 DOF Constraint skeleton 2006-06-03 21:09:14 +00:00
ejcoumans 9c21151c5f new Collada physics demos 2006-06-03 02:19:43 +00:00
ejcoumans ac11a0c06b Did a bit more Collada physics importing work.
Also did a quick workaround to allow different camera UP. This demo stuff really needs to be cleaned up now!
2006-06-03 02:13:59 +00:00
ejcoumans 9414d46266 vc7.1 projectfiles added for FCollada 2006-06-01 07:00:26 +00:00
ejcoumans 5cb549a9bb more Collada physics work 2006-06-01 06:58:51 +00:00
ejcoumans ca2e2a5950 need to pass char as variable, not as argument (vc8 crashes) 2006-06-01 04:10:29 +00:00
ejcoumans b5d0520c58 added initial Collada 1.4 Physics support 2006-06-01 03:27:01 +00:00
ejcoumans 5299170dca added icon to collada demo 2006-06-01 03:23:49 +00:00
ejcoumans 706ad0d1b4 Added Collada Physics testfile, exported from Blender 2.42 (pre-release) 2006-05-31 22:26:39 +00:00
ejcoumans 7392431860 some work on fcollada import 2006-05-27 01:24:08 +00:00
ejcoumans 718faabe59 added fcollada vc8 files 2006-05-27 01:23:15 +00:00
ejcoumans c80a4cefb5 added collada testfile 2006-05-27 00:03:10 +00:00
ejcoumans e31711a4d9 try to catch a rare failure case (debugmode-printf) 2006-05-26 20:25:18 +00:00
ejcoumans 2529aebc79 this should not be necessary, but it happened. todo: why doesn't gjk terminate. there are 2 rare cases, one with 'nan'/undefined separating axis/distance, and another with rather big distances. 2006-05-26 19:47:46 +00:00
ejcoumans 1035e21422 removed obsolete ODE sdk 2006-05-26 19:15:23 +00:00
ejcoumans 95ea729454 don't merge if hulls are empty 2006-05-26 19:14:55 +00:00
ejcoumans 049a2af90f updated autogenerated projectfiles/resource files 2006-05-26 18:15:55 +00:00
ejcoumans 8653aaaeda 2006-05-26 17:56:14 +00:00
ejcoumans 8402358d46 compile convexdecomposition under unix, removed another template 2006-05-26 17:47:54 +00:00
ejcoumans 98129bcae9 2006-05-26 17:20:14 +00:00
ejcoumans 035075ccbf added icon for demo executables 2006-05-26 14:43:49 +00:00
ejcoumans d973370f3b 2006-05-26 05:56:39 +00:00
ejcoumans e0b28e6726 2006-05-26 05:54:21 +00:00
ejcoumans 3da6f4f231 added autogenerated projectfiles 2006-05-26 05:48:52 +00:00
ejcoumans 734004f92b added sample file 2006-05-26 00:34:44 +00:00
ejcoumans ac7ecf46c1 updated projectfiles 2006-05-26 00:31:14 +00:00
ejcoumans 9405204ee5 new demos 2006-05-26 00:30:45 +00:00
ejcoumans 39c5f29fd0 added new convex trianglemesh shape 2006-05-26 00:30:16 +00:00
ejcoumans 6abd4264ee 2006-05-26 00:29:43 +00:00
ejcoumans 18ac5c40ce turned template class into normal class, too many issues at the moment 2006-05-25 20:46:30 +00:00
ejcoumans 23580cbaed added demos 2006-05-25 20:02:12 +00:00
ejcoumans 76ab55d1be added demos 2006-05-25 20:01:29 +00:00
ejcoumans e061ec1ebf moved files around 2006-05-25 19:18:29 +00:00