![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
A fully-resolved profile path: ordered nodes, joining links, and cumulative chainage from nodes[0] to each subsequent node. chainage.size() == nodes.size() and chainage[0] == 0.0.
More...
#include <profilebuilder.h>
Public Attributes | |
| QVector< NodeStatic > | nodes |
| QVector< LinkStatic > | links |
| QVector< double > | chainage |
| QVector< QPointF > | terrainSamples |
A fully-resolved profile path: ordered nodes, joining links, and cumulative chainage from nodes[0] to each subsequent node. chainage.size() == nodes.size() and chainage[0] == 0.0.
terrainSamples is an optional ground-line override sampled from a digital terrain model — empty when the user hasn't opted in (or when no terrain raster is active). Each entry is (chainage, elevation) in path-local coordinates. Renderers fall back to the per-node invert + maxDepth rim line when this is empty. Note that the rim line still drives the manhole-shaft glyph regardless — terrain only changes how the ground / soil-fill bound is drawn.
| QVector<double> ProfileBuilder::PathStatic::chainage |
| QVector<LinkStatic> ProfileBuilder::PathStatic::links |
| QVector<NodeStatic> ProfileBuilder::PathStatic::nodes |
| QVector<QPointF> ProfileBuilder::PathStatic::terrainSamples |