То, что вы просите, называется параллельной или смещенной кривой в математике.В статье Википедии (цитированной выше другими) о кривых Безье не удалось найти ссылку на нужную статью для «кривой смещения», но я исправил это несколько секунд назад.В мире векторной графики это же понятие называется штрихом пути.
В общем случае для кривой Куба-Безье кривая смещения - это полином 10-го порядка!Источник: Килгард, с.28
Если вам нужно только растеризовать такие кривые смещения, а не вычислять их аналитическую форму, вы можете, например, взглянуть на источники ghostscript.Вы также можете посмотреть в этой патентной заявке , чтобы увидеть, как это делает NV_path_rendering.
Если вы хотите скрыть / приблизить кривые смещения, тогда бумага TUG на MetaFog для покрытия METAFONT шрифтами PostScript - хорошее чтение.Система METAFONT, которая предшествовала PostScript, позволяла описывать шрифты (более математически сложной) операцией обводки, но шрифты PostScript типа 1 позволяют использовать заливку (в отличие от чертежей PostScript в целом) из соображений скорости.
Другой алгоритм для аппроксимации смещений в виде (только двух) Безье (по одному на каждой стороне) с кодом на PostScript приведен в разделе 7 этой статьи Герно Хоффманна .(Полезный совет кому-то на форуме OpenGL, чтобы найти его.)
На самом деле таких алгоритмов много.Я нашел обзор 1997 различных алгоритмов для аппроксимации кривых смещения.Они предполагают, что кривыми прародителя являются Безье или NURBS.