Lines Matching refs:f1

334     f32                     f1, vx,vy ;  in KPADCalibrateDPD()  local
345 f1 = sqrtf( vx * vx + vy * vy ) ; in KPADCalibrateDPD()
346 if ( f1 <= 0.5f ) return (-1) ; // Abnormal acceleration in KPADCalibrateDPD()
347 kp->accXY_nrm_hori.x = vx / f1 ; in KPADCalibrateDPD()
348 kp->accXY_nrm_hori.y = vy / f1 ; in KPADCalibrateDPD()
382 f1 = 1.0f / sqrtf( vx * vx + vy * vy ) ; // Should not become zero in KPADCalibrateDPD()
383 kp->sec_nrm_hori.x = vx * f1 ; in KPADCalibrateDPD()
384 kp->sec_nrm_hori.y = vy * f1 ; in KPADCalibrateDPD()
389 kp->dist_org = kp_dist_vv1 * f1 ; in KPADCalibrateDPD()
611 f32 f1,f2 ; in calc_acc() local
617 f1 = -f2 ; in calc_acc()
619 f1 = f2 ; in calc_acc()
623 if ( f1 >= kp->acc_play_radius ) { in calc_acc()
625 f1 = 1.0f ; in calc_acc()
628 f1 /= kp->acc_play_radius ; in calc_acc()
629 f1 *= f1 ; // Raised to the 2nd power in calc_acc()
630 f1 *= f1 ; // Raised to the 4th power in calc_acc()
632 f1 *= kp->acc_sensitivity ; in calc_acc()
635 *acc += f1 * f2 ; in calc_acc()
644 f32 f1, vx,vy, ax,ay ; in calc_acc_horizon() local
648 f1 = sqrtf( kp->hard_acc.x * kp->hard_acc.x + kp->hard_acc.y * kp->hard_acc.y ) ; in calc_acc_horizon()
649 if ( f1 == 0.0f || f1 >= 2.0f ) return ; in calc_acc_horizon()
650 ax = kp->hard_acc.x / f1 ; in calc_acc_horizon()
651 ay = kp->hard_acc.y / f1 ; in calc_acc_horizon()
654 if ( f1 > 1.0f ) { in calc_acc_horizon()
655 f1 = 2.0f - f1 ; in calc_acc_horizon()
657 f1 *= f1 * kp_acc_horizon_pw ; in calc_acc_horizon()
664 ax = ( vx - kp->acc_horizon.x ) * f1 + kp->acc_horizon.x ; in calc_acc_horizon()
665 ay = ( vy - kp->acc_horizon.y ) * f1 + kp->acc_horizon.y ; in calc_acc_horizon()
668 f1 = sqrtf( ax * ax + ay * ay ) ; in calc_acc_horizon()
669 if ( f1 == 0.0f ) return ; in calc_acc_horizon()
670 kp->acc_horizon.x = ax / f1 ; in calc_acc_horizon()
671 kp->acc_horizon.y = ay / f1 ; in calc_acc_horizon()
690 f32 f1,f2, ax,ay ; in calc_acc_vertical() local
696 f1 = sqrtf( f2 + ay * ay ) ; in calc_acc_vertical()
697 if ( f1 == 0.0f || f1 >= 2.0f ) return ; in calc_acc_vertical()
698 ax /= f1 ; in calc_acc_vertical()
699 ay /= f1 ; in calc_acc_vertical()
702 if ( f1 > 1.0f ) { in calc_acc_vertical()
703 f1 = 2.0f - f1 ; in calc_acc_vertical()
705 f1 *= f1 * kp_acc_horizon_pw ; in calc_acc_vertical()
708 ax = ( ax - sp->acc_vertical.x ) * f1 + sp->acc_vertical.x ; in calc_acc_vertical()
709 ay = ( ay - sp->acc_vertical.y ) * f1 + sp->acc_vertical.y ; in calc_acc_vertical()
712 f1 = sqrtf( ax * ax + ay * ay ) ; in calc_acc_vertical()
713 if ( f1 == 0.0f ) return ; in calc_acc_vertical()
714 sp->acc_vertical.x = ax / f1 ; in calc_acc_vertical()
715 sp->acc_vertical.y = ay / f1 ; in calc_acc_vertical()
937 f32 f1, vx,vy ; in calc_horizon() local
942 f1 = 1.0f / sqrtf( vx * vx + vy * vy ) ; // Should not become zero in calc_horizon()
943 vx *= f1 ; in calc_horizon()
944 vy *= f1 ; in calc_horizon()
949 return ( kp_dist_vv1 * f1 ) ; in calc_horizon()
960 f32 f1, max = kp_err_first_inpr ; in select_2obj_first() local
970 f1 = calc_horizon( kp, &op1->center, &op2->center, &hori ) ; in select_2obj_first()
973 if ( f1 <= kp_err_dist_min || f1 >= kp_err_dist_max ) continue ; in select_2obj_first()
975 f1 = kp->acc_horizon.x * hori.x + kp->acc_horizon.y * hori.y ; in select_2obj_first()
976 if ( f1 < 0.0f ) { in select_2obj_first()
977 if ( -f1 > max ) { in select_2obj_first()
978 max = -f1 ; in select_2obj_first()
983 if ( f1 > max ) { in select_2obj_first()
984 max = f1 ; in select_2obj_first()
1011 f32 f1,f2, vx,vy, min = 2.0f ; in select_2obj_continue() local
1026 f1 = 1.0f / sqrtf( vx*vx + vy*vy ) ; // Should not be zero in select_2obj_continue()
1027 nrm.x = vx * f1 ; in select_2obj_continue()
1028 nrm.y = vy * f1 ; in select_2obj_continue()
1031 f1 *= kp_dist_vv1 ; // Distance in select_2obj_continue()
1032 if ( f1 <= kp_err_dist_min || f1 >= kp_err_dist_max ) continue ; in select_2obj_continue()
1035 f1 -= kp->sec_dist ; in select_2obj_continue()
1036 if ( f1 < 0.0f ) { in select_2obj_continue()
1037 f1 *= kp_err_dist_speedM_1 ; in select_2obj_continue()
1039 f1 *= kp_err_dist_speed_1 ; in select_2obj_continue()
1041 if ( f1 >= 1.0f ) continue ; // Distance error rate in select_2obj_continue()
1055f1 += f2 ; // Make determination by adding the distance error rate and slope error rate in select_2obj_continue()
1056 if ( f1 < min ) { in select_2obj_continue()
1057 min = f1 ; in select_2obj_continue()
1149 f32 f1, vx,vy ; in select_1obj_continue() local
1165 f1 = vx * vx + vy * vy ; in select_1obj_continue()
1166 if ( f1 < min ) { in select_1obj_continue()
1167 min = f1 ; in select_1obj_continue()
1211 f32 f1, vx,vy ; in calc_obj_horizon() local
1218 f1 = 1.0f / kp->sec_length ; in calc_obj_horizon()
1219 kp->sec_dist = kp_dist_vv1 * f1 ; in calc_obj_horizon()
1221 kp->sec_nrm.x = ( vx *= f1 ) ; in calc_obj_horizon()
1222 kp->sec_nrm.y = ( vy *= f1 ) ; in calc_obj_horizon()
1235 f32 f1,f2, dist ; in calc_dpd_variable() local
1261 f1 = sqrtf( vec.x * vec.x + vec.y * vec.y ) ; in calc_dpd_variable()
1264 if ( f1 >= kp->hori_play_radius ) { in calc_dpd_variable()
1266 f1 = 1.0f ; in calc_dpd_variable()
1269 f1 /= kp->hori_play_radius ; in calc_dpd_variable()
1270 f1 *= f1 ; // Raised to the 2nd power in calc_dpd_variable()
1271 f1 *= f1 ; // Raised to the 4th power in calc_dpd_variable()
1273 f1 *= kp->hori_sensitivity ; in calc_dpd_variable()
1276 vec.x = f1 * vec.x + sp->horizon.x ; in calc_dpd_variable()
1277 vec.y = f1 * vec.y + sp->horizon.y ; in calc_dpd_variable()
1278 f1 = sqrtf( vec.x * vec.x + vec.y * vec.y ) ; // Normalize vector slope in calc_dpd_variable()
1279 vec.x /= f1 ; in calc_dpd_variable()
1280 vec.y /= f1 ; in calc_dpd_variable()
1305 f1 = -f2 ; in calc_dpd_variable()
1307 f1 = f2 ; in calc_dpd_variable()
1311 if ( f1 >= kp->dist_play_radius ) { in calc_dpd_variable()
1313 f1 = 1.0f ; in calc_dpd_variable()
1316 f1 /= kp->dist_play_radius ; in calc_dpd_variable()
1317 f1 *= f1 ; // Raised to the 2nd power in calc_dpd_variable()
1318 f1 *= f1 ; // Raised to the 4th power in calc_dpd_variable()
1320 f1 *= kp->dist_sensitivity ; in calc_dpd_variable()
1323 sp->dist_vec = f1 * f2 ; in calc_dpd_variable()
1341 f1 = kp->sec_nrm.x * kp->sec_nrm_hori.x + kp->sec_nrm.y * kp->sec_nrm_hori.y ; in calc_dpd_variable()
1343 vec.x = f1 * pos.x - f2 * pos.y ; in calc_dpd_variable()
1344 vec.y = f2 * pos.x + f1 * pos.y ; in calc_dpd_variable()
1364 f1 = sqrtf( vec.x * vec.x + vec.y * vec.y ) ; in calc_dpd_variable()
1367 if ( f1 >= kp->pos_play_radius ) { in calc_dpd_variable()
1369 f1 = 1.0f ; in calc_dpd_variable()
1372 f1 /= kp->pos_play_radius ; in calc_dpd_variable()
1373 f1 *= f1 ; // Raised to the 2nd power in calc_dpd_variable()
1374 f1 *= f1 ; // Raised to the 4th power in calc_dpd_variable()
1376 f1 *= kp->pos_sensitivity ; in calc_dpd_variable()
1379 sp->vec.x = f1 * vec.x ; in calc_dpd_variable()
1380 sp->vec.y = f1 * vec.y ; in calc_dpd_variable()