[解決済み] atan2()を0-360度へマップする方法
2022-08-23 06:39:42
質問
atan2(y, x)
は、180°で不連続になり、時計回りに-180°...0°に切り替わります。
値の範囲を0°...360°にマッピングするにはどうしたらよいですか?
以下は私のコードです。
CGSize deltaPoint = CGSizeMake(endPoint.x - startPoint.x, endPoint.y - startPoint.y);
float swipeBearing = atan2f(deltaPoint.height, deltaPoint.width);
が与えられたので、スワイプによるタッチイベントの方向を計算しています。
startPoint
と
endPoint
は、いずれもXY点構造体です。このコードはiPhone向けですが
atan2f()
をサポートしている言語であれば、どの言語でも構いません。
どのように解決するのですか?
(x > 0 ? x : (2*PI + x)) * 360 / (2*PI)
関連
-
[解決済み] 回帰式 T(n) = 2T(n/2) + Θ(1) を代入して解きます。
-
[解決済み] LaTeX: 数学モードで3行をスタックする
-
[解決済み] NaN値をチェックするにはどうすればよいですか?
-
[解決済み] JavaScriptで整数の除算を行い、余りを別途取得する方法は?
-
[解決済み] 2つのGPS座標間の距離を計算する
-
[解決済み】"ランダム性 "を理解する
-
[解決済み】「エントロピーと情報利得」って何?
-
[解決済み】なぜ10進数は2進数で正確に表現できないのですか?
-
[解決済み] 標準的な正規化ではなく、なぜソフトマックスを使用するのですか?
-
[解決済み] GUIDは常に一意であると仮定しても安全ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】直線x=2, y=3, 3x+2y=6で形成される三角形の点での直心を求める方法とは?[クローズド]。
-
[解決済み】n個のノードを持つ有向グラフの最大エッジ数は何個ですか?[クローズド]。
-
[解決済み] 算術オーバーフローと算術キャリーの比較
-
[解決済み] Mathematica の行列対角化
-
[解決済み] 矩形を回転させる最も簡単な方法
-
[解決済み] Mathematica の行列対角化
-
[解決済み] glm::normalizeは何をするのですか?
-
[解決済み] バイトからメガバイトへの変換
-
[解決済み] 2つのGPS座標間の距離を計算する
-
[解決済み】"ランダム性 "を理解する