home *** CD-ROM | disk | FTP | other *** search
- package Box2D.Dynamics.Joints
- {
- import Box2D.Common.Math.b2Vec2;
- import Box2D.Dynamics.b2Body;
-
- public class b2RevoluteJointDef extends b2JointDef
- {
-
-
- public var upperAngle:Number;
-
- public var enableMotor:Boolean;
-
- public var referenceAngle:Number;
-
- public var motorSpeed:Number;
-
- public var localAnchor1:b2Vec2;
-
- public var localAnchor2:b2Vec2;
-
- public var enableLimit:Boolean;
-
- public var lowerAngle:Number;
-
- public var maxMotorTorque:Number;
-
- public function b2RevoluteJointDef()
- {
- localAnchor1 = new b2Vec2();
- localAnchor2 = new b2Vec2();
- super();
- type = b2Joint.e_revoluteJoint;
- localAnchor1.Set(0,0);
- localAnchor2.Set(0,0);
- referenceAngle = 0;
- lowerAngle = 0;
- upperAngle = 0;
- maxMotorTorque = 0;
- motorSpeed = 0;
- enableLimit = false;
- enableMotor = false;
- }
-
- public function Initialize(b1:b2Body, b2:b2Body, anchor:b2Vec2) : void
- {
- body1 = b1;
- body2 = b2;
- localAnchor1 = body1.GetLocalPoint(anchor);
- localAnchor2 = body2.GetLocalPoint(anchor);
- referenceAngle = body2.GetAngle() - body1.GetAngle();
- }
- }
- }
-