PackageBox2D.Dynamics.Joints
Classpublic class b2PrismaticJoint
Inheritanceb2PrismaticJoint Inheritance b2Joint



Public Properties
 PropertyDefined by
  m_angularImpulse : Number
b2PrismaticJoint
  m_angularMass : Number
b2PrismaticJoint
 Inheritedm_body1 : b2Body
b2Joint
 Inheritedm_body2 : b2Body
b2Joint
 Inheritedm_collideConnected : Boolean
b2Joint
  m_enableLimit : Boolean
b2PrismaticJoint
  m_enableMotor : Boolean
b2PrismaticJoint
  m_initialAngle : Number
b2PrismaticJoint
 Inheritedm_islandFlag : Boolean
b2Joint
  m_limitImpulse : Number
b2PrismaticJoint
  m_limitPositionImpulse : Number
b2PrismaticJoint
  m_limitState : int
b2PrismaticJoint
  m_linearImpulse : Number
b2PrismaticJoint
  m_linearJacobian : b2Jacobian
b2PrismaticJoint
  m_linearMass : Number
b2PrismaticJoint
  m_localAnchor1 : b2Vec2
b2PrismaticJoint
  m_localAnchor2 : b2Vec2
b2PrismaticJoint
  m_localXAxis1 : b2Vec2
b2PrismaticJoint
  m_localYAxis1 : b2Vec2
b2PrismaticJoint
  m_lowerTranslation : Number
b2PrismaticJoint
  m_maxMotorForce : Number
b2PrismaticJoint
  m_motorImpulse : Number
b2PrismaticJoint
  m_motorJacobian : b2Jacobian
b2PrismaticJoint
  m_motorMass : Number
b2PrismaticJoint
  m_motorSpeed : Number
b2PrismaticJoint
 Inheritedm_next : b2Joint
b2Joint
 Inheritedm_node1 : b2JointNode
b2Joint
 Inheritedm_node2 : b2JointNode
b2Joint
 Inheritedm_prev : b2Joint
b2Joint
 Inheritedm_type : int
b2Joint
  m_upperTranslation : Number
b2PrismaticJoint
 Inheritedm_userData : *
b2Joint
Public Methods
 MethodDefined by
  
b2PrismaticJoint
 Inherited
Create(def:b2JointDef, allocator:*):b2Joint
[static]
b2Joint
 Inherited
Destroy(joint:b2Joint, allocator:*):void
[static]
b2Joint
  
b2PrismaticJoint
  
b2PrismaticJoint
 Inherited
b2Joint
 Inherited
b2Joint
  
GetJointSpeed():Number
b2PrismaticJoint
  
b2PrismaticJoint
  
GetMotorForce(invTimeStep:Number):Number
b2PrismaticJoint
 Inherited
b2Joint
  
GetReactionForce(invTimeStep:Number):b2Vec2
b2PrismaticJoint
  
GetReactionTorque(invTimeStep:Number):Number
b2PrismaticJoint
 Inherited
GetType():int
b2Joint
 Inherited
b2Joint
 Inherited
b2Joint
  
b2PrismaticJoint
  
SetMotorForce(force:Number):void
b2PrismaticJoint
  
SetMotorSpeed(speed:Number):void
b2PrismaticJoint
  
b2PrismaticJoint
  
b2PrismaticJoint
Public Constants
 ConstantDefined by
 Inheritede_atLowerLimit : int = 1
[static]
b2Joint
 Inheritede_atUpperLimit : int = 2
[static]
b2Joint
 Inheritede_distanceJoint : int = 3
[static]
b2Joint
 Inheritede_equalLimits : int = 3
[static]
b2Joint
 Inheritede_gearJoint : int = 6
[static]
b2Joint
 Inheritede_inactiveLimit : int = 0
[static]
b2Joint
 Inheritede_mouseJoint : int = 5
[static]
b2Joint
 Inheritede_prismaticJoint : int = 2
[static]
b2Joint
 Inheritede_pulleyJoint : int = 4
[static]
b2Joint
 Inheritede_revoluteJoint : int = 1
[static]
b2Joint
 Inheritede_unknownJoint : int = 0
[static]
b2Joint
Property detail
m_angularImpulseproperty
public var m_angularImpulse:Number
m_angularMassproperty 
public var m_angularMass:Number
m_enableLimitproperty 
public var m_enableLimit:Boolean
m_enableMotorproperty 
public var m_enableMotor:Boolean
m_initialAngleproperty 
public var m_initialAngle:Number
m_limitImpulseproperty 
public var m_limitImpulse:Number
m_limitPositionImpulseproperty 
public var m_limitPositionImpulse:Number
m_limitStateproperty 
public var m_limitState:int
m_linearImpulseproperty 
public var m_linearImpulse:Number
m_linearJacobianproperty 
public var m_linearJacobian:b2Jacobian
m_linearMassproperty 
public var m_linearMass:Number
m_localAnchor1property 
public var m_localAnchor1:b2Vec2
m_localAnchor2property 
public var m_localAnchor2:b2Vec2
m_localXAxis1property 
public var m_localXAxis1:b2Vec2
m_localYAxis1property 
public var m_localYAxis1:b2Vec2
m_lowerTranslationproperty 
public var m_lowerTranslation:Number
m_maxMotorForceproperty 
public var m_maxMotorForce:Number
m_motorImpulseproperty 
public var m_motorImpulse:Number
m_motorJacobianproperty 
public var m_motorJacobian:b2Jacobian
m_motorMassproperty 
public var m_motorMass:Number
m_motorSpeedproperty 
public var m_motorSpeed:Number
m_upperTranslationproperty 
public var m_upperTranslation:Number
Constructor detail
b2PrismaticJoint()constructor
public function b2PrismaticJoint(def:b2PrismaticJointDef)Parameters
def:b2PrismaticJointDef
Method detail
GetAnchor1()method
public override function GetAnchor1():b2Vec2

Returns
b2Vec2
GetAnchor2()method 
public override function GetAnchor2():b2Vec2

Returns
b2Vec2
GetJointSpeed()method 
public function GetJointSpeed():Number

Returns
Number
GetJointTranslation()method 
public function GetJointTranslation():Number

Returns
Number
GetMotorForce()method 
public function GetMotorForce(invTimeStep:Number):NumberParameters
invTimeStep:Number

Returns
Number
GetReactionForce()method 
public override function GetReactionForce(invTimeStep:Number):b2Vec2Parameters
invTimeStep:Number

Returns
b2Vec2
GetReactionTorque()method 
public override function GetReactionTorque(invTimeStep:Number):NumberParameters
invTimeStep:Number

Returns
Number
PrepareVelocitySolver()method 
public override function PrepareVelocitySolver():void
SetMotorForce()method 
public function SetMotorForce(force:Number):voidParameters
force:Number
SetMotorSpeed()method 
public function SetMotorSpeed(speed:Number):voidParameters
speed:Number
SolvePositionConstraints()method 
public override function SolvePositionConstraints():Boolean

Returns
Boolean
SolveVelocityConstraints()method 
public override function SolveVelocityConstraints(step:b2TimeStep):voidParameters
step:b2TimeStep