61 float slope_low, slope_high, slope_range, slope_run, scalar;
62 float stab_col_out, acro_col_out;
66 if (control_in < 400){
70 slope_run = control_in / 1000.0f;
71 }
else if(control_in <600){
75 slope_run = (control_in - 400) / 1000.0
f;
80 slope_run = (control_in - 600) / 1000.0
f;
83 scalar = (slope_high - slope_low)/slope_range;
84 stab_col_out = slope_low + slope_run * scalar;
95 acro_col_out = control_in / 1000.0f;
98 float col_in, col_in3, col_out;
99 col_in = (float)(control_in-500)/500.0f;
100 col_in3 = col_in*col_in*col_in;
102 acro_col_out = 0.5f + col_out*0.5f;
115 float collective_out;
119 return collective_out;
#define AP_GROUPINFO(name, idx, clazz, element, def)
float constrain_float(const float amt, const float low, const float high)
#define AP_NESTEDGROUPINFO(clazz, idx)