fix a lot of issues, add gyroscopic force integrator, add contact polygon winding, add some quaternion constraints, add more tests
This commit is contained in:
		| @@ -20,20 +20,25 @@ | ||||
| #include <testbed/tests/quickhull_test.h> | ||||
| #include <testbed/tests/cluster_test.h> | ||||
| #include <testbed/tests/distance_test.h> | ||||
| #include <testbed/tests/capsule_distance.h> | ||||
| #include <testbed/tests/collide_test.h> | ||||
| #include <testbed/tests/capsule_collision.h> | ||||
| #include <testbed/tests/capsule_and_hull_collision.h> | ||||
| #include <testbed/tests/capsule_and_hull_collision_1.h> | ||||
| #include <testbed/tests/capsule_and_hull_collision_2.h> | ||||
| #include <testbed/tests/hull_collision.h> | ||||
| #include <testbed/tests/hull_collision_2.h> | ||||
| #include <testbed/tests/linear_motion.h> | ||||
| #include <testbed/tests/angular_motion.h> | ||||
| #include <testbed/tests/multiple_shapes.h> | ||||
| #include <testbed/tests/initial_overlap.h> | ||||
| #include <testbed/tests/capsule_and_hull_contact_1.h> | ||||
| #include <testbed/tests/quadric_shapes.h> | ||||
| #include <testbed/tests/multiple_shapes.h> | ||||
| #include <testbed/tests/gyro_test.h> | ||||
| #include <testbed/tests/spring.h> | ||||
| #include <testbed/tests/weld_test.h> | ||||
| #include <testbed/tests/newton_cradle.h> | ||||
| #include <testbed/tests/cone_test.h> | ||||
| #include <testbed/tests/hinge_motor.h> | ||||
| #include <testbed/tests/hinge_chain.h> | ||||
| #include <testbed/tests/newton_cradle.h> | ||||
| #include <testbed/tests/ragdoll.h> | ||||
| #include <testbed/tests/mesh_contact_test.h> | ||||
| #include <testbed/tests/sphere_stack.h> | ||||
| @@ -51,27 +56,32 @@ | ||||
| #include <testbed/tests/varying_friction.h> | ||||
| #include <testbed/tests/varying_restitution.h> | ||||
| #include <testbed/tests/cloth_test.h> | ||||
| #include <testbed/tests/tumbler.h> | ||||
|  | ||||
| TestEntry g_tests[] = | ||||
| { | ||||
| 	{ "Quickhull Test", &QuickhullTest::Create }, | ||||
| 	{ "Cluster Test", &Cluster::Create }, | ||||
| 	{ "Distance Test", &Distance::Create }, | ||||
| 	{ "Capsule Distance", &CapsuleDistance::Create }, | ||||
| 	{ "Capsule Collision", &CapsuleCollision::Create }, | ||||
| 	{ "Capsule and Hull Collision", &CapsuleAndHull::Create }, | ||||
| 	{ "Hull Collision", &HullAndHull::Create }, | ||||
| 	{ "Capsule and Hull Collision (1)", &CapsuleAndHullCollision1::Create }, | ||||
| 	{ "Capsule and Hull Collision (2)", &CapsuleAndHullCollision2::Create }, | ||||
| 	{ "Hull Collision (1)", &HullAndHull::Create }, | ||||
| 	{ "Hull Collision (2)", &HullAndHull2::Create }, | ||||
| 	{ "Capsule and Hull Contact (1)", &CapsuleAndHullContact1::Create }, | ||||
| 	{ "Linear Motion", &LinearMotion::Create }, | ||||
| 	{ "Angular Motion", &AngularMotion::Create }, | ||||
| 	{ "Multiple Shapes", &MultipleShapes::Create }, | ||||
| 	{ "Quadric Shapes", &QuadricShapes::Create }, | ||||
| 	{ "Thin Boxes", &Thin::Create }, | ||||
| 	{ "Gyroscopic Test", &GyroTest::Create }, | ||||
| 	{ "Springs", &Spring::Create }, | ||||
| 	{ "Weld Test", &WeldTest::Create }, | ||||
| 	{ "Newton's Cradle", &NewtonCradle::Create }, | ||||
| 	{ "Cone Test", &ConeTest::Create }, | ||||
| 	{ "Hinge Motor", &HingeMotor::Create }, | ||||
| 	{ "Hinge Chain", &HingeChain::Create }, | ||||
| 	{ "Ragdoll", &Ragdoll::Create }, | ||||
| 	{ "Thin Boxes", &Thin::Create }, | ||||
| 	{ "Newton's Cradle", &NewtonCradle::Create }, | ||||
| 	{ "Mesh Contact Test", &MeshContactTest::Create }, | ||||
| 	{ "Sphere Stack", &SphereStack::Create }, | ||||
| 	{ "Capsule Stack", &CapsuleStack::Create }, | ||||
| @@ -87,5 +97,7 @@ TestEntry g_tests[] = | ||||
| 	{ "Varying Friction", &VaryingFriction::Create }, | ||||
| 	{ "Varying Restitution", &VaryingRestitution::Create }, | ||||
| 	{ "Cloth", &Cloth::Create }, | ||||
| 	{ "Tumbler", &Tumbler::Create }, | ||||
| 	{ "Initial Overlap", &InitialOverlap::Create }, | ||||
| 	{ NULL, NULL } | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user