Hi Michael,
Re:
> a couple of things that might help the tangent solver for this case are
> first to place a point object (Draw curve > More > Point) at the
> endpoint and then slide the line down a little so that it can converge
> onto that point from either side.
That doesn't work for me. The circle disappears when I try snapping onto the drawn point.
Re:
> The other thing that could influence it would be to hide the line before
> picking the 3rd point because it's probably trying to do a "tangent to 3
> curves" operation since the through point is on that line.
The behavior is identical when I do that. The circle disappears when the 3rd pointpicker snaps to the endpoint of the line.
Re:
> It seems like there could be a geometric solution
I was hoping for a direct way using tangent snaps. The tangent circle and tangent arc commands are a little flaky with the circle often failing to generate even when the cursor is in a valid position. Seems like there's some hysteresis where if the cursor is in a valid position and is moved toward an invalid one then the circle updates all the way to the edge of validity, but if I move the cursor from an invalid position to a valid one there's a band where after the cursor is in the valid zone no circle gets drawn until the cursor is moved further into the valid zone.
It also might be nice if the tangent circle closest to passing through the 3rd pointpicker would always be drawn even if the cursor is in an invalid area. If that's too expensive, just doing it when moving the cursor from valid to invalid by "leaving behind" the last valid circle might feel better than having the circle continually vanish.
But, even if it can be made to work reliably so that picking the 3rd point on a curve actually causes the point of tangency to coincide with the 3rd point, that would be a big help. Here's an example where I'm picking the 3rd point and the tangency is being found a ways away even though a solution exists that passes through the cursor position.
- Peer
