- Main Page
- Classes
- Files

- File List
- File Members

# E:/uas2/Server/calc_funcs.h

    00001 /*  calc_funcs.h
    00002  *
    00003  *  Header file for calc_funcs.c
    00004  *
    00005  *                   Ver 3.2     2002.05.25  Deryck Morales
    00006  *                                           <deryck@alumni.carnegiemellon.edu>
    00007  *                                           Nick Jong
    00008  *                                           <nkj@andrew.cmu.edu>
    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