00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _CALC_FUNCS_H_
00011 #define _CALC_FUNCS_H_
00012
00013 #include <math.h>
00014
00015 #define PAI 3.14159265
00016
00017 int fix_angle(int angle);
00018 int calc_sup_angle(int dir1, int dir2);
00019 int calc_diff_angle(int x, int y);
00020 int calc_middle_angle(int dir1, int dir2);
00021 int deg_to_index_160(int val);
00022 int index_160_to_deg(int idx);
00023 int calc_vec_to_deg(int vx, int vy);
00024
00025 void calc_XY_from_deg_val(int ,int , int *, int *);
00026 void calc_vertical_point_on_line(int px, int py, int lx, int ly, int ldir, int *result_x, int *result_y);
00027 void calc_rotation(int x, int y, int ang, int *nx, int *ny);
00028
00029
00030 #endif
00031