Lines Matching defs:_DeviceVelocityRec
68 typedef struct _DeviceVelocityRec { struct
69 MotionTrackerPtr tracker;
70 int num_tracker;
71 int cur_tracker; /* current index */
72 double velocity; /* velocity as guessed by algorithm */
73 double last_velocity; /* previous velocity estimate */
74 double last_dx; /* last time-difference */
75 double last_dy; /* phase of last/current estimate */
76 double corr_mul; /* config: multiply this into velocity */
77 double const_acceleration; /* config: (recipr.) const deceleration */
78 double min_acceleration; /* config: minimum acceleration */
79 short reset_time; /* config: reset non-visible state after # ms */
80 short use_softening; /* config: use softening of mouse values */
81 double max_rel_diff; /* config: max. relative difference */
82 double max_diff; /* config: max. difference */
83 int initial_range; /* config: max. offset used as initial velocity */
84 Bool average_accel; /* config: average acceleration over velocity */
85 PointerAccelerationProfileFunc Profile;
86 PointerAccelerationProfileFunc deviceSpecificProfile;
87 void *profile_private; /* extended data, see SetAccelerationProfile() */
88 struct { /* to be able to query this information */
90 } statistics;