Здравствуйте, Javaec, Вы писали:
J>Здравствуйте, Nikolay_Ch, Вы писали:
N_C>>А зачем в трехмерном? Почему-бы не сделать простой массив строк, с возможностью фильтрации/сортировки по значению одного или нескольких полей? Сколько объектов будет существовать одновременно?
J>Размер пространства примерно 15x15x15 (3375). Но добавление новых элементов и "скроллинг" с удалением выходящих за границу — операции очень частые. J>Не думаю, что есть смысл сортировать, если можно обращаться прямо к элементу по индексу. Производительность очень важна тут.
Меня слабо интересует размер пространства. Меня интересует количество объектов в этом пространстве. Не в каждой-же точке пространства висит по объекту? Если не в каждой — Вам все равно надо пробегать во всему списку объектов, чтобы определить, какие надо скрыть. Если в каждой, то я-бы подумал про списки, индексированные по одной из координат (три словаря на каждую плоскость). Тогда для отсечения нужных, Вам просто нужно будет фильтровать нужную плоскость. Объекты будут присутствовать одновременно во всех трех списках.