![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Output of compute(): per-source HGL/EGL series and per-node envelope min/max. Sized to match the input SourceSeries.
More...
#include <profilebuilder.h>
Public Attributes | |
| QVector< QVector< double > > | hglByPeriod |
| QVector< QVector< double > > | eglByPeriod |
| QVector< QVector< double > > | waterSurfaceByPeriod |
| QVector< double > | minHgl |
| QVector< double > | maxHgl |
| QVector< double > | minEgl |
| QVector< double > | maxEgl |
| QVector< double > | minWaterSurface |
| QVector< double > | maxWaterSurface |
Output of compute(): per-source HGL/EGL series and per-node envelope min/max. Sized to match the input SourceSeries.
Layout: hglByPeriod[period][pathNodeIdx], etc. — period-major so the renderer's per-frame access pattern (one period × all nodes) reads from a single contiguous inner vector instead of pointer- chasing across one inner vector per node. Envelope arrays are indexed only by pathNodeIdx.
| QVector<QVector<double> > ProfileBuilder::SourceDerived::eglByPeriod |
[period][pathNodeIdx] — period-major; see struct docstring.
| QVector<QVector<double> > ProfileBuilder::SourceDerived::hglByPeriod |
[period][pathNodeIdx] — period-major; see struct docstring.
| QVector<double> ProfileBuilder::SourceDerived::maxEgl |
| QVector<double> ProfileBuilder::SourceDerived::maxHgl |
| QVector<double> ProfileBuilder::SourceDerived::maxWaterSurface |
| QVector<double> ProfileBuilder::SourceDerived::minEgl |
| QVector<double> ProfileBuilder::SourceDerived::minHgl |
| QVector<double> ProfileBuilder::SourceDerived::minWaterSurface |
| QVector<QVector<double> > ProfileBuilder::SourceDerived::waterSurfaceByPeriod |
[period][pathNodeIdx] free-surface elevation = invertElev + nodeDepth. Differs from HGL when the conduit is pressurized (HGL > rim).