Не пофиг ли? Серверы в наше время дешевле картофеля
Если использовать кривые 2 порядка то не особо - они не могут пересекать сами себя и места их пересечений легко находятся по простой формуле.
Про 3 порядок не знаю, но судя по тому что во всех программах векторной графики элемент “кривая” давно стал стандартом проблем с ними нет.
(я не настоящий сварщик, просто знания остались со времён когда делал 2D физический движок на кривых 2 порядка. Это чтобы фигуры были плавные а не ломанные как обычно)
я имею в виду сложность для пользователей: нарисовать отрезок сможет каждый, управиться с касательными кривых — нет.
и сложность структуры данных: вводится новый тип, который никто не поддерживает, необходимость которого спорна и алгоритмы использования сложны.
(JOSM у меня в дебиане не заработал. Ни какая версия.)
Да точек же много потратится и навигатор будет тормозить. Так то эти бочки никому не нужны, просто для ориентира и на будущее для 3д карты И хотелось бы чтобы было понятно что это бочки и они круглые.
Не, ну это несерьезно. Для навигаторов всё равно придется аппроксимировать до ломаных, а это делается в ходе конвертации. Да и времени занимает миллисекунды.
Что касается отрисовки во всевозможных движках, то вы, кажется, забыли, что, к примеру, любая надпись - это сотни и тысячи кривых Безье в шрифтах.
Здрасьте! Ну а когда же?
В TTF как раз кривые лежат. Пока SelectObject в нужный hdc не случится, никакой растеризатор шевелиться не будет! Мало ли кто какого размера закажет буковки.
Я думаю, что нынче вообще всё отложено до TextOut, ибо букв в уникодовском шрифте больно много может оказаться чтобы все разом растеризовать.
как это нет? В OSM есть дуги, а вот прямых как раз и нет. Автора темы попрошу не забывать, что у нас вся геометрия на сфере и даже для прямые не так просто обрабатывать. Для начала попрошу написать, скажем, вычисление длины кривой второго порядка на сфере. Или расстояния между двумя кривыми. Попадания точки в многоугольник с кривыми ребрами.
И еще концепцию, как надо переводить кривую из одной системы координат в другую. Это самая прикольная часть.
Я думаю, вам поможет это: proposal «Геометрия». С помощью этого отношения вы можете обозначить, что линия на самом деле является не замкнутой ломаной, а настоящей окружностю.