![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Parameters for the normal-deviation terrain thinning. More...
#include <dtmthinner.h>
Public Attributes | |
| double | gridSpacing = 0.0 |
| Sampling step in map units. 0 = native pixel size. | |
| double | normalDotThreshold = 0.95 |
| bool | useAverageDot = false |
| true = use average dot product; false = minimum. | |
| int | maxPoints = 0 |
| int | maxIterations = 0 |
| Number of thinning passes. 0 = unlimited (convergence). | |
| bool | useMinSpacing = false |
| Enable Poisson-disk minimum-spacing filter. | |
| double | minSpacing = 0.0 |
| Min inter-point distance, map units. 0 = auto (2×pixelSize). | |
Parameters for the normal-deviation terrain thinning.
| double mesh::DTMThinnerOptions::gridSpacing = 0.0 |
Sampling step in map units. 0 = native pixel size.
| int mesh::DTMThinnerOptions::maxIterations = 0 |
Number of thinning passes. 0 = unlimited (convergence).
| int mesh::DTMThinnerOptions::maxPoints = 0 |
Stop thinning once the active count falls to this or below. Checked BETWEEN passes, so the result may undershoot; it is not a hard cap. 0 = unlimited.
| double mesh::DTMThinnerOptions::minSpacing = 0.0 |
Min inter-point distance, map units. 0 = auto (2×pixelSize).
| double mesh::DTMThinnerOptions::normalDotThreshold = 0.95 |
Remove vertex when score >= this (smooth surface). score = min (or avg) dot(vertex_normal, face_normal). [0, 1]. 0.95 ≈ 18°; 0.0 = remove everything flat.
| bool mesh::DTMThinnerOptions::useAverageDot = false |
true = use average dot product; false = minimum.
| bool mesh::DTMThinnerOptions::useMinSpacing = false |
Enable Poisson-disk minimum-spacing filter.