123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "../includes/includes.h"
- flt32 util_distance_cal_p2p_distance(int32 x1, int32 y1, int32 x2, int32 y2)
- {
- flt32 fDistance = 0.0;
- flt32 xx = (flt32)(x1 - x2) / 100;
- flt32 yy = (flt32)(y1 - y2) / 100;
- fDistance = (flt32)sqrt(xx * xx + yy * yy);
- return fDistance;
- }
- flt32 util_distance_cal_p2p_space_distance(int32 x1, int32 y1, int32 z1, int32 x2, int32 y2, int32 z2)
- {
- flt32 fDistance = 0.0;
- flt32 xx = (flt32)(x1 - x2);
- flt32 yy = (flt32)(y1 - y2);
- flt32 zz = (flt32)(z1 - z2);
- fDistance = (flt32)sqrt(xx * xx + yy * yy + zz * zz);
- fDistance /= 100;
- return fDistance;
- }
- int32 util_distance_gen_rand_num(int32 dwBaseData, uint16 wRange)
- {
- int32 dwTotalRange = 2 * wRange + 1;
- int32 dwRemainder = 0;
- int32 randomNum = 0;
-
- srand(time(NULL));
-
- dwRemainder = rand() % dwTotalRange;
- randomNum = dwBaseData - wRange + dwRemainder;
- return randomNum;
- }
|