Lines Matching refs:history

28 int rec_history_init(rec_history_t *history, int x, int y,  in rec_history_init()  argument
34 history->x = x; in rec_history_init()
35 history->y = y; in rec_history_init()
37 history->x_history[i] = x; in rec_history_init()
38 history->y_history[i] = y; in rec_history_init()
41 history->width = width; in rec_history_init()
42 history->height = height; in rec_history_init()
44 history->width_history[i] = width; in rec_history_init()
45 history->height_history[i] = height; in rec_history_init()
49 history->orientation = orientation; in rec_history_init()
51 history->orientation_history[i] = orientation; in rec_history_init()
57 void rec_history_deinit(rec_history_t *history) in rec_history_deinit() argument
62 void rec_history_update_position(rec_history_t *history, int x, int y) in rec_history_update_position() argument
67 history->x_history[i] = history->x_history[i+1]; in rec_history_update_position()
68 history->y_history[i] = history->y_history[i+1]; in rec_history_update_position()
70 history->x_history[i] = x; in rec_history_update_position()
71 history->y_history[i] = y; in rec_history_update_position()
73 history->x = 0; in rec_history_update_position()
74 history->y = 0; in rec_history_update_position()
76 history->x += history->x_history[i]; in rec_history_update_position()
77 history->y += history->y_history[i]; in rec_history_update_position()
79 history->x /= RH_POS_SAMPLES; in rec_history_update_position()
80 history->y /= RH_POS_SAMPLES; in rec_history_update_position()
83 void rec_history_update_size(rec_history_t *history, int width, int height) in rec_history_update_size() argument
88 history->width_history[i] = history->width_history[i+1]; in rec_history_update_size()
89 history->height_history[i] = history->height_history[i+1]; in rec_history_update_size()
91 history->width_history[i] = width; in rec_history_update_size()
92 history->height_history[i] = height; in rec_history_update_size()
94 history->width = 0; in rec_history_update_size()
95 history->height = 0; in rec_history_update_size()
97 history->width += history->width_history[i]; in rec_history_update_size()
98 history->height += history->height_history[i]; in rec_history_update_size()
100 history->width /= RH_SIZE_SAMPLES; in rec_history_update_size()
101 history->height /= RH_SIZE_SAMPLES; in rec_history_update_size()
104 void rec_history_nudge_orientation(rec_history_t *history, double correction) in rec_history_nudge_orientation() argument
109 history->orientation_history[i] = history->orientation_history[i+1]; in rec_history_nudge_orientation()
111 history->orientation_history[i] = history->orientation + correction; in rec_history_nudge_orientation()
113 history->orientation = 0.0; in rec_history_nudge_orientation()
115 history->orientation += history->orientation_history[i]; in rec_history_nudge_orientation()
117 history->orientation /= (double) RH_ORIENTATION_SAMPLES; in rec_history_nudge_orientation()