All inputs needed by the pipeline worker. Collected on the main thread by collectInputs() so the worker never touches Qt widgets or SWMMModelLayer.
More...
#include <meshgenerationdialog.h>
All inputs needed by the pipeline worker. Collected on the main thread by collectInputs() so the worker never touches Qt widgets or SWMMModelLayer.
◆ BoundaryKind
| Enumerator |
|---|
| AutoBBox | |
| Subcatchments | |
| VectorFile | |
◆ auxLines
| QVector<AuxLine> MeshGenerationDialog::PipelineInputs::auxLines |
◆ auxPoints
| QVector<AuxPoint> MeshGenerationDialog::PipelineInputs::auxPoints |
◆ boundaryCRSWkt
| QString MeshGenerationDialog::PipelineInputs::boundaryCRSWkt |
VectorFile: source SRS WKT ("" = mesh CRS)
◆ boundaryKind
◆ boundaryLayerName
| QString MeshGenerationDialog::PipelineInputs::boundaryLayerName |
VectorFile: OGR layer name ("" = first)
◆ boundaryPath
| QString MeshGenerationDialog::PipelineInputs::boundaryPath |
VectorFile: datasource path.
◆ candidateLinks
| QVector<QPair<QString, QVector<QPointF> > > MeshGenerationDialog::PipelineInputs::candidateLinks |
◆ candidateNodes
| QVector<CandidateNode> MeshGenerationDialog::PipelineInputs::candidateNodes |
◆ constraintSegs
◆ couplingNodes
| QVector<QPair<QString, QPointF> > MeshGenerationDialog::PipelineInputs::couplingNodes |
◆ domains
| QVector<QPolygonF> MeshGenerationDialog::PipelineInputs::domains |
◆ doThinning
| bool MeshGenerationDialog::PipelineInputs::doThinning = false |
◆ dtmPath
| QString MeshGenerationDialog::PipelineInputs::dtmPath |
◆ edgeMarkerToTag
| QHash<int, QString> MeshGenerationDialog::PipelineInputs::edgeMarkerToTag |
◆ elevInterpMethod
◆ featureZSeedXY
| QVector<QPointF> MeshGenerationDialog::PipelineInputs::featureZSeedXY |
◆ featureZSeedZ
| QVector<double> MeshGenerationDialog::PipelineInputs::featureZSeedZ |
◆ genOpts
◆ holeRings
| QVector<QVector<QPointF> > MeshGenerationDialog::PipelineInputs::holeRings |
◆ idwPower
| double MeshGenerationDialog::PipelineInputs::idwPower = 2.0 |
◆ includeConduits
| bool MeshGenerationDialog::PipelineInputs::includeConduits = false |
◆ includeJunctions
| bool MeshGenerationDialog::PipelineInputs::includeJunctions = false |
◆ includeSubcatch
| bool MeshGenerationDialog::PipelineInputs::includeSubcatch = false |
◆ infilDefaults
◆ initDepth
| double MeshGenerationDialog::PipelineInputs::initDepth = 0.0 |
◆ inpPath
| QString MeshGenerationDialog::PipelineInputs::inpPath |
◆ manningsN
| double MeshGenerationDialog::PipelineInputs::manningsN = 0.035 |
◆ mapNodesAfterGen
| bool MeshGenerationDialog::PipelineInputs::mapNodesAfterGen = true |
◆ maxBoundaryEdgeLen
| double MeshGenerationDialog::PipelineInputs::maxBoundaryEdgeLen = 0.0 |
◆ meshCRSTag
| QString MeshGenerationDialog::PipelineInputs::meshCRSTag |
◆ meshCRSWkt
| QString MeshGenerationDialog::PipelineInputs::meshCRSWkt |
◆ meshLinearUnitName
| QString MeshGenerationDialog::PipelineInputs::meshLinearUnitName |
◆ meshOutputPath
| QString MeshGenerationDialog::PipelineInputs::meshOutputPath |
◆ minSizeCleanup
| bool MeshGenerationDialog::PipelineInputs::minSizeCleanup = true |
◆ minSizeEnforce
| bool MeshGenerationDialog::PipelineInputs::minSizeEnforce = false |
◆ minSizePolicy
◆ modelExtent
| MapExtent MeshGenerationDialog::PipelineInputs::modelExtent |
◆ nnVariant
◆ nodeFlattenRadius
| double MeshGenerationDialog::PipelineInputs::nodeFlattenRadius = 0.0 |
◆ nodeMarkerToTag
| QHash<int, QString> MeshGenerationDialog::PipelineInputs::nodeMarkerToTag |
◆ nodeMinSeparation
| double MeshGenerationDialog::PipelineInputs::nodeMinSeparation = 0.0 |
◆ nodeRimXY
| QVector<QPointF> MeshGenerationDialog::PipelineInputs::nodeRimXY |
◆ nodeRimZ
| QVector<double> MeshGenerationDialog::PipelineInputs::nodeRimZ |
◆ nodesUseRim
| bool MeshGenerationDialog::PipelineInputs::nodesUseRim = false |
◆ outputMode
◆ patches
◆ pslgSimplifyEps
| double MeshGenerationDialog::PipelineInputs::pslgSimplifyEps = 0.0 |
◆ pslgSnapEps
| double MeshGenerationDialog::PipelineInputs::pslgSnapEps = 0.0 |
◆ quadBounds
◆ quadEverywhere
| bool MeshGenerationDialog::PipelineInputs::quadEverywhere = false |
"Generate quadrilateral cells" (QUAD_EVERYWHERE_PLAN_2026-09-07.md §3.5): quad-mesh the whole domain with no polygon required. Explicit regions above stay optional overrides — each is subtracted from the background and keeps its own mode / spacing.
◆ quadEverywhereSpacing
| double MeshGenerationDialog::PipelineInputs::quadEverywhereSpacing = 0.0 |
Target quad edge for the background region; 0 = follow the size field (graded), which is the default and the efficient choice.
◆ quadRegionDefaults
◆ quadRegionLayers
◆ quadRegions
◆ regionHydraulics
| QHash<QString, RegionHydraulics> MeshGenerationDialog::PipelineInputs::regionHydraulics |
◆ regionMarkers
◆ sizeGradation
| double MeshGenerationDialog::PipelineInputs::sizeGradation = 0.0 |
◆ steinerPoints
◆ subcatchPolys
| QVector<QVector<QPointF> > MeshGenerationDialog::PipelineInputs::subcatchPolys |
Subcatchments: raw rings (mesh CRS)
◆ subcatchSeeds
| QVector<QPair<QString, QPointF> > MeshGenerationDialog::PipelineInputs::subcatchSeeds |
◆ terrainBoundaryBuffer
| double MeshGenerationDialog::PipelineInputs::terrainBoundaryBuffer = -1.0 |
◆ thinnerOpts
◆ zConversionFactor
| double MeshGenerationDialog::PipelineInputs::zConversionFactor = 1.0 |
The documentation for this struct was generated from the following file: