However, if I call the function only once (not inside an update loop), I
have no means of interaction with the presented point cloud in the viewer
(cannot rotate, translate, or zoom in/out). Is there a way to rotate,
translate, or zoom in/out of the presented point cloud even if I call this
function in irregular intervals?