rigid bodyA position = (0, 0.5, 0) half extents = (0.025, 1, 0.025) mass = 1
rigid bodyB position = (0, 1.5, 0) half extents = (0.025, 1, 0.025) mass = 1
I create the constraint with the following code:
Code: Select all
btVector3 pivot_in_a(0.0f, 0.5f, 0.0f);
btVector3 axis_in_a(0.0f, 0.0f, 1.0f);
btVector3 pivot_in_b(0.0f, -0.5f, 0.0f);
btVector3 axis_in_b(0.0f, 0.0f, 1.0f);
btHingeConstraint* hinge_constraint = new btHingeConstraint(*rigid_body_a, *rigid_body_b, pivot_in_a, pivot_in_b, axis_in_a, axis_in_b);
bullet_world_->addConstraint(hinge_constraint, true);
hinge_constraint->enableAngularMotor(true, 5.05f, 0.5f);