Sketcher : ArcLength Constraint

This commit is contained in:
Florian Foinant-Willig
2024-02-24 22:52:37 +01:00
committed by Florian Foinant-Willig
parent 8ff81d8dfc
commit ef35ec195d
7 changed files with 162 additions and 9 deletions

View File

@@ -889,6 +889,15 @@ int System::addConstraintP2CDistance(Point& p, Circle& c, double* distance, int
return addConstraint(constr);
}
int System::addConstraintArcLength(Arc& a, double* distance, int tagId, bool driving)
{
Constraint* constr = new ConstraintArcLength(a, distance);
constr->setTag(tagId);
constr->setDriving(driving);
return addConstraint(constr);
}
// derived constraints
int System::addConstraintP2PCoincident(Point& p1, Point& p2, int tagId, bool driving)