Explain how forceDofCheck in System::Solve works. NFC.
This commit is contained in:
parent
cc107887e7
commit
9f2077b1f3
@ -418,6 +418,8 @@ SolveResult System::Solve(Group *g, int *dof, List<hConstraint> *bad,
|
|||||||
param.ClearTags();
|
param.ClearTags();
|
||||||
eq.ClearTags();
|
eq.ClearTags();
|
||||||
|
|
||||||
|
// Solving by substitution eliminates duplicate e.g. H/V constraints, which can cause rank test
|
||||||
|
// to succeed even on overdefined systems, which will fail later.
|
||||||
if(!forceDofCheck) {
|
if(!forceDofCheck) {
|
||||||
SolveBySubstitution();
|
SolveBySubstitution();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user