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)