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

A distance joint constrains two points on two bodies to remain at a fixed distance from each other. You can view this as a massless, rigid rod.
Наследование: Joint
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
Bias float
DampingRatio float
FrequencyHz float
Gamma float
Impulse float
IndexA int
IndexB int
InvIA float
InvIB float
InvMassA float
InvMassB float
Length float
LocalAnchorA Box2D.Common.Vec2
LocalAnchorB Box2D.Common.Vec2
LocalCenterA Box2D.Common.Vec2
LocalCenterB Box2D.Common.Vec2
Mass float
RA Box2D.Common.Vec2
RB Box2D.Common.Vec2
U Box2D.Common.Vec2

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

Метод Описание
DistanceJoint ( IWorldPool argWorld, DistanceJointDef def ) : Box2D.Common
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetReactionForce ( float inv_dt, Vec2 argOut ) : void

Get the reaction force given the inverse time step. Unit is N.

GetReactionTorque ( float inv_dt ) : float

Get the reaction torque given the inverse time step. Unit is N*m. This is always zero for a distance joint.

InitVelocityConstraints ( SolverData data ) : void
SolvePositionConstraints ( SolverData data ) : bool
SolveVelocityConstraints ( SolverData data ) : void

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

DistanceJoint() публичный метод

public DistanceJoint ( IWorldPool argWorld, DistanceJointDef def ) : Box2D.Common
argWorld IWorldPool
def DistanceJointDef
Результат Box2D.Common

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

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

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

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

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

Get the reaction force given the inverse time step. Unit is N.
public GetReactionForce ( float inv_dt, Vec2 argOut ) : void
inv_dt float
argOut Box2D.Common.Vec2
Результат void

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

Get the reaction torque given the inverse time step. Unit is N*m. This is always zero for a distance joint.
public GetReactionTorque ( float inv_dt ) : float
inv_dt float
Результат float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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