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

A prismatic joint. This joint provides one degree of freedom: translation along an axis fixed in bodyA. Relative rotation is prevented. You can use a joint limit to restrict the range of motion and a joint motor to drive the motion or to model joint friction.
Наследование: Joint
Показать файл Открыть проект

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

Свойство Тип Описание
A1 float
A2 float
Axis Box2D.Common.Vec2
Impulse Box2D.Common.Vec3
IndexA int
IndexB int
InvIA float
InvIB float
InvMassA float
InvMassB float
K Box2D.Common.Mat33
LimitState LimitState
LocalAnchorA Box2D.Common.Vec2
LocalAnchorB Box2D.Common.Vec2
LocalCenterA Box2D.Common.Vec2
LocalCenterB Box2D.Common.Vec2
LocalXAxisA Box2D.Common.Vec2
LocalYAxisA Box2D.Common.Vec2
LowerTranslation float
MotorImpulse float
MotorMass float
Perp Box2D.Common.Vec2
RA Box2D.Common.Vec2
RB Box2D.Common.Vec2
ReferenceAngle float
S1 float
S2 float
UpperTranslation float

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

Метод Описание
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetMotorForce ( float inv_dt ) : float

Get the current motor force, usually in N.

GetReactionForce ( float inv_dt, Vec2 argOut ) : void
GetReactionTorque ( float inv_dt ) : float
InitVelocityConstraints ( SolverData data ) : void
PrismaticJoint ( IWorldPool argWorld, PrismaticJointDef def ) : System.Diagnostics
SetLimits ( float lower, float upper ) : void

Set the joint limits, usually in meters.

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

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

Get the current motor force, usually in N.
public GetMotorForce ( float inv_dt ) : float
inv_dt float
Результат float

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

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

public PrismaticJoint ( IWorldPool argWorld, PrismaticJointDef def ) : System.Diagnostics
argWorld IWorldPool
def PrismaticJointDef
Результат System.Diagnostics

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

Set the joint limits, usually in meters.
public SetLimits ( float lower, float upper ) : void
lower float
upper float
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

public Vec3,Box2D.Common Impulse
Результат Box2D.Common.Vec3

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

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

public Mat33,Box2D.Common K
Результат Box2D.Common.Mat33

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

public LimitState LimitState
Результат LimitState

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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