track_ellipse.h 673 B

123456789101112131415161718
  1. #ifndef TRACK_ELLIPSE_H
  2. #define TRACK_ELLIPSE_H
  3. #include "find_ellipse.h"
  4. extern void ellipsetrack(avi_t *video, double *xc0, double *yc0, int num_centers, int R, int Np, int Nf);
  5. extern MAT **MGVF(MAT **I, double vx, double vy, int Nc);
  6. extern void heaviside(MAT *H, MAT *z, double v, double e);
  7. extern void ellipseevolve(MAT *f, double *xc0, double *yc0, double *r0, double* t, int Np, double Er, double Ey);
  8. extern double sum_m(MAT *matrix);
  9. extern double sum_v(VEC *vector);
  10. extern double **alloc_2d_double(int x, int y);
  11. extern double ***alloc_3d_double(int x, int y, int z);
  12. extern void free_2d_double(double **p);
  13. extern void free_3d_double(double ***p);
  14. #endif