by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Visualization
Introduced first in SolidGeometry 5.2, Creation date: 2022-12-09, Last change: 2025-09-15
setcamzoom([zf])
zf: | zoom factor; default is 1 |
load AIM.mat; VM=V; [AM,as]=VMresize(VM,[0.5 0.5 0.5],vs); AM(:,230:256,:)=0;
SG=SGofVMisosurface(AM>1400,as);
SGfigure; SGplotalpha(SG,'w',0.5); rotate3dlight('off')
view(-30,30); setcamdistance(1000); setcamzoom(10);
This function, setcamzoom, is part of a visualization library used for adjusting the camera view angle in a 3D plot. It is designed to work with other functions like setcamdistance, setcamtarget, and setcamdirection.
setcamzoom is called with optional input parameters.getfuncparams is used to retrieve the zoom factor zf from the input arguments. If no input is provided, it defaults to 1.setcamdistance is then called with the zoom factor zf to adjust the camera view angle accordingly.An example is provided in the comments to demonstrate how the function can be used in conjunction with other functions to manipulate a 3D plot:
load AIM.mat;
VM=V;
[AM,as]=VMresize(VM,[0.5 0.5 0.5],vs);
AM(:,230:256,:)=0;
SG=SGofVMisosurface(AM>1400,as);
SGfigure;
SGplotalpha(SG,'w',0.5);
rotate3dlight('off')
view(-30,30);
setcamdistance(1000);
setcamzoom(10);
This example loads a dataset, processes it, and visualizes it using a series of functions, including setcamzoom to adjust the zoom level of the camera.