microelly2 wrote:abdullah wrote:1. Fix curvature comb as indicated by Werner
2. Implement decrease knot multiplicity
Nice to see knot reduction on top of your list.
I have played yesterday on this problem to simplify my scan-based layouts.
https://forum.freecadweb.org/viewtopic. ... 70#p165427
one other big step for me would be a constraint "pole is on the curve"
Sorry MicroElly, I cheated:
1. Fix curvature comb as indicated by Werner
2. Implement decrease knot multiplicity
3. Review return types in functions (I have some boolean returning functions that should probably better off by returning nothing and raising an exception if something happens)
4. Ask for icons and integrate icons.
5. Fix annoying bug that crashes FC when undo is effected after a multiplicity change.
6. Do something so that FC compiled against OCC<6.9.0 does not crash.
7. Check Werner's solver test case issue.
I probably will continue cheating, as I would like to get rid of 5, because this will replicate when implementing knot reduction. Somehow, because the sketchobject function is modifyrank, sooner or later I will have to do it.
I saw your other topic with the tolerance for rank reduction. I am not sure how to handle this tolerance. I was not planning on asking the user, but iteratively increasing the tolerance. However, now I realize that maybe the user want to smooth (so not using the smallest possible tolerance)... any input is welcome.
EDIT: You mean point on object (pole point on BSpline curve?)