Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Closest Spline & control points loop in both directions
#12
(01-29-2021, 03:35 PM)nehvaleem Wrote: but I am using "output" only to draw nearestPoint. NextControlPoint and PreviousControlPoint is based on a "nearestSegment".

Hi again

Sorry my previous message didn't make sense. I wrote it in a hurry knowing that I could not write a long one until now. Now that I am free again, here is the right answer:

It all boils down to the concept of a segment. A segment is the curve between two CPs. In Curvy Splines the choice was made to represent a segment in the code with its first CP. So the curve between CP1 and CP2 will be represented by CP1.
So when you call GetNearestPointTF:
  • on any point between CP1 and CP2, the returned segment is CP1
  • on CP1, the returned segment is CP1
  • on CP2, the returned segment depends on whether there is a CP3:
         - if CP3 exists, that means that CP2 is a valid segment (the curve between CP2 and CP3). In this case the returned segment is CP2
         - if CP3 does not exist, that means that CP2 is not a segment, so the returned segment is CP1
Try visualizing your gizmos on an open spline, I think that my explanation will make sense. If you do so, handle the fact that NextControlPoint or PreviousControlPoint can be null if you are on the edge of the open spline.

I hope this helped.

Have a nice day
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Reply


Messages In This Thread
RE: Closest Spline & control points loop in both directions - by _Aka_ - 01-29-2021, 10:54 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Curvy Line Renderer for UI Spline? gekido 3 6 04-04-2024, 12:56 PM
Last Post: _Aka_
  snap to the curve created by the curvy splines segment points ShiroeYamamoto 3 11 04-02-2024, 02:24 PM
Last Post: _Aka_
  Get position of all control points for a spline gekido 1 6 03-28-2024, 10:08 PM
Last Post: _Aka_
Bug Changing spline connection in inspector causes splines to revert to defaults lacota 3 6 03-18-2024, 07:55 PM
Last Post: _Aka_

Forum Jump: