12-24-2021, 03:16 PM
Hi
About checking if a spline is straight, the easier solution is indeed to check the angle between the normals. If performance is an issue, go through all the spline's segments and use the CurvySplineSegment.ApproximationT, which contains the cached tangents. You can also use CurvySpline.GetApproximationT, but this is less optimized (will allocates arrays)
Regarding the reported issues with Optimize. I have to check individually the issues you reported, which I will do early next week. But what I can say for now is that some features are indeed impacted by the Optimize option. The Split feature is one of them that I am already aware of. Will say more about this subject early next week.
Have a nice day
About checking if a spline is straight, the easier solution is indeed to check the angle between the normals. If performance is an issue, go through all the spline's segments and use the CurvySplineSegment.ApproximationT, which contains the cached tangents. You can also use CurvySpline.GetApproximationT, but this is less optimized (will allocates arrays)
Regarding the reported issues with Optimize. I have to check individually the issues you reported, which I will do early next week. But what I can say for now is that some features are indeed impacted by the Optimize option. The Split feature is one of them that I am already aware of. Will say more about this subject early next week.
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.