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;
}