Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Extending the controller, changing speed
#1
Hello,

I've been trying to extend the Spline Controller and manage all of the speed functions from there. However, when calling the Speed property in CurvyController, to set it to 0 (or anything below 1) it throwns an Index Out of Range exception. Coming from the following line in CurvySplineSegment:
Code:
            float frag = (localDistance - ApproximationDistances[lidx]) / (ApproximationDistances[lidx + 1] - ApproximationDistances[lidx]);

I'm not quite sure what the relation is to this and why the error comes up. When adjusting the speed and setting it to zero in the Refresh function in the CurvyController there aren't any problems. Needless to say that isn't a good approach if I want to give all control to a higher class.

When looking at the examplair MotorController class it also changes the Speed property directly, but without any errors.

My goal is to gradually lower the Speed to 0.
What is the reason for the error and how should I go about properly extending the CurvyController as to where I can control its speed?

Thank you.
Reply


Messages In This Thread
Extending the controller, changing speed - by HundredTai - 03-15-2018, 11:34 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
Smile Constant speed along a spline? tfishell 1 644 11-13-2025, 11:32 AM
Last Post: _Aka_
  Can't set CG Path Controller j95677 4 3,206 10-04-2024, 06:55 PM
Last Post: j95677
  How to use CG Volume Controller j95677 5 3,560 07-17-2024, 07:15 PM
Last Post: j95677
  Controler Speed from metadata Bryan Thatcher 4 2,656 06-25-2024, 11:18 AM
Last Post: _Aka_

Forum Jump: