コード例 #1
0
ファイル: Curvature.java プロジェクト: rjmarsan/GestureSound
 private double findCurvature(InputCursor in) {
   if (in.getEventCount() < 3) return 0.0f;
   List<AbstractCursorInputEvt> events = in.getEvents();
   AbstractCursorInputEvt posEvt = events.get(events.size() - 1);
   AbstractCursorInputEvt prev = events.get(events.size() - 2);
   AbstractCursorInputEvt prev2 = events.get(events.size() - 3);
   if (prev == null) return 0;
   if (prev2 == null) return 0;
   return findCurvature(
       posEvt.getPosX(),
       posEvt.getPosY(),
       prev.getPosX(),
       prev.getPosY(),
       prev2.getPosX(),
       prev2.getPosY());
 }