A и B образуют основу ортогональной (предварительно ортонормированной) декартовой 2D системы координат.Думайте о них как о осях X и Y.Напомним, что параметрическое уравнение для круга:
p(t) = r (X cos(t) + Y sin(t))
Теперь замените X и Y на A, B, и вы получили уравнение для круглого сечения цилиндра.Чтобы сделать его цилиндром, вы выдавливаете вектором, перпендикулярным к A и B, т.е. C = A × B
p(s, t) = s * C + r (A cos(t) + B sin(t))