3D manipulation 0.2

これまでの3D manipulationと重なる部分もあるかと思うが,
再考察.

  • 複数点での操作
  • 1点での操作

下記のいずれか

    • moving
    • rotation
  • 2点での操作
    • rotation(点方向の軸での回転):2点間の中点方向へのベクトルを回転軸とする.
    • expanding:2点間の距離に依存
  • 3点での操作
    • rotation (回転軸を2点で定義して残る1点で回転)
    • rotation (回転軸の傾きによる)
    • moving (回転軸の2点による移動もしくは残りの1点の点対称の点?)
    • expanding(回転軸となる2点の距離で定義か?)

慣性によるフリックコントロールはこれらを実装した後に行う予定.