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::PathStatic Struct Reference

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>

Collaboration diagram for ProfileBuilder::PathStatic:

Public Attributes

QVector< NodeStaticnodes
 
QVector< LinkStaticlinks
 
QVector< doublechainage
 
QVector< QPointF > terrainSamples
 

Detailed Description

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.

Member Data Documentation

◆ chainage

QVector<double> ProfileBuilder::PathStatic::chainage

◆ links

QVector<LinkStatic> ProfileBuilder::PathStatic::links

◆ nodes

QVector<NodeStatic> ProfileBuilder::PathStatic::nodes

◆ terrainSamples

QVector<QPointF> ProfileBuilder::PathStatic::terrainSamples

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