Здравствуйте, есть задача, нужно разбить кривую Безье, в идеале любую, но можно и кубическую, на 2 прямые зная координаты точки разбиения.
Собственно есть алгоритм de Casteljau. Т.к. у меня все точки записываются в массив, можно сделать чтобы в нем хранился и параметр

для каждой заданной точки, тогда это совсем "стандартная задача".
Проблема в том, что это нужно реализовать на c++ и там возможны погрешности при вычислениях, к тому же в 3D, конечно можно учитывать эту погрешность, для меня не столь важно эти сотые доли, точку всегда можно подвинуть как тебе нужно.
Собственно я хотел бы узнать есть ли более "красивый" способ разбиения?