请问如何判断刚体,旋转了360°(一周)????
//空刚体
b2BodyDef voidbodyDef;
voidbodyDef.position.Set(pos.x/PTM_RATIO, pos.y/PTM_RATIO);
b2Body* voidBody = world->CreateBody(&voidbodyDef);
//物体定义
b2BodyDef bodyDef;
bodyDef.type= b2_dynamicBody;
bodyDef.position.Set(pos.x/PTM_RATIO, pos.y/PTM_RATIO);
blockBody = world->CreateBody(&bodyDef);
blockBody->SetUserData(blockSprite);
// 定义2米见方的盒子形状
b2PolygonShape dynamicBox;
dynamicBox.SetAsBox(box2dSize.width/PTM_RATIO/2, box2dSize.height/PTM_RATIO/2);
// 夹具定义
b2FixtureDef fixtureDef;
//设置夹具的形状
fixtureDef.shape = &dynamicBox;
fixtureDef.restitution = 0;
//设置密度
fixtureDef.density = 1.0f;
//设置摩擦系数
fixtureDef.friction = 0;
//使用夹具固定形状到物体上
blockBody->CreateFixture(&fixtureDef);
b2RevoluteJointDefjointDef;
jointDef.Initialize(voidBody, blockBody, voidBody->GetPosition() );
// jointDef.lowerAngle = -0.5f * b2_pi; // -90 degrees
// jointDef.upperAngle = 0.25f * b2_pi; // 45 degrees
// jointDef.enableLimit = true;
//
jointDef.maxMotorTorque = 100.0f;
jointDef.motorSpeed = -1;
jointDef.enableMotor = true;
myJoint= (b2RevoluteJoint*)world->CreateJoint(&jointDef);
body->GetAngle(),得到的数字不是小时候学得 “ ° ”这个 度数--------,得到的值,如何转化为度数。。。
试出来了,,,是 180°/PI