Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,085
|
Исправления для Миг-3.
В класс.
Код:
public void update(float f)
{
if(super.FM.getSpeed() > 5F)
{
hierMesh().chunkSetAngles("SlatL_D0", 0.0F, Aircraft.cvt(super.FM.getAOA(), 6.8F, 11F, 0.0F, 0.9F), 0.0F);
hierMesh().chunkSetAngles("SlatR_D0", 0.0F, Aircraft.cvt(super.FM.getAOA(), 6.8F, 11F, 0.0F, 0.9F), 0.0F);
}
if(Math.abs(flapps - kangle) > 0.01F)
{
flapps = kangle;
hierMesh().chunkSetAngles("WaterFlap_D0", 0.0F, 30F * kangle, 0.0F);
hierMesh().chunkSetAngles("OilRad1_D0", 0.0F, -35F * kangle, 0.0F);
hierMesh().chunkSetAngles("OilRad2_D0", 0.0F, -35F * kangle, 0.0F);
}
kangle = 0.95F * kangle + 0.05F * ((FlightModelMain) (super.FM)).EI.engines[0].getControlRadiator();
super.update(f);
}
protected void moveFlap(float f)
{
float f1 = -50F * f;
hierMesh().chunkSetAngles("Flap01_D0", 0.0F, f1, 0.0F);
hierMesh().chunkSetAngles("Flap02_D0", 0.0F, f1, 0.0F);
f1 = -50F * f;
hierMesh().chunkSetAngles("Flap03_D0", 0.0F, f1, 0.0F);
hierMesh().chunkSetAngles("Flap04_D0", 0.0F, f1, 0.0F);
}
protected void moveAileron(float f)
{
float f1 = -(f * 23F);
hierMesh().chunkSetAngles("AroneL_D0", 0.0F, f1, 0.0F);
f1 = -(f * 18F);
hierMesh().chunkSetAngles("AroneR_D0", 0.0F, f1, 0.0F);
}
protected void moveRudder(float f)
{
hierMesh().chunkSetAngles("Rudder1_D0", 0.0F, -25F * f, 0.0F);
}
protected void moveElevator(float f)
{
if(f < 0.0F)
{
hierMesh().chunkSetAngles("VatorL_D0", 0.0F, -30F * f, 0.0F);
hierMesh().chunkSetAngles("VatorR_D0", 0.0F, -30F * f, 0.0F);
} else
{
hierMesh().chunkSetAngles("VatorL_D0", 0.0F, -25F * f, 0.0F);
hierMesh().chunkSetAngles("VatorR_D0", 0.0F, -25F * f, 0.0F);
}
}
В флайт-модель.
Код:
[Squares]
Wing 17.44
Aileron 1.145
Flap 2.09
Stabilizer 1.659
Elevator 1.446
Keel 0.614
Rudder 0.913
Wing_In 2.93
Wing_Mid 2.97
Wing_Out 2.82
[Arm]
Wing_V 6.0
|