/// <summary> /// Utworzenie instancji i inicjalizacja komponentów GUI. /// </summary> public ShowBallistics() { Engine e = new Engine(); _ph = new PropertyHolder(e, "Tpeak"); _burnRate = new BurnRate(_ph); _thrust = new Thrust(_ph); InitializeComponent(); }
private void InitializeComponent() { Font = UI.NORMAL.Font; _burnRate = new BurnRate(_ph); _thrust = new Thrust(_ph); Controls.Add(UpperPanel()); Controls.Add(ControlPanel()); ClientSize = new System.Drawing.Size(INITIAL_WIDTH, INITIAL_HEIGHT); Text = "Efekt tPeak(4)"; }
/// <summary> /// Thrust as a function of time and tPeak. /// </summary> /// <param name="t">Time</param> /// <param name="tPeak">tPeak (when burn area maximizes)</param> /// <returns>Thrust</returns> public static double F(double t, double tPeak) { return(1.7 * Math.Pow((BurnRate.F(t, tPeak) / .6), (1 / .3))); }