![]() |
Поиск соседних точек на окружности.
Имеется массив мувиков, расположенных по окружности:
Код AS3:
Код AS3:
Подскажите пожалуйста. |
а если без геометрии по индексу массива objects, динамическому свойству какому-нибудь?
|
Цитата:
Формализую задачу: Имеем несколько точек, разбросанных по окружности. Необходимо найти для одной из этих точек, её соседку слева, и её соседку справа. |
Ну у вас есть куча углов, все от -пи до +пи например. Считаете для каждого
Код AS3:
Код AS3:
|
я бы каждую проверку сделал так:
1. новый ноль — угол базового объекта. для этого вычитаем его angle из каждого нового угла в цикле 2. каждый угол приводим к диапазону [-180, 180] (angle += angle > 180 ? -360 : 360) 3. каждый новый угол сравниваем с текущими соседями в соответствующей песочнице (больше ноля — с левым, меньше — с правым) другое дело, что в п.3 углы соседей тоже надо будет привести к пп.1,2 для этого наверное стоит хранить эти углы в некоторых angleLeft и angleRight |
Цитата:
Огромное спасибо! Вы волшебник. Всё работает просто супер! Вы сделали меня счастливым. =) |
у пропустил моментик в коде что они разбрасываются рандомно, навскидку показалось что вы их равномерно по кругу ракладываете
|
| Часовой пояс GMT +4, время: 20:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.