У меня есть распределение частиц, то есть набор трехмерных массивов x
,y
и z
, которые задают позиции N частиц. Я делю свою область на ячейки, и я хотел бы запрограммировать алгоритм, который дает мне, сколько частиц у меня есть в ячейке. Я ищу что-то, что не использует слишком много памяти. Если бы распределение частиц было одномерным, хорошей идеей было бы сортировать частицы по убыванию x
. Таким образом, нам нужно только сохранить для каждой ячейки частицу с меньшим x
внутри ячейки. Например, я знаю, что 7-я частица - это частица с меньшими x
, принадлежащими ячейке i
. Следовательно, в ячейке i
нам нужно найти частицы от 0 до 7.
Мой вопрос: как я могу расширить это до 3D? Или, как я могу построить цепную сетку?