This commit is contained in:
2025-05-23 11:37:04 +03:00
parent 3a462be82d
commit 3d39f7da12
3 changed files with 50 additions and 45 deletions

View File

@ -202,8 +202,8 @@ namespace DroneSimulator
float spd_x = spd.X - SpdXYZ.X;
float spd_y = spd.Y - SpdXYZ.Y;
wind_x = 0.5f * Area.Wind.Density * Area.Wind.Resist * spd_x;
wind_y = 0.5f * Area.Wind.Density * Area.Wind.Resist * spd_y;
wind_x = 0.5f * Area.Wind.Density * Area.Wind.Resist * (spd_x * MathF.Abs(spd_x));
wind_y = 0.5f * Area.Wind.Density * Area.Wind.Resist * (spd_y * MathF.Abs(spd_y));
}
Quaternion pow = Quaternion.Inverse(Quat) * new Quaternion(0, 0, flow, 0) * Quat;

View File

@ -1654,12 +1654,13 @@
// numericUpDown_Area_Wind_Resist
//
numericUpDown_Area_Wind_Resist.DecimalPlaces = 3;
numericUpDown_Area_Wind_Resist.Increment = new decimal(new int[] { 1, 0, 0, 131072 });
numericUpDown_Area_Wind_Resist.Location = new Point(63, 116);
numericUpDown_Area_Wind_Resist.Maximum = new decimal(new int[] { 10, 0, 0, 0 });
numericUpDown_Area_Wind_Resist.Maximum = new decimal(new int[] { 1, 0, 0, 0 });
numericUpDown_Area_Wind_Resist.Name = "numericUpDown_Area_Wind_Resist";
numericUpDown_Area_Wind_Resist.Size = new Size(60, 23);
numericUpDown_Area_Wind_Resist.TabIndex = 13;
numericUpDown_Area_Wind_Resist.Value = new decimal(new int[] { 1, 0, 0, 65536 });
numericUpDown_Area_Wind_Resist.Value = new decimal(new int[] { 1, 0, 0, 131072 });
numericUpDown_Area_Wind_Resist.ValueChanged += numericUpDown_Area_Wind_Update;
//
// label64

View File

@ -105,6 +105,8 @@ namespace DroneSimulator
g.DrawRectangle(new Pen(Color.Black), new Rectangle { Width = MainArea.Width - 1, Height = MainArea.Height - 1 });
foreach (var d in DroneList)
{
try
{
if (d.Azimuth >= 360) d.Azimuth -= 360;
var bmp = RotateImage(d.Drone, d.Azimuth);
@ -152,6 +154,8 @@ namespace DroneSimulator
g.DrawImage(bmp, dest);
}
catch { }
}
}
drawCallback(MainArea);