学位で抱えている問題を解決しようとしています。角度のリストであるデータを、標準の度数表記 (例: 26 度) で持っています。
通常、角度を扱う場合、角度が 360 度を超えると、角度は継続し、事実上「リセット」されます。つまり、角度は「再び開始」されます。たとえば、357 度、358 度、359 度、0 度、1 度などです。私が望んでいるのは、増加し続ける角度です。つまり、357 度、358 度、359 度、360 度、361 度などです。この変換されたデータが含まれるように、データを変更したいと考えています。
数値が 0 度の限界に近づくと、負の値になるようにします。つまり、3 度、2 度、1 度、0 度、-1 度、-2 度などです。
360 度の倍数 (正と負の両方) を使用して、720 度などの角度を続けたいと思います。
どのようなアプローチを取るべきかについて何か提案はありますか? 間違いなく、これを行うためのイライラするほど簡単な方法がありますが、私の現在の解決策は控えめに言っても面倒です.... ! これまでの私の最善の試みは、角度 n と角度 n - 1 のパーセンテージ差を調べることです。これが大きな差 (たとえば > 60%) である場合は、角度に 360 度を加算または減算して、これを修正する必要があります。以前の角度値に応じて、現在の値。つまり、前の角度が負の場合は 360 を引き、前の角度が正の場合は 360 を加算します。
これを改善するための提案はありますか?改善点はありますか?