optimizeMemory method
void
optimizeMemory()
Optimizes memory usage by removing empty leaf nodes
Implementation
void optimizeMemory() {
// Remove empty leaf children
children.removeWhere((_, child) => child.particles.isEmpty && child.isLeaf);
// Recursively optimize children
for (final CompressedQuadTreeNode child in children.values) {
child.optimizeMemory();
}
}