C# Класс Box2D.Dynamics.Joints.PulleyJoint

The pulley joint is connected to two bodies and two fixed ground points. The pulley supports a ratio such that: length1 + ratio * length2 <= constant Yes, the force transmitted is scaled by the ratio. Warning: the pulley joint can get a bit squirrelly by itself. They often work better when combined with prismatic joints. You should also cover the the anchor points with static shapes to prevent one side from going to zero length.
Наследование: Joint
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
IndexA int
IndexB int
InvIA float
InvIB float
InvMassA float
InvMassB float
LocalAnchorA Box2D.Common.Vec2
LocalAnchorB Box2D.Common.Vec2
RA Box2D.Common.Vec2
RB Box2D.Common.Vec2

Открытые методы

Метод Описание
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetReactionForce ( float inv_dt, Vec2 argOut ) : void
GetReactionTorque ( float inv_dt ) : float
InitVelocityConstraints ( SolverData data ) : void
PulleyJoint ( IWorldPool argWorldPool, PulleyJointDef def ) : System.Diagnostics
SolvePositionConstraints ( SolverData data ) : bool
SolveVelocityConstraints ( SolverData data ) : void

Описание методов

GetAnchorA() публичный Метод

public GetAnchorA ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Результат void

GetAnchorB() публичный Метод

public GetAnchorB ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Результат void

GetReactionForce() публичный Метод

public GetReactionForce ( float inv_dt, Vec2 argOut ) : void
inv_dt float
argOut Box2D.Common.Vec2
Результат void

GetReactionTorque() публичный Метод

public GetReactionTorque ( float inv_dt ) : float
inv_dt float
Результат float

InitVelocityConstraints() публичный Метод

public InitVelocityConstraints ( SolverData data ) : void
data SolverData
Результат void

PulleyJoint() публичный Метод

public PulleyJoint ( IWorldPool argWorldPool, PulleyJointDef def ) : System.Diagnostics
argWorldPool IWorldPool
def PulleyJointDef
Результат System.Diagnostics

SolvePositionConstraints() публичный Метод

public SolvePositionConstraints ( SolverData data ) : bool
data SolverData
Результат bool

SolveVelocityConstraints() публичный Метод

public SolveVelocityConstraints ( SolverData data ) : void
data SolverData
Результат void

Описание свойств

IndexA публичное свойство

public int IndexA
Результат int

IndexB публичное свойство

public int IndexB
Результат int

InvIA публичное свойство

public float InvIA
Результат float

InvIB публичное свойство

public float InvIB
Результат float

InvMassA публичное свойство

public float InvMassA
Результат float

InvMassB публичное свойство

public float InvMassB
Результат float

LocalAnchorA публичное свойство

public Vec2,Box2D.Common LocalAnchorA
Результат Box2D.Common.Vec2

LocalAnchorB публичное свойство

public Vec2,Box2D.Common LocalAnchorB
Результат Box2D.Common.Vec2

RA публичное свойство

public Vec2,Box2D.Common RA
Результат Box2D.Common.Vec2

RB публичное свойство

public Vec2,Box2D.Common RB
Результат Box2D.Common.Vec2