エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Android] 様々なジェスチャーを処理する(3) 回転 : 雑食プログラミング備忘録
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Android] 様々なジェスチャーを処理する(3) 回転 : 雑食プログラミング備忘録
ジェスチャーシリーズの最後となるのは二本指を使った回転の実装を行う。 前回までの記事 [Android] 様... ジェスチャーシリーズの最後となるのは二本指を使った回転の実装を行う。 前回までの記事 [Android] 様々なジェスチャーを処理する(1) 拡大縮小 [Android] 様々なジェスチャーを処理する(2) 移動 二本指での回転は、一見するととても難易度が高いように思える。 しかし、ある数学の考え方を使えば驚くほど簡単に実現できる。 今回の実装を行うにあたり、ここを参考にさせていただいた。 Android Two finger rotation - Stack Overflow 回転を検知する考え方 まずは、どうやって回転を検知するのか考えてみよう。 二本指を回転させた場合このような動きになる。 A1とB1は回転を開始するときの指の位置、A2とB2は回転のために動かした指の位置となる。 この時の角度αを求めることが出来れば後はMatrixで処理するだけで出来そうだ。 ではこの角度αはどうや