public static double Delta2(int flapType, double t_c, double delta_dash) { double abs_delta_dash; if (delta_dash > 0.0D) { abs_delta_dash = delta_dash; } else { abs_delta_dash = -delta_dash; } double ret = 0.0D; switch (flapType) { case 1: // '\001' ret = delta2_planeFlap.F(MathTool.RadToDeg(abs_delta_dash)); break; case 2: // '\002' ret = delta2_splitFlap.F(MathTool.RadToDeg(abs_delta_dash), t_c); break; case 3: // '\003' ret = delta2_slottedFlap.F(MathTool.RadToDeg(abs_delta_dash), t_c); break; } return(ret); }
public void Calc_stall(AirPlane ap) { Angle alpha = new Angle(0); alpha.SetValue(System.Math.Atan2(ap.pMotion.vc.z, ap.pMotion.vc.x)); double k_S_wg = 1.0D; if (ap.max_k_stall_wing >= 1.0D) { k_S_wg = k_SVtail_Wing_stall.F(alpha.GetValue()); } double k_S_ht = 1.0D; if (ap.max_k_stall_htail >= 1.0D) { k_S_ht = k_SVtail_Htail_stall.F(alpha.GetValue()); } double ret = k_S_wg; if (k_S_wg > k_S_ht) { ret = k_S_ht; } double tmp111_109 = ret; vtail_k_S[1] = tmp111_109; vtail_k_S[0] = tmp111_109; }
public double Span(double beta) { if (beta < -1.570796326794897D) { beta += Math.PI; } if (beta > 1.570796326794897D) { beta -= Math.PI; } double b; if (hv_arrangement == 1) { b = b2_func.F(beta); } else { b = b2_func.F(beta) * n_lr; } return(b); }