Next Article in Journal
Ensemble Deep Learning for Multilabel Binary Classification of User-Generated Content
Next Article in Special Issue
Path Planning for Laser Cladding Robot on Artificial Joint Surface Based on Topology Reconstruction
Previous Article in Journal
Detection and Monitoring of Bottom-Up Cracks in Road Pavement Using a Machine-Learning Approach
Previous Article in Special Issue
Breast Microcalcification Detection Algorithm Based on Contourlet and ASVM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Algebraic Point Projection for Immersed Boundary Analysis on Low Degree NURBS Curves and Surfaces

School of Mechanical Engineering, Purdue University, West Lafayette, IN 47907, USA
*
Author to whom correspondence should be addressed.
Algorithms 2020, 13(4), 82; https://doi.org/10.3390/a13040082
Submission received: 30 December 2019 / Revised: 24 March 2020 / Accepted: 26 March 2020 / Published: 31 March 2020
(This article belongs to the Special Issue Algorithms for Computer-Aided Design)

Abstract

Point projection is an important geometric need when boundaries described by parametric curves and surfaces are immersed in domains. In problems where an immersed parametric boundary evolves with time as in solidification or fracture analysis, the projection from a point in the domain to the boundary is necessary to determine the interaction of the moving boundary with the underlying domain approximation. Furthermore, during analysis, since the driving force behind interface evolution depends on locally computed curvatures and normals, it is ideal if the parametric entity is not approximated as piecewise-linear. To address this challenge, we present in this paper an algebraic procedure to project a point on to Non-uniform rational B-spline (NURBS) curves and surfaces. The developed technique utilizes the resultant theory to construct implicit forms of parametric Bézier patches, level sets of which are termed algebraic level sets (ALS). Boolean compositions of the algebraic level sets are carried out using the theory of R-functions. The algebraic level sets and their gradients at a given point on the domain are then used to project the point onto the immersed boundary. Beginning with a first-order algorithm, sequentially refined procedures culminating in a second-order projection algorithm are described for NURBS curves and surfaces. Examples are presented to illustrate the efficiency and robustness of the developed method. More importantly, the method is shown to be robust and able to generate valid solutions even for curves and surfaces with high local curvature or G 0 continuity—problems where the Newton–Raphson method fails due to discontinuity in the projected points or because the numerical iterations fail to converge to a solution, respectively.
Keywords: NURBS; implicit representation; resultant; algebraic level sets; point projection and inversion NURBS; implicit representation; resultant; algebraic level sets; point projection and inversion

Share and Cite

MDPI and ACS Style

Liao, H.; Vaitheeswaran, P.K.; Song, T.; Subbarayan, G. Algebraic Point Projection for Immersed Boundary Analysis on Low Degree NURBS Curves and Surfaces. Algorithms 2020, 13, 82. https://doi.org/10.3390/a13040082

AMA Style

Liao H, Vaitheeswaran PK, Song T, Subbarayan G. Algebraic Point Projection for Immersed Boundary Analysis on Low Degree NURBS Curves and Surfaces. Algorithms. 2020; 13(4):82. https://doi.org/10.3390/a13040082

Chicago/Turabian Style

Liao, Huanyu, Pavan Kumar Vaitheeswaran, Tao Song, and Ganesh Subbarayan. 2020. "Algebraic Point Projection for Immersed Boundary Analysis on Low Degree NURBS Curves and Surfaces" Algorithms 13, no. 4: 82. https://doi.org/10.3390/a13040082

APA Style

Liao, H., Vaitheeswaran, P. K., Song, T., & Subbarayan, G. (2020). Algebraic Point Projection for Immersed Boundary Analysis on Low Degree NURBS Curves and Surfaces. Algorithms, 13(4), 82. https://doi.org/10.3390/a13040082

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop