Расширения Firefox - [закрытые] лучшие практики

Работа это длинный путь тогда оптимизирует его.

А более определенная проблема состояла бы в том, чтобы отсортировать координаты путем уменьшения угла относительно положительной оси X. Этот угол, в радианах, будет дан этой функцией:

x>0
    AND y >= 0
       angle = arctan(y/x)
    AND y < 0
       angle = arctan(y/x) + 2*pi
x==0
    AND y >= 0
       angle = 0
    AND y < 0
       angle = 3*pi/2
x<0
    angle = arctan(y/x) + pi

Затем конечно, это - просто вопрос сортировки координат углом. Обратите внимание, что arctan (w)> arctan (z), если и только если x> z, таким образом, можно оптимизировать функцию, которая сравнивает углы друг с другом довольно легко.

Сортировка, таким образом, что угол монотонно уменьшается по окну (или таким образом, что это увеличивается самое большее однажды), несколько отличается.

Вместо обширное доказательство я упомяну, что проверил, что единственная операция подкачки отсортирует 4 2D точки в по часовой стрелке порядке. Определение, какая операция подкачки необходима, является приемом, конечно.

11
задан Graham 12 October 2009 в 12:36
поделиться

4 ответа

Не имеет прямого отношения к вашему исходному вопросу о пространстве имен, но https: //addons.mozilla .org / en-US / developers / docs / how-to / extension-development содержит ссылку об этом, а также о других передовых методах расширения.

2
ответ дан 3 December 2019 в 08:30
поделиться

Большое спасибо, что нашли время ответить - там наверняка есть кое-что полезное.

Я также нашел это руководство, которое довольно всеобъемлющее:

http: // robertnyman .com / 2009/01/24 / how-to-develop-a-firefox-extension /

1
ответ дан 3 December 2019 в 08:30
поделиться

Так ваш мужик устроил слияние полным кошмаром? Отменить все форматирование, которое эстетично для меня, автора и основного сопровождающего того кода, который вы только что зарегистрировали?

ContentID = 4d0ae57a8484fdf8 & offsetms = 275000 & ITAG = W160 & гектолитров = еп и вздыхать = GnGo87Drht4wi2JvP1L0PtvKT4M

5
ответ дан 3 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

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