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
mesh::CleanupReport Struct Reference

#include <meshminsizecleanup.h>

Collaboration diagram for mesh::CleanupReport:

Public Member Functions

QString summary () const
 

Public Attributes

int edgesCollapsed = 0
 
int cellsRemoved = 0
 
int passesUsed = 0
 
int skippedProtected = 0
 
int identityAbsorptions = 0
 sliver absorbed into an identity
 
int interiorConstraintsLost = 0
 interior constrained edges collapsed
 
int ringEdgesShortened = 0
 
int identityConflictsSkipped = 0
 two identities, declined
 
int ringGuardSkipped = 0
 would breach minRingVertices
 
int candidatesDropped = 0
 over maxCandidatesPerPass
 
bool exhaustedPasses = false
 ran out of budget mid-work
 
double minAreaBefore = 0.0
 
double minAreaAfter = 0.0
 
bool abandoned = false
 
QVector< QPointF > unfixable
 centroids of protected sub-scale cells
 

Detailed Description

What cleanup did.

Member Function Documentation

◆ summary()

QString mesh::CleanupReport::summary ( ) const

Member Data Documentation

◆ abandoned

bool mesh::CleanupReport::abandoned = false

True when a validity check failed and the mesh was restored.

◆ candidatesDropped

int mesh::CleanupReport::candidatesDropped = 0

over maxCandidatesPerPass

◆ cellsRemoved

int mesh::CleanupReport::cellsRemoved = 0

◆ edgesCollapsed

int mesh::CleanupReport::edgesCollapsed = 0

◆ exhaustedPasses

bool mesh::CleanupReport::exhaustedPasses = false

ran out of budget mid-work

◆ identityAbsorptions

int mesh::CleanupReport::identityAbsorptions = 0

sliver absorbed into an identity

◆ identityConflictsSkipped

int mesh::CleanupReport::identityConflictsSkipped = 0

two identities, declined

◆ interiorConstraintsLost

int mesh::CleanupReport::interiorConstraintsLost = 0

interior constrained edges collapsed

◆ minAreaAfter

double mesh::CleanupReport::minAreaAfter = 0.0

◆ minAreaBefore

double mesh::CleanupReport::minAreaBefore = 0.0

◆ passesUsed

int mesh::CleanupReport::passesUsed = 0

◆ ringEdgesShortened

int mesh::CleanupReport::ringEdgesShortened = 0

◆ ringGuardSkipped

int mesh::CleanupReport::ringGuardSkipped = 0

would breach minRingVertices

◆ skippedProtected

int mesh::CleanupReport::skippedProtected = 0

Sub-threshold edges left alone — protected identity, link-condition failure, or an orientation flip. These are the ones conditioning should have prevented.

◆ unfixable

QVector<QPointF> mesh::CleanupReport::unfixable

centroids of protected sub-scale cells


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