by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Tutorial
Introduced first in SolidGeometry 4.9.1, Creation date: 2020-08-29, Last change: 2025-08-26
See Also: VLFL_EXP59
VLFL_EXP58
publishTL('VLFL_EXP58')
This algorithm is designed to process STL files of human surface models. It involves several steps to manipulate and prepare the data for further use or analysis. Below is a detailed explanation of the workflow and the functions used.
The algorithm begins by loading STL data using the SGreadSTL function or by loading pre-saved MAT files using loadweb. This data is stored in variable C for the first model and A for the second model.
The SGshrinktofit function is used to scale the model so that it fits within a specified bounding box. The result is stored back in the variable C or A.
The SGseparate function is applied to the model to separate its components into distinct parts.
The SGsurfaces function extracts the surfaces of the model, storing the result in a cell array Ccell or AC.
The SGarrangeSG function arranges the separated components, and SGwriteSeparatedSTL writes these components to separate STL files. The files are named based on the intended use, such as 'Adams for FORM3'.
The SGboxpacking function is used to optimize the arrangement of components for packing. The result is stored in SGeos, and the packed model is written to an STL file using SGwriteSTL.
The SGreduceVLFL function reduces the complexity of the model A to a specified number of vertices (e.g., 30,000).
The SGcheckmeshlab function is used to verify the model's integrity and compatibility with MeshLab.
The SGplotalpha function is used to plot a specific component of the model with transparency settings.
All figures are closed, and the VLFLlicense function is called to display licensing information.