simulation – Grafische Oberfläche für die Simulation

Öffnet die Fenster zur Simulation und Einstellung der Parameter.

class simulation.SimulationFrame(parent, id, pos=wx.Point(-1, -1), size=wx.Size(-1, -1), style=541072960, name='simframe')

Klasse zur Beobachtung der Dynamik des Magnetpendels.

get_extents()
Gibt die Ausmaße der OpenGL-Canvas zurück.
on_draw()
OpenGL-Inhalte zeichnen.
on_erase_background(event)
Verarbeitet EVT_ERASE_BACKGROUND. Verhindert Flackern unter Windows.
on_init_GL()
OpenGL-Context im Fenster initialisieren.
on_mouse_down(event)
Verarbeitet Maus-Klicks im Fenster.
on_mouse_motion(event)
Mausbewegung verarbeiten.
on_mouse_up(event)
on_paint(event)
Verarbeitet den Zeichen-Event.
on_reshape(width, height)
OpenGL-Context an die neue Fenstergröße anpassen.
on_resize(event)
Verarbeitet Größenänderungen des Fensters.
on_update(timer)
start()
stop()
swap_buffers()
Vertauscht die OpenGL-Buffer.
class simulation.SettingsMiniFrame(parent, title='Settings', pos=wx.Point(-1, -1), size=wx.Size(-1, -1), style=541072960)

Fenster zum Setzen der Parameter.

create_sliders(panel)
get_slider_data()
problem_clicked(event)
reset_clicked(event)
sliders_changed(event)
start_clicked(event)

sliders – Schieberegler mit Textfeld

Implementiert Slider fuer Integer- und Float-Zahlen mit einem Textfeld daneben auf Basis von wx.Slider.

class sliders.IntegerSlider(parent, id, value, minValue, maxValue, integerWidth=4, allowNegative=False)
GetValue()
OnNumber(event)
OnSlider(event)
SetNumValue(value)
SetSliderValue(value)
SetValue(value, justValue=False)
class sliders.FloatSlider(parent, id, value, minValue, maxValue, subdivision=1000, integerWidth=4, fractionWidth=2, allowNegative=False)
FloatFromSliderPos(pos)
OnSlider(event)
SetSliderValue(value)
SetSubdivision(subdivision)
SliderPosFromFloat(num)