ad 2.(a) - finding a place
ad 2.(b) - adding
According to selected variant and remembered path incorporate bounding-box into the tree. Then it is necessary to figure out new values of C on the path.
Test the related bounding-box in the node. If it fails then stop - there is no intersection with input bounding-boxes. Otherwise call testing recursively for each of successors.
Test the bounding-box. If there is no intersection then stop. Otherwise add this bounding-box in the resultant list.