Kangaroo can not update with 2nd kangaroo

When I try to drag the green point, others pointer (sky color) position on that curve is not updating. When the lower point is dragged, the upper point appears to change position simultaneously with the lower pointer, and it remembers the position of the pointer on that curve.

point mover.gh (20.0 KB)

I don’t think you need two solvers for this.

Use the Direction goal to keep the lines vertical. Use the Entwine component to feed inputs in a tree and then Tree Branch to get the first branch of the output.

point mover one solver line direction z.gh (16.7 KB)

Thank you for helping, but have you checked whether the points are dragged? And whether the counting has changed? Also, even if the direction of my curve is like the attached image, will it change direction?

Are you using the grasshopper file from my post?

I don’t see how you end up with lines which aren’t vertical.

1. Yes, the problem with your grasshopper file occurs when the counting is changed, as I have marked in the image above.
2. Regarding the image below, I would like to know if this logic will work if my curve’s direction is like this.

  1. any change to the input requires a reset
  2. that requires some different goals

If I reset, the dragged points will come together at one place. Will this work when I want to change the direction of the curve?

Try this:

point mover one solver line cone.gh (29.1 KB)

In this project, I am unable to align the aspect as I wish with this logic. Is it possible to modify it according to the curvature direction of my reference? Additionally, when I drag the red point, can the position of the green point be locked?

Move the tip of the cone

If I move it, it will never come straight; I want it to work like a taper.

The green points can be locked by baking them and then reference as anchor target points.

point mover one solver line cone cache anchor.gh (37.8 KB)