SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
plot Directory Reference
Directory dependency graph for plot:

Files

 chartproperties.h
 Slice AT.3 — QObject wrapper around a QChart exposing its visual configuration as Q_PROPERTYs so a QPropertyModel can drive the per-chart "Chart Properties…" editor.
 
 comparisonplotmodel.h
 Slice BL — model layer for the Comparison Plot Dialog.
 
 fitmetrics.h
 Slice BL — goodness-of-fit metrics for the 1v1 comparison column.
 
 irunlayer.h
 Slice BL — abstract "data-source" that the ComparisonPlotModel reads timeseries from.
 
 mesh2drunlayer.h
 Slice CF.3 — IRunLayer adapter wrapping a SWMM2DResultsLayer.
 
 meshprofileinterp.h
 Water-surface bridging for the 2D longitudinal profile.
 
 meshprofileplotoptions.h
 Q_OBJECT facade for the user-configurable display options on the 2D mesh longitudinal profile plot. Edited via a QPropertyModel-backed tree (see MeshProfilePlotDialog's "Display Options…") and read by MeshProfilePlotWidget directly — every setter propagates through the single changed() signal. Mirrors ProfilePlotOptions' mechanics (Q_ENUM positions, displayLabelFor, QPen/QBrush props) but trimmed to the continuous-cross-section render passes (no node/link theming).
 
 meshprofileplotwidget.h
 Longitudinal cross-section renderer for a path traced across the 2D surface mesh. Plain QWidget + QPainter (chart-like, not map-like), mirroring ProfilePlotWidget's scaffolding (plotRect / dataToPixel / zoom-pan / legend + timestamp drag overlays) but with continuous ground + water lines instead of node/link glyphs.
 
 meshprofilesampler.h
 Pure-logic sampler that turns a user-traced polyline across the 2D surface mesh into a longitudinal cross-section: cumulative chainage, ground elevation, current-frame water depth, and the max-depth envelope at evenly-spaced samples along the path.
 
 numberformat.h
 Single source of truth for how chart plots render numeric values.
 
 observedcsvrunlayer.h
 Slice BL-Polish — IRunLayer for observed CSV / TSV / DAT files.
 
 plotattribute.h
 Slice BL — canonical enumeration of plottable result attributes.
 
 profileattributesampler.h
 Attribute-tracks feature — fetches an along-the-path profile of one generic result attribute (node depth / head / …, link flow / velocity / …) from an open .out file.
 
 profileattributetrackoptions.h
 Q_OBJECT facade for the attribute-tracks pane below the profile plot: which attributes are shown, how each is styled, and the pane-level chrome knobs.
 
 profileattributetrackswidget.h
 Attribute-tracks pane: N stacked mini-charts ("tracks"), one per selected result attribute, sharing the profile plot's x-axis.
 
 profilebuilder.h
 Pure-logic data assembly for Slice BC's longitudinal profile plot: chainage, HGL/EGL time-series, and min/max envelopes.
 
 profilenetworkadapter.h
 Bridge between SWMMModelLayer (live engine state) and the pure-logic ProfileRouter / ProfileBuilder modules used by Slice BC's profile plot.
 
 profileplotoptions.h
 Q_OBJECT facade for every user-configurable display option on the profile plot. Both the per-dialog Layer Panel (quick visibility toggles) and the QPropertyModel-backed Display Options dialog (theming / legend / labels) edit the same instance, and the plot widget reads from it directly — so any setter call propagates to every view through the single changed() signal.
 
 profileplotwidget.h
 Slice BC's longitudinal section renderer.
 
 profilerouter.h
 Path-routing primitives over an abstract weighted graph, used by Slice BC's profile-path picker.
 
 profilesection.h
 The value type every longitudinal cross-section shares, regardless of which surface it was sampled from.
 
 profilesourcefetcher.h
 Helpers that pull a ProfileBuilder::SourceSeries from a live SWMMResultsLayer for a given path.
 
 rainfallseriesmodel.h
 Data model for the Rainfall Visualization dialog.
 
 rasterprofilesampler.h
 Pure-logic sampler that turns a user-traced polyline over a DEM raster into a longitudinal cross-section: cumulative chainage + ground elevation at evenly-spaced samples along the path.
 
 resultdescriptor.h
 Y2b-1 (amendment D-Y4) — one plottable result, fixed or species.
 
 seriesdataexport.h
 Time-series data export (CSV / SWMM .dat) for the Comparison Plot Dialog.
 
 seriespairing.h
 Timestep nearest-match sample pairing for the Comparison Plot's 1v1 scatter column.
 
 seriesstatistics.h
 Slice AT.3 — pure summary statistics for one time-series.
 
 seriesstyle.h
 Per-series rendering style for chart plots (comprehensive schema).
 
 seriesstyleobject.h
 QObject wrapper around SeriesStyle exposing every visual attribute as a Q_PROPERTY so a QPropertyModel can drive per-series editing in a tree view.
 
 swmmoutrunlayer.h
 Slice BL — IRunLayer adapter wrapping a SWMMResultsLayer (1D .out).
 
 utctimeaxis.h
 A chart time axis whose tick labels are rendered in UTC.