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
ProfileBuilder::SourceDerived Struct Reference

Output of compute(): per-source HGL/EGL series and per-node envelope min/max. Sized to match the input SourceSeries. More...

#include <profilebuilder.h>

Collaboration diagram for ProfileBuilder::SourceDerived:

Public Attributes

QVector< QVector< double > > hglByPeriod
 
QVector< QVector< double > > eglByPeriod
 
QVector< QVector< double > > waterSurfaceByPeriod
 
QVector< doubleminHgl
 
QVector< doublemaxHgl
 
QVector< doubleminEgl
 
QVector< doublemaxEgl
 
QVector< doubleminWaterSurface
 
QVector< doublemaxWaterSurface
 

Detailed Description

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.

Member Data Documentation

◆ eglByPeriod

QVector<QVector<double> > ProfileBuilder::SourceDerived::eglByPeriod

[period][pathNodeIdx] — period-major; see struct docstring.

◆ hglByPeriod

QVector<QVector<double> > ProfileBuilder::SourceDerived::hglByPeriod

[period][pathNodeIdx] — period-major; see struct docstring.

◆ maxEgl

QVector<double> ProfileBuilder::SourceDerived::maxEgl

◆ maxHgl

QVector<double> ProfileBuilder::SourceDerived::maxHgl

◆ maxWaterSurface

QVector<double> ProfileBuilder::SourceDerived::maxWaterSurface

◆ minEgl

QVector<double> ProfileBuilder::SourceDerived::minEgl

◆ minHgl

QVector<double> ProfileBuilder::SourceDerived::minHgl

◆ minWaterSurface

QVector<double> ProfileBuilder::SourceDerived::minWaterSurface

◆ waterSurfaceByPeriod

QVector<QVector<double> > ProfileBuilder::SourceDerived::waterSurfaceByPeriod

[period][pathNodeIdx] free-surface elevation = invertElev + nodeDepth. Differs from HGL when the conduit is pressurized (HGL > rim).


The documentation for this struct was generated from the following file: