29#ifndef OPENSWMMVIS_MESH_MESHMINSIZECLEANUP_H
30#define OPENSWMMVIS_MESH_MESHMINSIZECLEANUP_H
107 [[nodiscard]] QString
summary()
const;
Definition meshcommands.h:302
bool collapseSubScaleCells(MeshResult *mesh, const CleanupPolicy &policy, CleanupReport *report)
Collapse sub-scale edges in mesh, protecting all constrained and coupled geometry.
Definition meshminsizecleanup.cpp:245
Definition meshminsizecleanup.h:42
int maxPasses
Definition meshminsizecleanup.h:51
bool allowIdentityCollapse
Collapse slivers the default pass refuses to touch.
Definition meshminsizecleanup.h:67
double beta
Definition meshminsizecleanup.h:49
int minRingVertices
Definition meshminsizecleanup.h:72
int maxCandidatesPerPass
Definition meshminsizecleanup.h:76
int maxUnfixable
cap on the reported list
Definition meshminsizecleanup.h:52
double minCellSize
Definition meshminsizecleanup.h:44
Definition meshminsizecleanup.h:81
double minAreaBefore
Definition meshminsizecleanup.h:99
int cellsRemoved
Definition meshminsizecleanup.h:83
int ringEdgesShortened
Definition meshminsizecleanup.h:93
int edgesCollapsed
Definition meshminsizecleanup.h:82
bool abandoned
Definition meshminsizecleanup.h:103
QString summary() const
Definition meshminsizecleanup.cpp:26
int candidatesDropped
over maxCandidatesPerPass
Definition meshminsizecleanup.h:96
int skippedProtected
Definition meshminsizecleanup.h:88
QVector< QPointF > unfixable
centroids of protected sub-scale cells
Definition meshminsizecleanup.h:105
bool exhaustedPasses
ran out of budget mid-work
Definition meshminsizecleanup.h:97
int identityAbsorptions
sliver absorbed into an identity
Definition meshminsizecleanup.h:91
int identityConflictsSkipped
two identities, declined
Definition meshminsizecleanup.h:94
int interiorConstraintsLost
interior constrained edges collapsed
Definition meshminsizecleanup.h:92
int ringGuardSkipped
would breach minRingVertices
Definition meshminsizecleanup.h:95
int passesUsed
Definition meshminsizecleanup.h:84
double minAreaAfter
Definition meshminsizecleanup.h:100
Result of MeshGenerator::generate.
Definition meshresult.h:116