Как определить область круга ? (SVG)
Офтопик: 2 варианта одного вопроса - первый из области математики,
второй ("удобный") про SVG формат.
1.
Есть круг, с известным диаметром и позицией центра.
Есть клик, c известными координатами.
Есть ли красивый способ узнать, был ли этот клик в области круга ?
(понятно, что с квадратным div-ом все было бы проще)
(это нужно именно расчитать, т.к. mouse event-а нет)
2.
Исходные теже: круг, клик, нет event-a именно над этим(!) кругом (между
ними другой обьект, который тащит мышка).
вопрос такой - можно ли спросить у DOM "был ли mouseup в_той_же_области
что и 'элемент_id'" ?
Что бы не считать, как в первом варианте вопроса, а озадачить dom - он
ведь как-то это просчитывает автоматом, когда между мышкой и элементом
нет промежуточного элемента.
Этот вариант был бы наилучшим - т.к. ненадо будет просчитывать изменение
svg.ViewBox (scale).
(в svg рассылке ответа нет - возможно вопрос был плохо сформулирован на eng)
Спасибо.
--
Sincerely,
Nicholas
Reply to: