![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Data model for the Rainfall Visualization dialog. More...
#include <QDateTime>#include <QObject>#include <QPointF>#include <QString>#include <QVector>Go to the source code of this file.
Classes | |
| struct | openswmmvis::plot::RainGageRainfall |
| One rain gage's metadata + resolved rainfall series. More... | |
| struct | openswmmvis::plot::RainGageStats |
| Per-gage summary statistics (computed from the resolved series). More... | |
| class | openswmmvis::plot::RainfallSeriesModel |
Namespaces | |
| namespace | openswmmvis |
| namespace | openswmmvis::plot |
Data model for the Rainfall Visualization dialog.
Assembles every rain gage's RESOLVED rainfall series from the engine — source-agnostic: inline [TIMESERIES] gages, standard SWMM rain files (STAN_PRCP) and multi-column CSV/TSF files all come back through swmm_gage_get_rainfall_series, which returns exactly the values the runtime applies (rain-type transform, units factor and scale factor already folded in — the plot cannot drift from the run).
Engine-linked but widget-free, so the pure series/stats math is unit-testable without a QApplication.
Notes carried from the engine contract (openswmm_gages.h):
swmm_gage_reload_rain_files must run after gage/source/date edits (editable engine states only) before re-reading.