So... if i'm not mistaken pan in matlab moves the axes limits of the plot and not panning/translating the camera, similarly zooming as well. It not moving a camera/POV like in CAD/real life. Because of that if i have 2 points on the X axis at 0 and 100, then center and zoom in on 0 then rotate to look down the X axis to "see" x==100 is, it wouldn't draw depending on what the plotted x axis limit is. because of that couldn't you just orientate your view then use the axis handle to get the xlim, ylim and zlim of the 3d display to then bound the xyz point cloud for values within the xyz axes region?