C# Class Box2D.Dynamics.Joints.RevoluteJoint

A revolute joint constrains two bodies to share a common point while they are free to rotate about the point. The relative rotation about the shared point is the joint angle. You can limit the relative rotation with a joint limit that specifies a lower and upper angle. You can use a motor to drive the relative rotation about the shared point. A maximum motor torque is provided so that infinite forces are not generated.
Inheritance: Joint
Afficher le fichier Open project: gerich-home/box2dnet

Méthodes publiques

Свойство Type Description
Impulse Box2D.Common.Vec3
IndexA int
IndexB int
InvIA float
InvIB float
InvMassA float
InvMassB float
LimitState LimitState
LocalAnchorA Box2D.Common.Vec2
LocalAnchorB Box2D.Common.Vec2
LocalCenterA Box2D.Common.Vec2
LocalCenterB Box2D.Common.Vec2
LowerAngle float
Mass Box2D.Common.Mat33
MotorImpulse float
MotorMass float
RA Box2D.Common.Vec2
RB Box2D.Common.Vec2
ReferenceAngle float
UpperAngle float

Méthodes publiques

Méthode Description
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetMotorTorque ( float inv_dt ) : float
GetReactionForce ( float inv_dt, Vec2 argOut ) : void
GetReactionTorque ( float inv_dt ) : float
InitVelocityConstraints ( SolverData data ) : void
RevoluteJoint ( IWorldPool argWorld, RevoluteJointDef def ) : System
SolvePositionConstraints ( SolverData data ) : bool
SolveVelocityConstraints ( SolverData data ) : void
setLimits ( float lower, float upper ) : void

Method Details

GetAnchorA() public méthode

public GetAnchorA ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Résultat void

GetAnchorB() public méthode

public GetAnchorB ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Résultat void

GetMotorTorque() public méthode

public GetMotorTorque ( float inv_dt ) : float
inv_dt float
Résultat float

GetReactionForce() public méthode

public GetReactionForce ( float inv_dt, Vec2 argOut ) : void
inv_dt float
argOut Box2D.Common.Vec2
Résultat void

GetReactionTorque() public méthode

public GetReactionTorque ( float inv_dt ) : float
inv_dt float
Résultat float

InitVelocityConstraints() public méthode

public InitVelocityConstraints ( SolverData data ) : void
data SolverData
Résultat void

RevoluteJoint() public méthode

public RevoluteJoint ( IWorldPool argWorld, RevoluteJointDef def ) : System
argWorld IWorldPool
def RevoluteJointDef
Résultat System

SolvePositionConstraints() public méthode

public SolvePositionConstraints ( SolverData data ) : bool
data SolverData
Résultat bool

SolveVelocityConstraints() public méthode

public SolveVelocityConstraints ( SolverData data ) : void
data SolverData
Résultat void

setLimits() public méthode

public setLimits ( float lower, float upper ) : void
lower float
upper float
Résultat void

Property Details

Impulse public_oe property

public Vec3,Box2D.Common Impulse
Résultat Box2D.Common.Vec3

IndexA public_oe property

public int IndexA
Résultat int

IndexB public_oe property

public int IndexB
Résultat int

InvIA public_oe property

public float InvIA
Résultat float

InvIB public_oe property

public float InvIB
Résultat float

InvMassA public_oe property

public float InvMassA
Résultat float

InvMassB public_oe property

public float InvMassB
Résultat float

LimitState public_oe property

public LimitState LimitState
Résultat LimitState

LocalAnchorA public_oe property

public Vec2,Box2D.Common LocalAnchorA
Résultat Box2D.Common.Vec2

LocalAnchorB public_oe property

public Vec2,Box2D.Common LocalAnchorB
Résultat Box2D.Common.Vec2

LocalCenterA public_oe property

public Vec2,Box2D.Common LocalCenterA
Résultat Box2D.Common.Vec2

LocalCenterB public_oe property

public Vec2,Box2D.Common LocalCenterB
Résultat Box2D.Common.Vec2

LowerAngle public_oe property

public float LowerAngle
Résultat float

Mass public_oe property

public Mat33,Box2D.Common Mass
Résultat Box2D.Common.Mat33

MotorImpulse public_oe property

public float MotorImpulse
Résultat float

MotorMass public_oe property

public float MotorMass
Résultat float

RA public_oe property

public Vec2,Box2D.Common RA
Résultat Box2D.Common.Vec2

RB public_oe property

public Vec2,Box2D.Common RB
Résultat Box2D.Common.Vec2

ReferenceAngle public_oe property

public float ReferenceAngle
Résultat float

UpperAngle public_oe property

public float UpperAngle
Résultat float