Если задано расстояние R и длина штриха d, то число повторов можно определить делением R на d
Можно задавать расстояние R и число штрихов n.
Задача усложняется, если рисовать надо из точки A в точку B. Можнно : перейти в точку A, взять курс
на точку B, вычислить расстояние и далее также как ранее.
Это возможный путь, но есть более простой.
Сформулируем вспомогательную задачу
Есть точки \(A,B\ надо\ найти\ точку\ С,\ такую\ что C\in \overline{AB}\ и\ длина\ \overline{AC}\ относится\ \ к\ длине\ \overline{CB}\ как\ n: m \)
Для чисел можно было бы написать соотношение \(C = A + n\cdot\frac{B-A}{n+m}\ или\ C = \frac{m\cdot A + n\cdot B}{n+m}\)
значение \(C\) называют средневзвешанным набора \((A,B)\) по набору \((m,n)\)
Для точек/векторов тоже можно получать средневзвешанное значение, вычислив его для каждой координаты.
Ниже программа, которая реализует данный подход.