ConstraintSimplificationResult simplifySharedConstraints(const QVector< SimplificationFeature > &features, const ConstraintSimplificationOptions &options)
Definition constraintshared.cpp:6
Definition meshcommands.h:38
ConstraintSimplificationResult simplifyConstraints(const QVector< SimplificationFeature > &features, const ConstraintSimplificationOptions &options={})
Definition constraintsimplifier.cpp:9
const ConstraintAuditOptions & options
Definition constraintaudit.cpp:34
int parent
Definition planning.cpp:199
Definition constraintsimplifier.h:24
int mode
Definition constraintsimplifier.h:25
ConstraintSimplificationPolicy resolve(ConstraintSimplificationPolicy parent) const
Definition constraintsimplifier.cpp:8
std::optional< double > maxTurnDegrees
Definition constraintsimplifier.h:26
std::optional< double > minimumClearance
Definition constraintsimplifier.h:27
std::optional< double > maxAreaChangeFraction
Definition constraintsimplifier.h:27
std::optional< double > maxZDeviation
Definition constraintsimplifier.h:26
QString validate() const
Definition constraintsimplifier.cpp:7
std::optional< double > maxDeviation
Definition constraintsimplifier.h:26
Definition constraintsimplifier.h:51
std::function< bool()> cancelled
Definition constraintsimplifier.h:53
quint64 maximumWorkspaceBytes
Definition constraintsimplifier.h:59
QVector< QPointF > protectedPoints
Definition constraintsimplifier.h:52
quint64 workBudget
Definition constraintsimplifier.h:56
bool canonicalizeSharedEdges
Definition constraintsimplifier.h:57
Definition constraintsimplifier.h:11
double maxDeviation
Definition constraintsimplifier.h:14
Mode mode
Definition constraintsimplifier.h:13
double minimumClearance
Definition constraintsimplifier.h:19
double maxTurnDegrees
Definition constraintsimplifier.h:16
double maxAreaChange
Definition constraintsimplifier.h:18
Mode
Definition constraintsimplifier.h:12
QString validate() const
Definition constraintsimplifier.cpp:6
double maxAreaChangeFraction
Definition constraintsimplifier.h:17
double maxZDeviation
Definition constraintsimplifier.h:15
Definition constraintsimplifier.h:61
bool ok
Definition constraintsimplifier.h:62
quint64 sharedChains
Definition constraintsimplifier.h:66
quint64 sharedSegments
Definition constraintsimplifier.h:66
bool cancelled
Definition constraintsimplifier.h:62
QVector< SimplificationFeature > features
Definition constraintsimplifier.h:64
QVector< SimplificationChange > changes
Definition constraintsimplifier.h:65
QString error
Definition constraintsimplifier.h:63
quint64 workUsed
Definition constraintsimplifier.h:66
Definition constraintsimplifier.h:43
bool rolledBack
Definition constraintsimplifier.h:47
qsizetype rejectedShortcuts
Definition constraintsimplifier.h:45
double areaChange
Definition constraintsimplifier.h:46
QVector< int > sourceVertices
Definition constraintsimplifier.h:49
double maxZDeviation
Definition constraintsimplifier.h:46
QString id
Definition constraintsimplifier.h:44
double maxDeviation
Definition constraintsimplifier.h:46
bool budgetRetained
Definition constraintsimplifier.h:47
qsizetype removed
Definition constraintsimplifier.h:45
Definition constraintsimplifier.h:31
QString label
Definition constraintsimplifier.h:41
QVector< double > z
Definition constraintsimplifier.h:34
ConstraintSimplificationPolicy policy
Definition constraintsimplifier.h:37
bool closed
Definition constraintsimplifier.h:36
Role
Definition constraintsimplifier.h:38
QVector< QPointF > xy
Definition constraintsimplifier.h:33
bool requiredInMesh
Definition constraintsimplifier.h:40
QString id
Definition constraintsimplifier.h:32
enum mesh::SimplificationFeature::Role role
QVector< bool > fixed
Definition constraintsimplifier.h:35
int marker
Definition constraintsimplifier.h:39