[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Как определить область круга ? (SVG)



Офтопик: 2 варианта одного вопроса - первый из области математики, второй ("удобный") про SVG формат.

1.
Есть круг, с известным диаметром и позицией центра.
Есть клик, c известными координатами.

Есть ли красивый способ узнать, был ли этот клик в области круга ?

(понятно, что с квадратным div-ом все было бы проще)
(это нужно именно расчитать, т.к. mouse event-а нет)

2.
Исходные теже: круг, клик, нет event-a именно над этим(!) кругом (между ними другой обьект, который тащит мышка).

вопрос такой - можно ли спросить у DOM "был ли mouseup в_той_же_области что и 'элемент_id'" ?

Что бы не считать, как в первом варианте вопроса, а озадачить dom - он ведь как-то это просчитывает автоматом, когда между мышкой и элементом нет промежуточного элемента.

Этот вариант был бы наилучшим - т.к. ненадо будет просчитывать изменение svg.ViewBox (scale).

(в svg рассылке ответа нет - возможно вопрос был плохо сформулирован на eng)


Спасибо.

--
Sincerely,
	Nicholas


Reply to: