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
파일 보기 프로젝트 열기: danielpcox/Crisis-at-Swiss-Station 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_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