問題タブ [clamp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
64 参照

c# - 車輪の回転時に負の角度が正しく機能しない

AボタンとDボタンで回すハンドルがあります。私は負と正の角度でそれを固定しました。角度がゼロではなく、何も押していないときに、ホイールを元の回転に戻すコードもあります。ホイールがクランプ角度に近づくと回転を遅くするコードもあります。

ホイールが元の位置に戻るコードは次のとおりです。A と D を同時に押すと、ホイールが負の角度で動かなくなるバグがあるため、rotateBack の値は半分の量です。

バグの(悪い)修正は次のとおりです。

角度が正である右への回転は、正常に機能します。しかし、左に曲がると、クランプ角度に近づくとホイールは減速を無視し、ホイールを最大に回転させると、ホイールが揺れて安定しません。クランプ角度を超えています。持っている PC の性能が低いほど、揺れが大きくなり、バランスが崩れることに気付きました。

これが私のクランプコードです。負の角度がありますが、なぜか機能しません。

そして、クランプ角度に近づいたときにホイールが減速したときのコードは次のとおりです。負の角度では機能しません。

角度を正の角度として読み取られる負の角度に変更して、これを修正しようとしましたが、問題は解決しません。

固定角度を超えてホイールが揺れて、左側の特定の角度を超えるとホイールが減速するようにするにはどうすればよいですか? これらのことを除いて、他のすべてはホイールで機能します。

0 投票する
3 に答える
85 参照

c - Cで構造体の値を制限(クランプ)する方法

構造体のメンバーの値を制限する効率的な方法を見つけたいと思います。これまでのところ、最小最大値について「if-esle if」を使用してすべてのメンバーを1つずつチェックしています