SplineHelp class [SOLVED]



  • On 06/05/2015 at 08:42, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   R14 
    Platform:      
    Language(s) :     C++  ;

    ---------
    I have a problem using the SplineHelp class. What I want is to get the distance a point in the spline is along the full length of the spline. What I'm doing is this:

      
    sh->GetLinePointSegment(j, &offset;, &ind;, &segment;);   
    

    Where 'sh' is an initialised SplineHelp and 'j' is the index of a point in the spline, from 0 to GetPointCount() - 1.

    Now, suppose I have a spline with one segment and 3 points, at equal distance from each other. What I'd _expect_ to see is that point 0 returns an offset of 0.0 (because it's the start of the spline), point 1 returns 0.5 (halfway along) and point 2 returns 1.0 (the end of the spline).

    What I actually see are values of 0.0, 0.333, and 0.667. So, either I am not using this function correctly or there's a problem with it. Either way, does anyone know how to find out how 'far' along a spline a point is located?

    Steve



  • On 06/05/2015 at 10:57, xxxxxxxx wrote:

    Recently discussed: https://plugincafe.maxon.net/topic/8467/11050_splinehelp-unexpected-results-solved



  • On 06/05/2015 at 12:50, xxxxxxxx wrote:

    Well so it was! Don't know how I missed that, searched here but not for the specific function or I'd have seen it

    Thanks very much for the link!

    Steve


Log in to reply