def fullness(self): potential_leaves = np.prod(np.ceil(np.true_divide(self.bounds[1] - self.bounds[0], self.leaf_shape))) return self.root_node.count_leaves() / float(potential_leaves)