Class FrictionJoint


  • public class FrictionJoint
    extends Joint
    • Field Detail

      • m_localAnchorA

        private final Vec2 m_localAnchorA
      • m_localAnchorB

        private final Vec2 m_localAnchorB
      • m_linearImpulse

        private final Vec2 m_linearImpulse
      • m_angularImpulse

        private float m_angularImpulse
      • m_maxForce

        private float m_maxForce
      • m_maxTorque

        private float m_maxTorque
      • m_indexA

        private int m_indexA
      • m_indexB

        private int m_indexB
      • m_rA

        private final Vec2 m_rA
      • m_rB

        private final Vec2 m_rB
      • m_localCenterA

        private final Vec2 m_localCenterA
      • m_localCenterB

        private final Vec2 m_localCenterB
      • m_invMassA

        private float m_invMassA
      • m_invMassB

        private float m_invMassB
      • m_invIA

        private float m_invIA
      • m_invIB

        private float m_invIB
      • m_linearMass

        private final Mat22 m_linearMass
      • m_angularMass

        private float m_angularMass
    • Method Detail

      • getLocalAnchorA

        public Vec2 getLocalAnchorA()
      • getLocalAnchorB

        public Vec2 getLocalAnchorB()
      • getAnchorA

        public void getAnchorA​(Vec2 argOut)
        Description copied from class: Joint
        get the anchor point on bodyA in world coordinates.
        Specified by:
        getAnchorA in class Joint
      • getAnchorB

        public void getAnchorB​(Vec2 argOut)
        Description copied from class: Joint
        get the anchor point on bodyB in world coordinates.
        Specified by:
        getAnchorB in class Joint
      • getReactionForce

        public void getReactionForce​(float inv_dt,
                                     Vec2 argOut)
        Description copied from class: Joint
        get the reaction force on body2 at the joint anchor in Newtons.
        Specified by:
        getReactionForce in class Joint
      • getReactionTorque

        public float getReactionTorque​(float inv_dt)
        Description copied from class: Joint
        get the reaction torque on body2 in N*m.
        Specified by:
        getReactionTorque in class Joint
        Returns:
      • setMaxForce

        public void setMaxForce​(float force)
      • getMaxForce

        public float getMaxForce()
      • setMaxTorque

        public void setMaxTorque​(float torque)
      • getMaxTorque

        public float getMaxTorque()
      • initVelocityConstraints

        public void initVelocityConstraints​(SolverData data)
        Specified by:
        initVelocityConstraints in class Joint
        See Also:
        org.jbox2d.dynamics.joints.Joint#initVelocityConstraints(org.jbox2d.dynamics.TimeStep)
      • solvePositionConstraints

        public boolean solvePositionConstraints​(SolverData data)
        Description copied from class: Joint
        This returns true if the position errors are within tolerance.
        Specified by:
        solvePositionConstraints in class Joint
        Returns: