サークルがあるとします。ユーザーは円の端全体に触れることができ、円に触れた角度 (中心から) を取得できます。ここで、円が 8 つのセクションに分割されているとします。
したがって、各セクションで次のようになります。
section 0 = 0 degrees
section 1 = 45 degrees
section 2 = 90 degrees
section 3 = 135 degrees
...
section 7 = 315 degrees
では、触れた角度から、どのようにして最も近い断面角度を取得できますか? たとえば、ユーザーが 95 度でタッチした場合、最も近いセクション角度として 90 度 (セクション 2) を計算できるはずです。
私は実際にAndroid/Javaでこれを行っています。したがって、ユーティリティ関数は役に立ちます。
ありがとう