Reasonable thickness determination for implicit porous sheet structure using persistent homology

Jiacong Yan,Hongwei Lin
DOI: https://doi.org/10.48550/arXiv.2212.10185
2022-12-20
Abstract:Porous structures are widely used in various industries because of their excellent properties. Porous surfaces have no thickness and should be thickened to sheet structures for further fabrication. However, conventional methods for generating sheet structures are inefficient for porous surfaces because of the complexity of the internal structures. In this study, we propose a novel method for generating porous sheet structures directly from point clouds sampled on a porous surface. The generated sheet structure is represented by an implicit B-spline function, which ensures smoothness and closure. Moreover, based on the persistent homology theory, the topology structure of the generated porous sheet structure can be controlled, and a reasonable range of the uniform thickness of the sheet structure can be calculated to ensure manufacturability and pore existence. Finally, the implicitly B-spline represented sheet structures are sliced directly with the marching squares algorithm, and the contours can be used for 3D printing. Experimental results show the superiority of the developed method in efficiency over the traditional methods.
Computational Geometry
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to reasonably determine the thickness when generating a porous sheet - like structure, especially directly generating a porous sheet - like structure with a uniform thickness from point cloud data. Traditional methods are inefficient and error - prone when dealing with porous surfaces because the internal structure of porous surfaces is complex. This paper proposes a method based on persistent homology theory. It generates a porous sheet - like structure through implicit B - spline representation and calculates a reasonable thickness range to ensure manufacturing feasibility and the existence of pores. Specifically, this method can: 1. **Generate a porous sheet - like structure from point cloud**: Use an implicit B - spline function to represent the porous sheet - like structure to ensure the smoothness and closure of the structure. 2. **Control the topological structure**: Based on the persistent homology theory, control the topological structure of the generated porous sheet - like structure and calculate a reasonable thickness range to ensure the existence of pores and avoid the appearance of additional small holes. 3. **Slicing and 3D printing**: Use the marching squares algorithm to directly slice the sheet - like structure represented by the implicit B - spline to generate contours for 3D printing. ### Main contributions - **Generate a porous sheet - like structure represented by implicit B - spline**: Generate a porous sheet - like structure from point cloud data, saving storage space and being easy to slice and manufacture. - **Uniform thickness and natural closure**: Utilize the properties of the discrete unsigned distance field (DUDF) to generate a porous sheet - like structure with a uniform thickness and natural closure. - **Determination of a reasonable thickness range**: Use the persistent homology theory to determine a reasonable thickness range to ensure that all pores remain open and eliminate additional small holes. ### Method overview 1. **Generate DUDF**: Generate a discrete unsigned distance field (DUDF) from the input point cloud data. 2. **Fit B - spline function**: Use a trivariate B - spline function to fit the DUDF. 3. **Calculate 1 - persistence diagram**: Based on the B - spline function, calculate the 1 - persistence diagram (1 - PD) and distinguish pores and additional small holes by the clustering method. 4. **Determine a reasonable thickness range**: According to the point set in the 1 - persistence diagram, determine a reasonable thickness range to ensure that pores remain open and there are no additional small holes. 5. **Optimize to generate a porous sheet - like structure**: Generate a porous sheet - like structure with the required porosity through an optimization problem. ### Formula examples - **Definition of DUDF**: \[ \text{Dist}_P=\{d_{ijk}=\text{dist}(g_{ijk}, P)=\inf_{p_l\in P}\|g_{ijk}-p_l\|_2,\quad i = 1,\ldots,\text{dist}_x,\quad j = 1,\ldots,\text{dist}_y,\quad k = 1,\ldots,\text{dist}_z\} \] - **Trivariate B - spline function**: \[ f(x,y,z)=\sum_{i = 0}^{N_u}\sum_{j = 0}^{N_v}\sum_{k = 0}^{N_w}C_{ijk}B_i(x)B_j(y)B_k(z) \] - **Least - squares fitting problem**: \[ \min_f\sum_l(d_l - f(g_l))^2 \] Through these steps, this method can efficiently generate a porous sheet - like structure with a reasonable thickness, which is suitable for manufacturing processes such as 3D printing.