Моя задача - разработать алгоритм, который подходит для разных видов кривых на заданную точечную последовательность в 2-мерном пространстве.2D-рендеринг и масштабирование с помощью SVG
Чтобы проверить свой алгоритм, я выбрал SVG для отображения результата. У меня есть несколько проблем с этим.
Поскольку могут быть очень разные входы и выходы моего алгоритма, очень важно, чтобы я мог просматривать сгенерированные файлы SVG с возможностью увеличения!
Но путь в SVG может отображаться только с определенной шириной. Если я увеличиваю масштаб, ширина дорожки становится шире. Я хотел бы, чтобы ширина была, например, 1 пиксель на всех уровнях масштабирования. Есть ли решение для этого?
Также: могут отображаться точки SVG? Да, простые, сырые точки.? Я обнаружил, что это невозможно.
Спасибо
Использование%: масштабирование также расширяет линию. – libeako
Благодарим вас за свойство векторного эффекта, но оно не работает, как я хочу. Он не защищает от масштабирования, только против преобразования в самом документе SVG. Но даже это не работает, я думаю, потому что это может быть слишком новая функция SVG - Mozilla Firefox, возможно, не поддерживает ее. – libeako
Я считаю, что это функция SVG 1.2, но она даже поддерживается в мобильных и крошечных профилях, поэтому любая реализация SVG 1.2 должна ее поддерживать. Описание из спецификации SVG показало, что оно должно работать и для масштабирования, поскольку оно просто должно отображаться в контексте устройства (например, в пространстве экрана). Вы пробовали других зрителей SVG, чтобы посмотреть, как там работает? – Naaff