Я заинтересован в том, чтобы эффективно отслеживать центр масс большого ящика на целочисленной решетке, из которого многократно вырезаны области в форме ортантов.Я изучал литературу по вычислительной геометрии, и существует множество структур данных, которые могут быть важны, но большая часть дискуссии касается вычислений видимости (для компьютерной графики) или поиска ближайших соседей (для интеллектуального анализа данных и тому подобного).
В статье http://www.graphicsinterface.org/pre1996/92-NaylorSolidGeometry.pdf, т.е.:
Naylor, Bruce F. Interactive Solid Geometry via Partitioning Trees,
Proc. Graphics Interface '92, 1992, pp 11-18.
обсуждается система, которая представляет геометрические объекты с помощью "деревьев разбиения двоичного пространства", поддерживает операции над множествами и имеет интригующее упоминание (без подробностей), что центр масс объектов пересчитывается после заданных операций.Возможно, у меня есть слепое пятно, но мне не сразу понятно, как эффективно обновлять центр масс во время алгоритма слияния деревьев, и я не нашел обсуждения вычислений центра масс в статьях, которые цитируют Нейлора.Есть указатели?