Ray-triangular Bezier patch intersection using hybrid clipping algorithm

被引:1
|
作者
Liu, Yan-hong [1 ,2 ]
Cao, Juan [1 ,2 ]
Chen, Zhong-gui [3 ]
Zeng, Xiao-ming [1 ,2 ]
机构
[1] Xiamen Univ, Sch Math Sci, Xiamen 361005, Peoples R China
[2] Xiamen Univ, Fujian Prov Key Lab Math Modeling & High Performa, Xiamen 361005, Peoples R China
[3] Xiamen Univ, Sch Informat Sci & Engn, Xiamen 361005, Peoples R China
基金
中国国家自然科学基金;
关键词
Ray tracing; Triangular Bezier surface; Ray-patch intersection; Root-finding; Hybrid clipping; MULTI-DEGREE REDUCTION; B-SPLINE SURFACES; POLYNOMIALS; ROOTS;
D O I
10.1631/FITEE.1500390
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a novel geometric method for efficiently and robustly computing intersections between a ray and a triangular Bezier patch defined over a triangular domain, called the hybrid clipping (HC) algorithm. If the ray pierces the patch only once, we locate the parametric value of the intersection to a smaller triangular domain, which is determined by pairs of lines and quadratic curves, by using a multi-degree reduction method. The triangular domain is iteratively clipped into a smaller one by combining a subdivision method, until the domain size reaches a prespecified threshold. When the ray intersects the patch more than once, Descartes' rule of signs and a split step are required to isolate the intersection points. The algorithm can be proven to clip the triangular domain with a cubic convergence rate after an appropriate preprocessing procedure. The proposed algorithm has many attractive properties, such as the absence of an initial guess and insensitivity to small changes in coefficients of the original problem. Experiments have been conducted to illustrate the efficacy of our method in solving ray-triangular Bezier patch intersection problems.
引用
收藏
页码:1018 / 1030
页数:13
相关论文
共 39 条
  • [1] Ray-triangular Bézier patch intersection using hybrid clipping algorithm
    Yan-hong Liu
    Juan Cao
    Zhong-gui Chen
    Xiao-ming Zeng
    [J]. Frontiers of Information Technology & Electronic Engineering, 2016, 17 : 1018 - 1030
  • [2] THE INTERSECTION OF A TRIANGULAR BEZIER PATCH AND A PLANE
    CHEN, FL
    KOZAK, J
    [J]. JOURNAL OF COMPUTATIONAL MATHEMATICS, 1994, 12 (02) : 138 - 146
  • [3] CURVE INTERSECTION USING BEZIER CLIPPING
    SEDERBERG, TW
    NISHITA, T
    [J]. COMPUTER-AIDED DESIGN, 1990, 22 (09) : 538 - 549
  • [4] A parametric hybrid triangular Bezier patch
    Mann, S
    Davidchuk, M
    [J]. MATHEMATICAL METHODS FOR CURVES AND SURFACES II, 1998, : 335 - 342
  • [5] A pipelined architecture for ray/Bezier patch intersection computation
    Lewis, RR
    Wang, RW
    Hung, D
    [J]. CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2003, 28 (01): : 27 - 35
  • [6] THE GENERATION DISPLAY ALGORITHM AND INTERSECTION ALGORITHMS OF TRIANGULAR BEZIER SURFACES
    TIAN, J
    TAI, JW
    [J]. IFIP TRANSACTIONS B-APPLICATIONS IN TECHNOLOGY, 1992, 1 : 315 - 322
  • [7] Curve intersection using hybrid clipping
    Lou, Qi
    Liu, Ligang
    [J]. COMPUTERS & GRAPHICS-UK, 2012, 36 (05): : 309 - 320
  • [8] A Geometric Algorithm for Ray/Bezier Surfaces Intersection using Quasi-interpolating Control Net
    Fougerolle, Yohan D.
    Lanquetin, Sandrine
    Neveu, Marc
    Lauthelier, Thierry
    [J]. SITIS 2008: 4TH INTERNATIONAL CONFERENCE ON SIGNAL IMAGE TECHNOLOGY AND INTERNET BASED SYSTEMS, PROCEEDINGS, 2008, : 451 - +
  • [9] Cubic q-Bezier Triangular Patch for Scattered Data Interpolation and Its Algorithm
    Tamin, Owen
    Karim, Samsul Ariffin Abdul
    [J]. ALGORITHMS, 2024, 17 (09)
  • [10] DESIGNING A LINE-CLIPPING ALGORITHM BY CATEGORIZING LINE DYNAMICALLY AND USING INTERSECTION POINT METHOD
    Bhuiyan, Md. Mafijul Islam
    [J]. ICECT: 2009 INTERNATIONAL CONFERENCE ON ELECTRONIC COMPUTER TECHNOLOGY, PROCEEDINGS, 2009, : 22 - +