by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Surfaces
Introduced first in SolidGeometry 4.9.1, Creation date: 2020-08-28, Last change: 2025-09-14
SGN=SGwatertightofSG(SG)
SG: | Solid Geometry |
SGN: | Reconstruction Resolution 128 |
SGwatertightofSG(SGservosample(5))
This function, SGwatertightofSG, is designed to create a watertight reconstruction of a given solid geometry (SG) using a voxel-based approach. Below is a detailed explanation of the algorithm and its parameters:
VMofSG. The voxel model is created with a resolution of 128 x 128 x 128. This step is crucial for discretizing the geometry into a grid format that can be processed further.SGofVMdelaunay. This function takes the voxel model (VM) and voxel size (vs) as inputs and returns a triangulated surface model (SGN). The voxel size is adjusted by reordering its dimensions to [2 1 3] to match the expected input format for the triangulation function.SGofVMmarchcube and SGofVMisosurface, are commented out. These methods are mentioned as failing in the header comments, indicating that they are not reliable for this task.nargout==0), the function will visualize the results. It uses SGfigure to set up a 3D plot and SGplotalpha to display the reconstructed model (SGN) in white with 90% opacity and the original model (SG) in red.The function is part of a library designed for solid geometry processing and is intended to provide a quick method for generating watertight models, which are essential for applications like finite element analysis.
Algorithm explaination created using ChatGPT on 2025-08-19 00:49. (Please note: No guarantee for the correctness of this explanation)