Posts: 8
Threads: 3
Joined: Feb 2020
Posts: 2,113
Threads: 92
Joined: Jun 2017
Hi,
I believe this is because the Bezier handles are way too long for that segment's length. Maybe it's not visible on the spline gizmo's because the points are too close? Try displaying apprixmation points, maybe it will be visible then.
Can you please confirm that reducing the length of the bezier handles fixes the issue?
Have a nice day
Please consider leaving a
review for Curvy, this helps immensely. Thank you.
Available for freelance work—feel free to reach out.
Posts: 8
Threads: 3
Joined: Feb 2020
That does fix it, but with my current code, it creates another problem where the other segment connecting through that control point (that's not too close) gets pulled in and no longer looks correct. It's been a little while since I actually wrote this code, so I'm trying to remember exactly what I did, but I remember that I had to essentially tune it to match what I needed. For context, this is engineering data, and in addition to the points and vectors, I have a slack value, which I was unable to apply directly with Curvy, so I tweaked a scaling variable for the handles in my code (shown below) until it visually matched what I needed.
Is it possible to set the handles asymmetrically so I can check if a control point is too close to the one before or after it, and adjust the handle just on that side of the control point?
Code:
CurvySplineSegment segment = wireSpline.Add();
segment.SetLocalPosition(position);
segment.AutoHandles = false;
Vector3 handleOut = vector;
handleOut.Normalize();
handleOut *= SLACK_SCALING;
Vector3 handleIn = -handleOut;
segment.SetBezierHandles(0.025f, handleIn, handleOut);
Posts: 2,113
Threads: 92
Joined: Jun 2017
Yes you can set the handles asymmetrically, whether though the API or through the editor
Please consider leaving a
review for Curvy, this helps immensely. Thank you.
Available for freelance work—feel free to reach out.
Posts: 8
Threads: 3
Joined: Feb 2020
Ah perfect, that solved it! I'm not sure why I was under the impression they had to be symmetric, but this is an easy fix now, thanks!
Posts: 2,113
Threads: 92
Joined: Jun 2017
You are welcome
Please consider leaving a
review for Curvy, this helps immensely. Thank you.
Available for freelance work—feel free to reach out.