Lines Matching refs:f1

379     f32                     f1, vx,vy ;  in KPADCalibrateDPD()  local
390 f1 = sqrtf( vx * vx + vy * vy ) ; in KPADCalibrateDPD()
391 if ( f1 <= 0.5f ) return (-1) ; // Abnormal acceleration in KPADCalibrateDPD()
392 kp->accXY_nrm_hori.x = vx / f1 ; in KPADCalibrateDPD()
393 kp->accXY_nrm_hori.y = vy / f1 ; in KPADCalibrateDPD()
427 f1 = 1.0f / sqrtf( vx * vx + vy * vy ) ; // Should not be zero in KPADCalibrateDPD()
428 kp->sec_nrm_hori.x = vx * f1 ; in KPADCalibrateDPD()
429 kp->sec_nrm_hori.y = vy * f1 ; in KPADCalibrateDPD()
434 kp->dist_org = kp_dist_vv1 * f1 ; in KPADCalibrateDPD()
651 f32 f1,f2 ; in calc_acc() local
657 f1 = -f2 ; in calc_acc()
659 f1 = f2 ; in calc_acc()
663 if ( f1 >= kp->acc_play_radius ) { in calc_acc()
665 f1 = 1.0f ; in calc_acc()
668 f1 /= kp->acc_play_radius ; in calc_acc()
669 f1 *= f1 ; // Second power in calc_acc()
670 f1 *= f1 ; // Fourth power in calc_acc()
672 f1 *= kp->acc_sensitivity ; in calc_acc()
675 *acc += f1 * f2 ; in calc_acc()
684 f32 f1, vx,vy, ax,ay ; in calc_acc_horizon() local
688 f1 = sqrtf( kp->hard_acc.x * kp->hard_acc.x + kp->hard_acc.y * kp->hard_acc.y ) ; in calc_acc_horizon()
689 if ( f1 == 0.0f || f1 >= 2.0f ) return ; in calc_acc_horizon()
690 ax = kp->hard_acc.x / f1 ; in calc_acc_horizon()
691 ay = kp->hard_acc.y / f1 ; in calc_acc_horizon()
694 if ( f1 > 1.0f ) { in calc_acc_horizon()
695 f1 = 2.0f - f1 ; in calc_acc_horizon()
697 f1 *= f1 * kp_acc_horizon_pw ; in calc_acc_horizon()
704 ax = ( vx - kp->acc_horizon.x ) * f1 + kp->acc_horizon.x ; in calc_acc_horizon()
705 ay = ( vy - kp->acc_horizon.y ) * f1 + kp->acc_horizon.y ; in calc_acc_horizon()
708 f1 = sqrtf( ax * ax + ay * ay ) ; in calc_acc_horizon()
709 if ( f1 == 0.0f ) return ; in calc_acc_horizon()
710 kp->acc_horizon.x = ax / f1 ; in calc_acc_horizon()
711 kp->acc_horizon.y = ay / f1 ; in calc_acc_horizon()
730 f32 f1,f2, ax,ay ; in calc_acc_vertical() local
736 f1 = sqrtf( f2 + ay * ay ) ; in calc_acc_vertical()
737 if ( f1 == 0.0f || f1 >= 2.0f ) return ; in calc_acc_vertical()
738 ax /= f1 ; in calc_acc_vertical()
739 ay /= f1 ; in calc_acc_vertical()
742 if ( f1 > 1.0f ) { in calc_acc_vertical()
743 f1 = 2.0f - f1 ; in calc_acc_vertical()
745 f1 *= f1 * kp_acc_horizon_pw ; in calc_acc_vertical()
748 ax = ( ax - sp->acc_vertical.x ) * f1 + sp->acc_vertical.x ; in calc_acc_vertical()
749 ay = ( ay - sp->acc_vertical.y ) * f1 + sp->acc_vertical.y ; in calc_acc_vertical()
752 f1 = sqrtf( ax * ax + ay * ay ) ; in calc_acc_vertical()
753 if ( f1 == 0.0f ) return ; in calc_acc_vertical()
754 sp->acc_vertical.x = ax / f1 ; in calc_acc_vertical()
755 sp->acc_vertical.y = ay / f1 ; in calc_acc_vertical()
983 f32 f1, vx,vy ; in calc_horizon() local
988 f1 = 1.0f / sqrtf( vx * vx + vy * vy ) ; // Should not be zero in calc_horizon()
989 vx *= f1 ; in calc_horizon()
990 vy *= f1 ; in calc_horizon()
995 return ( kp_dist_vv1 * f1 ) ; in calc_horizon()
1006 f32 f1, max = kp_err_first_inpr ; in select_2obj_first() local
1016 f1 = calc_horizon( kp, &op1->center, &op2->center, &hori ) ; in select_2obj_first()
1019 if ( f1 <= kp_err_dist_min || f1 >= kp_err_dist_max ) continue ; in select_2obj_first()
1021 f1 = kp->acc_horizon.x * hori.x + kp->acc_horizon.y * hori.y ; in select_2obj_first()
1022 if ( f1 < 0.0f ) { in select_2obj_first()
1023 if ( -f1 > max ) { in select_2obj_first()
1024 max = -f1 ; in select_2obj_first()
1029 if ( f1 > max ) { in select_2obj_first()
1030 max = f1 ; in select_2obj_first()
1057 f32 f1,f2, vx,vy, min = 2.0f ; in select_2obj_continue() local
1072 f1 = 1.0f / sqrtf( vx*vx + vy*vy ) ; // Should not be zero in select_2obj_continue()
1073 nrm.x = vx * f1 ; in select_2obj_continue()
1074 nrm.y = vy * f1 ; in select_2obj_continue()
1077 f1 *= kp_dist_vv1 ; // Distance in select_2obj_continue()
1078 if ( f1 <= kp_err_dist_min || f1 >= kp_err_dist_max ) continue ; in select_2obj_continue()
1081 f1 -= kp->sec_dist ; in select_2obj_continue()
1082 if ( f1 < 0.0f ) { in select_2obj_continue()
1083 f1 *= kp_err_dist_speedM_1 ; in select_2obj_continue()
1085 f1 *= kp_err_dist_speed_1 ; in select_2obj_continue()
1087 if ( f1 >= 1.0f ) continue ; // Distance error rate in select_2obj_continue()
1101 f1 += f2 ; // Determine through the sum of distance error rate and tilt error rate in select_2obj_continue()
1102 if ( f1 < min ) { in select_2obj_continue()
1103 min = f1 ; in select_2obj_continue()
1195 f32 f1, vx,vy ; in select_1obj_continue() local
1211 f1 = vx * vx + vy * vy ; in select_1obj_continue()
1212 if ( f1 < min ) { in select_1obj_continue()
1213 min = f1 ; in select_1obj_continue()
1257 f32 f1, vx,vy ; in calc_obj_horizon() local
1264 f1 = 1.0f / kp->sec_length ; in calc_obj_horizon()
1265 kp->sec_dist = kp_dist_vv1 * f1 ; in calc_obj_horizon()
1267 kp->sec_nrm.x = ( vx *= f1 ) ; in calc_obj_horizon()
1268 kp->sec_nrm.y = ( vy *= f1 ) ; in calc_obj_horizon()
1281 f32 f1,f2, dist ; in calc_dpd_variable() local
1307 f1 = sqrtf( vec.x * vec.x + vec.y * vec.y ) ; in calc_dpd_variable()
1310 if ( f1 >= kp->hori_play_radius ) { in calc_dpd_variable()
1312 f1 = 1.0f ; in calc_dpd_variable()
1315 f1 /= kp->hori_play_radius ; in calc_dpd_variable()
1316 f1 *= f1 ; // Second power in calc_dpd_variable()
1317 f1 *= f1 ; // Fourth power in calc_dpd_variable()
1319 f1 *= kp->hori_sensitivity ; in calc_dpd_variable()
1322 vec.x = f1 * vec.x + sp->horizon.x ; in calc_dpd_variable()
1323 vec.y = f1 * vec.y + sp->horizon.y ; in calc_dpd_variable()
1324 f1 = sqrtf( vec.x * vec.x + vec.y * vec.y ) ; // Normalize because this is tilt in calc_dpd_variable()
1325 vec.x /= f1 ; in calc_dpd_variable()
1326 vec.y /= f1 ; in calc_dpd_variable()
1351 f1 = -f2 ; in calc_dpd_variable()
1353 f1 = f2 ; in calc_dpd_variable()
1357 if ( f1 >= kp->dist_play_radius ) { in calc_dpd_variable()
1359 f1 = 1.0f ; in calc_dpd_variable()
1362 f1 /= kp->dist_play_radius ; in calc_dpd_variable()
1363 f1 *= f1 ; // Second power in calc_dpd_variable()
1364 f1 *= f1 ; // Fourth power in calc_dpd_variable()
1366 f1 *= kp->dist_sensitivity ; in calc_dpd_variable()
1369 sp->dist_vec = f1 * f2 ; in calc_dpd_variable()
1387 f1 = kp->sec_nrm.x * kp->sec_nrm_hori.x + kp->sec_nrm.y * kp->sec_nrm_hori.y ; in calc_dpd_variable()
1389 vec.x = f1 * pos.x - f2 * pos.y ; in calc_dpd_variable()
1390 vec.y = f2 * pos.x + f1 * pos.y ; in calc_dpd_variable()
1410 f1 = sqrtf( vec.x * vec.x + vec.y * vec.y ) ; in calc_dpd_variable()
1413 if ( f1 >= kp->pos_play_radius ) { in calc_dpd_variable()
1415 f1 = 1.0f ; in calc_dpd_variable()
1418 f1 /= kp->pos_play_radius ; in calc_dpd_variable()
1419 f1 *= f1 ; // Second power in calc_dpd_variable()
1420 f1 *= f1 ; // Fourth power in calc_dpd_variable()
1422 f1 *= kp->pos_sensitivity ; in calc_dpd_variable()
1425 sp->vec.x = f1 * vec.x ; in calc_dpd_variable()
1426 sp->vec.y = f1 * vec.y ; in calc_dpd_variable()