Мне кто нибудь толком скажет что это и откуда данные?
Polares.class
Код:
float[] mc
= { 999.0F, 999.0F, 999.0F, 999.0F, 999.0F, 999.0F, 999.0F, 999.0F };
float[] mc2 = new float[8];
float[] mc3 = new float[8];
float[] mc4 = new float[8];
float[] mm = new float[8];
float[] md = new float[8];
public float mcMin = 999.0F;
public float cdw;
protected final float cdw(float f, float f_129_, float f_130_) {
lastMach = f_129_;
if (f_129_ < mcMin)
return 0.0F;
float f_131_ = f_130_ + 0.9F;
float f_132_ = f_131_ * 3.333333F;
int i = (int) f_132_;
f_132_ -= (float) i;
if (f_131_ < 0.0F || i >= 7) {
if (f_131_ < 0.0F)
i = 0;
else if (i > 7)
i = 7;
float f_133_ = f_129_ - mc[i];
if (f_133_ < 0.0F)
return 0.0F;
if (f_129_ < mm[i]) {
f_133_ /= mm[i] - mc[i];
return (((f_133_ * mc4[i] + mc3[i]) * f_133_ + mc2[i]) * f_133_
* f_133_);
}
return 0.5F * f_133_ + md[i];
}
float f_134_ = mc[i] + (mc[i + 1] - mc[i]) * f_132_;
float f_135_ = mm[i] + (mm[i + 1] - mm[i]) * f_132_;
if (f_129_ < f_134_)
return 0.0F;
if (f_129_ < f_135_) {
float f_136_ = (f_129_ - f_134_) / (f_135_ - f_134_);
float f_137_ = (f_136_ * mc4[i] + mc3[i]) * f_136_ + mc2[i];
float f_138_
= (f_136_ * mc4[i + 1] + mc3[i + 1]) * f_136_ + mc2[i + 1];
return (f_137_ + (f_138_ - f_137_) * f_132_) * f_136_ * f_136_;
}
return md[i] + (md[i + 1] - md[i]) * f_132_ + 0.5F * (f_129_ - f_134_);
}