Popou
@Popou
Программист энтузиаст , обожаю саморефлексию

Как найти самую высокую точку в svg?

Сам svg выглядит вот так 64320269b2a7d226595384.png
Исходный код
Мне бы хотелось бы узнать где находиться самая высокая точка, желательно что бы значение была от 0 до 1. Я слишком глуп, но надеюсь можно будет обойтись без машинного обучения. Но если нет, тоже вариант.
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
neuotq
@neuotq
Прокрастинация
Смотрите.
viewBox="0 0 1000 100" - определяют вьюпорт пользователя, те как бы то окошко через которое мы смотрим когда видим картинку svg. Первые две цифры - это минимальные(верхний левый угол) x,y координаты, далее размер длинна вдоль x и y
Следовательно, самая высокая точка, с тчк зрения этого окошка, будет та, у которой координаты по y будет 0.
У вас там рисуется <polygon points="0,0 9.090909090909092,11 .... вот как видно первая точка имеет координаты по 0,0 - те по x - самая левая с нулевым отступом от лева, и по y- самая верхняя, с нулевым отступом от min y - верха окошка. Таким образом все у кого будет y - 0 (второе число в паре ч/з запятую) - будут на самом верху, относительно окна просмотра.
Но координаты могут уходить и за окно просмотра: как в лево/вверх, тогда отрицательные будут, так и в право/низ - будут больше окно просмотра(в вашем случае больше 1000 и 100 для x и y соответвенно)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы