Моя попытка: я построил кривую Безье, используя ее начальная точка, две контрольные точки и одна конечная точки, их координаты:
Код: Выделить всё
p0_ = [11, -0.45]
p1_ = [13.5, -0.45]
p2_ = [13.5, -4]
p3_ = [16, -4]
Кривая Безье
Но я хочу, чтобы она имела ширину, скажем, ширину = 0,7
code>, затем я меняю исходные координаты на:
Код: Выделить всё
width = 0.7
p01_ = [11, -0.45 + width / 2]
p11_ = [13.5, -0.45 + width / 2]
p21_ = [13.5, -4 + width / 2]
p31_ = [16, -4 + width / 2]
p02_ = [11, -0.45 - width / 2]
p12_ = [13.5, -0.45 - width / 2]
p22_ = [13.5, -4 - width / 2]
p32_ = [16, -4 - width / 2]
Кривая Безье с шириной
Очевидно, это не то, что мне нужно, наверное, координаты неправильные, Но я не знаю, как получить правильный? То, что я хочу, показано ниже:
Кривая Безье, которую я хочу
Понимаете, везде одинакова.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-python
Мобильная версия