]> git.sesse.net Git - mlt/blob - src/modules/videostab/stab/vector.h
first version of video stabilization from http://vstab.sourceforge.net/
[mlt] / src / modules / videostab / stab / vector.h
1 #ifndef VECTOR_H
2 #define VECTOR_H
3
4 typedef struct {
5
6     float x, y;
7
8 } vc;
9
10 vc vc_zero();
11 vc vc_one();
12 vc vc_set(float, float);
13
14 vc vc_add(vc, vc);
15 vc vc_sub(vc, vc);
16
17 vc vc_mul(vc, float);
18 vc vc_div(vc, float);
19
20 void vc_acc(vc *, vc);
21 void vc_mul_acc(vc *, vc, float);
22
23 float vc_len(vc);
24 float vc_ang(vc, vc);
25
26 #endif
27