protected static void SetLimitMotor(JointLimitMotor limitMotor, LimitMotorParameters parameters) { if (limitMotor == null) { throw new ArgumentNullException("limitMotor"); } if (parameters == null) { throw new ArgumentNullException("parameters"); } limitMotor.Bounce = parameters.Bounce; if (parameters.Cfm.HasValue) { limitMotor.Cfm = parameters.Cfm.Value; } limitMotor.FudgeFactor = parameters.FudgeFactor; limitMotor.HighStop = parameters.HighStop; limitMotor.LowStop = parameters.LowStop; limitMotor.MaxForce = parameters.MaxForce; if (parameters.StopCfm.HasValue) { limitMotor.StopCfm = parameters.StopCfm.Value; } if (parameters.StopErp.HasValue) { limitMotor.StopErp = parameters.StopErp.Value; } limitMotor.Velocity = parameters.Velocity; }
public CreateHinge() { Axis = Vector3.UnitX; LimitMotor = new LimitMotorParameters(); }
public CreateAngularMotor() { LimitMotor1 = new LimitMotorParameters(); LimitMotor2 = new LimitMotorParameters(); LimitMotor3 = new LimitMotorParameters(); }
public CreateHinge2() { Axis1 = Vector3.UnitX; LimitMotor1 = new LimitMotorParameters(); LimitMotor2 = new LimitMotorParameters(); }