module:programming:realtimeplot3d:realtimeplot3d
This is an old revision of the document!
RealTimePlot3D
Überblick
- Darstellung von PlotDaten mit MatPlotLib in drei(!) Dimensionen
- Animate → Callback : OnRefreshPlot mit:
- Skalierung der Achsen (X/Y/ZLimitL/H) in Abhängigkeit der zu plottenden Werte
- Refresh der X/Y/Z-Vektor-Kurvenwerte
- Gestaltung der Plot-Attribute : Color, linewidth, …
- Vorbereitung für GCodeInterpreter - CommandViewer / CommandSimulator
ToDo
Done
221107
- RealTimePlot3D: Umbau WindowMain → FrameApplication
- Download: 2211071436_RealTimePlot3D_02V04.zip
- Aufarbeitung, Ordnung
- Download: 2211071748_RealTimePlot3D_02V05.zip
221031
- Versuch: 3DMinimalprogram mit RefreshEvent
- verschiedenste Quellen im Internet - kein Erfolg
- Problem: matplotlib ist angeblich nicht multitasking-fähig
- plot-show() / -pause() nur vom MainThread aufrufbar
- Trick: bisherige periodische Refresh-Funktion des Plots mit State-abhängigem RefreshIntervall wie gewohnt aufrufen
- Alle Plot-Funktion in Plot-Class kapseln
- äussere aperiodische Refresh-Funktion sorgt für Refresh der Plot-Parameter und -Daten
- Download : 2210311950_RealTimePlot3D_02V03
221030
- Versuch: Umbau von RealTimePlot3D auf:
- FramePlot3D: Minimierung (ohne Buttons), neu mit Notebook
- TimerEvent → RefreshEvent
- PlotSize
- Sackgasse: keine Change, TimerEvent → RefreshEvent zu ändern
221002
- RealTimePlot3D_frame (basierend auf: 2210021804_RealTimePlot2D_01V02_framecyclic)
- axis.view_init(elev=Elevation, azim=Azimut)
- SetWindowPosition, SetWindowSize
module/programming/realtimeplot3d/realtimeplot3d.1667840024.txt.gz · Last modified: 2022/11/07 17:53 by omdevelop