SharpVectors.Dom.Svg.SvgPathSegList.GetPathSegAtLength C# (CSharp) Method

GetPathSegAtLength() private method

private GetPathSegAtLength ( float distance ) : int
distance float
return int
        internal int GetPathSegAtLength(float distance)
        {
            float result = 0;
            foreach(SvgPathSeg segment in segments)
            {
                result += segment.Length;
                if(result > distance)
                {
                    return segment.Index;
                }
            }
            // distance was to big, return last item index
            // TODO: is this correct?
            return NumberOfItems - 1;
        }