Installer Steam
log på
|
sprog
简体中文 (forenklet kinesisk)
繁體中文 (traditionelt kinesisk)
日本語 (japansk)
한국어 (koreansk)
ไทย (thai)
Български (bulgarsk)
Čeština (tjekkisk)
Deutsch (tysk)
English (engelsk)
Español – España (spansk – Spanien)
Español – Latinoamérica (spansk – Latinamerika)
Ελληνικά (græsk)
Français (fransk)
Italiano (italiensk)
Bahasa indonesia (indonesisk)
Magyar (ungarsk)
Nederlands (hollandsk)
Norsk
Polski (polsk)
Português (portugisisk – Portugal)
Português – Brasil (portugisisk – Brasilien)
Română (rumænsk)
Русский (russisk)
Suomi (finsk)
Svenska (svensk)
Türkçe (tyrkisk)
Tiếng Việt (Vietnamesisk)
Українська (ukrainsk)
Rapporter et oversættelsesproblem
//whitespace removed
// <<OVERRIDES>>
public override void SetDeltaAngle( double dAngle =0 ){
double Vel;
if( !Override && Motor != null ) {
Vel = dAngle/Math.PI*30/dt;
double SoftMax = (Motor.UpperLimitRad < 360 ?
Math.Min( 1, Math.Abs( Motor.UpperLimitRad-Motor.Angle )/SoftMaxLimit ) : 1 );
double SoftMin = (Motor.LowerLimitRad > -360 ?
Math.Min( 1, Math.Abs( Motor.LowerLimitRad-Motor.Angle )/SoftMinLimit ) : 1 );
Vel = Math.Min( MaxSpeed*SoftMax, Vel );
Vel = Math.Max( -MaxSpeed*SoftMin, Vel );
if ( Math.Abs(Vel) < MaxSpeed+5) {
Motor.TargetVelocityRad = (Single)(Vel*Math.PI/30);
}
}
}
public override double GetAngle(){
if ( Motor != null ){
return -Motor.Angle+Offset;
} else {
return 0;
}
}
public override double GetDeltaAngle( ){
if ( Motor != null
&& Motor.Enabled && Motor.Angle < Motor.UpperLimitRad
&& Motor.Angle > Motor.LowerLimitRad) {
return -Motor.TargetVelocityRad*dt;
} else {
return 0;
}
}