public static bool HasReached(this IMyMotorStator stator, float angle) { return(Math.Abs(stator.AngleProxy(angle)) < PRECISION || stator.HasReachedEnd()); }
/// <summary> /// Returns whether stator has reached its limit given its current velocity /// </summary> /// <param name="stator"></param> /// <returns></returns> public static bool HasReachedEnd(this IMyMotorStator stator) => stator.TargetVelocityRad == 0 ? false : stator.HasReachedEnd(stator.TargetVelocityRad > 0);