Дмитрий, спасибо большое за развернутый ответ! Да, о преимуществе использования матричных преобразований в подобного рода задачах знаю. И редко, но использую соответствующие высокоуровневые библиотеки/возможности платформы, не вдаваясь в математику (вроде matrix.translate(), matrix.rotate() и т.д.). В данном вопросе речь просто изначально шла о повернутом объекте, для которого матрицы преобразования у меня нет и:
- как ее к нему повернутому применить не знаю
- единственная операция, которую к нему в дальнейшем нужно применить, это означенное изменение высоты
Спасибо за ответ, но нет. Там в extension-graphics примитивный алгоритм разбития на прямые сегменты по типу де Кастельжо. Для длинных сплайнов слишком много треугольников.