20 #include <GLES2/gl2.h> 22 #include "JNIHelper.h" 24 #include "interpolator.h" 36 Vec2 vec_ball_center_;
38 Quaternion quat_ball_now_;
39 Quaternion quat_ball_down_;
42 Quaternion quat_ball_rot_;
48 Vec2 vec_pinch_start_;
49 Vec2 vec_pinch_start_center_;
50 float pinch_start_distance_SQ_;
57 float camera_rotation_;
58 float camera_rotation_start_;
59 float camera_rotation_now_;
66 Vec3 vec_offset_last_;
67 Vec3 vec_offset_delta_;
68 float momemtum_steps_;
76 Vec3 vec_pinch_transform_factor_;
78 Vec3 PointOnSphere(Vec2& point);
80 void InitParameters();
85 void BeginDrag(
const Vec2& vec);
87 void Drag(
const Vec2& vec);
89 void Update(
const double time);
91 Mat4& GetRotationMatrix();
92 Mat4& GetTransformMatrix();
94 void BeginPinch(
const Vec2& v1,
const Vec2& v2);
96 void Pinch(
const Vec2& v1,
const Vec2& v2);
98 void SetFlip(
const float x,
const float y,
const float z) {
99 vec_flip_ = Vec2(x, y);
103 void SetPinchTransformFactor(
const float x,
const float y,
const float z) {
104 vec_pinch_transform_factor_ = Vec3(x, y, z);
107 void Reset(
const bool bAnimate);
Definition: gestureDetector.h:32