Closed dunland closed 3 years ago
die Grid-Initialisierung geht doch etwas schief:
grid_1 = session.grid_1 = grid.Grid(canvas_size, nrows, ncols, [[50, 0], [50, 81], [100, 81], [100, 0]], viewport)
→
Es stehen genau 4 Spalten über.
Workaround:
grid_1 = session.grid_1 = grid.Grid(canvas_size, nrows, ncols, [[50, 0], [50, 100], [91, 100], [91, 0]], viewport) # workaround
→
Der Fehler war in read_scanner_data
, wo das Grid (eindimensional) in ein 2D-Array gelesen wird. Siehe
ff5a1d0
Workaround:
Das ist kein Workaround, sondern genau so gedacht. Die Werte in dst_points
dienen der Kalbrierung des Grid relativ zur Tischkante.
Workaround:
Das ist kein Workaround, sondern genau so gedacht. Die Werte in
dst_points
dienen der Kalbrierung des Grid relativ zur Tischkante.
Habe ich grundsätzlich auch so verstanden. In meinem Code-Vorschlag hat allerdings [100,100] dazu geführt, dass das Grid über die ROI bzw die Tischkante hinausragte. Ist aber mit deinem Fix behoben ✓
Der Code erzeugt bei mir in kombination mit dem entsprechenden branch in cspy zusammenpassende Ergebnisse. Allerdings bin ich mir unsicher, ob dadurch die Logik der Grid-Erzeugung noch bewahrt wird, oder ob ich sie durcheinander bringe..
--> run_q100viz.py Zeile 73:
grid_1 = session.grid_1 = grid.Grid(canvas_size, nrows, ncols, [[50, 0], [50, 81], [100, 81], [100, 0]], viewport)
pls review!
Vergleichsansicht: https://github.com/dunland/q100_viz/commit/91bba7063af22ba9b50c8cb3acc2521bed0e9b5a?branch=91bba7063af22ba9b50c8cb3acc2521bed0e9b5a&diff=split