when I save a viewpoint, I want to get all the components within the visual range of the viewpoint, as long as they appear in the viewpoint. Is there any good way? Because it is the viewpoint, I want to customize the bounding box, but I don"t know how to judge the scope of the box.