C# Класс Box2DX.Dynamics.GearJoint

A gear joint is used to connect two joints together. Either joint can be a revolute or prismatic joint. You specify a gear ratio to bind the motions together: coordinate1 + ratio * coordinate2 = constant The ratio can be negative or positive. If one joint is a revolute joint and the other joint is a prismatic joint, then the ratio will have units of length or units of 1/length. @warning The revolute and prismatic joints must be attached to fixed bodies (which must be body1 on those joints).
Наследование: Joint
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
_J Jacobian
_constant float
_ground1 Body
_ground2 Body
_groundAnchor1 Box2DX.Common.Vec2
_groundAnchor2 Box2DX.Common.Vec2
_impulse float
_localAnchor1 Box2DX.Common.Vec2
_localAnchor2 Box2DX.Common.Vec2
_mass float
_prismatic1 PrismaticJoint
_prismatic2 PrismaticJoint
_ratio float
_revolute1 RevoluteJoint
_revolute2 RevoluteJoint

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

Метод Описание
GearJoint ( GearJointDef def ) : System
GetReactionForce ( float inv_dt ) : Vec2
GetReactionTorque ( float inv_dt ) : float

Приватные методы

Метод Описание
InitVelocityConstraints ( TimeStep step ) : void
SolvePositionConstraints ( float baumgarte ) : bool
SolveVelocityConstraints ( TimeStep step ) : void

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

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

public GearJoint ( GearJointDef def ) : System
def GearJointDef
Результат System

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

public GetReactionForce ( float inv_dt ) : Vec2
inv_dt float
Результат Box2DX.Common.Vec2

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

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

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

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

public Jacobian,Box2DX.Dynamics _J
Результат Jacobian

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

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

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

public Body,Box2DX.Dynamics _ground1
Результат Body

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

public Body,Box2DX.Dynamics _ground2
Результат Body

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

public Vec2,Box2DX.Common _groundAnchor1
Результат Box2DX.Common.Vec2

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

public Vec2,Box2DX.Common _groundAnchor2
Результат Box2DX.Common.Vec2

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

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

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

public Vec2,Box2DX.Common _localAnchor1
Результат Box2DX.Common.Vec2

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

public Vec2,Box2DX.Common _localAnchor2
Результат Box2DX.Common.Vec2

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

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

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

public PrismaticJoint,Box2DX.Dynamics _prismatic1
Результат PrismaticJoint

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

public PrismaticJoint,Box2DX.Dynamics _prismatic2
Результат PrismaticJoint

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

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

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

public RevoluteJoint,Box2DX.Dynamics _revolute1
Результат RevoluteJoint

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

public RevoluteJoint,Box2DX.Dynamics _revolute2
Результат RevoluteJoint