by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Visualization
Introduced first in SolidGeometry 5.0, Creation date: 2020-09-23, Last change: 2025-08-19
[pout,vout,viout,facevout,faceiout,handle]=select3dofcam
pout: | point | |
vout: | next vertex | |
viout: | vertex list index | |
facevout: | touched facet | |
faceiout: | facet list index | |
handle: | handle to graphics object |
SGsurfaces(SGcolorsample); % just plot something on the screen
select3dofcam
This function, select3dofcam, is designed to select 3D objects in a graphical environment using the center line of the current view. It is part of the SolidGeometry library and was introduced in version 5.0. The function returns several outputs related to the selected 3D object.
The function select3dofcam does not take any input parameters directly. It relies on the current graphical object and camera position obtained from the function gcoofT.
gcoofT to get the current graphical object (go) and camera position (cp).select3d with the graphical object and camera position as inputs to perform the selection process.select3d to the respective output variables: pout, vout, viout, facevout, faceiout, and handle.nargout==0), execute additional visualization steps:SGtitle to set the title of the graphical environment.VLplot to plot the camera position with a red asterisk ('r*') and a size of 2.To use this function, first plot something on the screen using SGsurfaces(SGcolorsample), then call select3dofcam to perform the selection.