Algebraic pruning: a fast technique for curve and surface intersection

被引:15
作者
Manocha, D
Krishnan, S
机构
[1] Department of Computer Science, University of North Carolina, Chapel Hill
基金
美国国家科学基金会;
关键词
intersection; curves; surfaces; ray-tracing; resultants; eigendecomposition; solid modeling;
D O I
10.1016/S0167-8396(97)00008-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computing the intersection of parametric and algebraic curves and surfaces is a fundamental problem in computer graphics and geometric modeling. This problem has been extensively studied in the literature and different techniques based on subdivision, interval analysis and algebraic formulation are known. For low degree curves and surfaces algebraic methods are considered to be the fastest, whereas techniques based on subdivision and Bezier clipping perform better for higher degree intersections, In this paper, we introduce a new technique of algebraic pruning based on the algebraic approaches and eigenvalue formulation of the problem. The resulting algorithm corresponds to computing only selected eigenvalues in the domain of intersection, This is based on matrix formulation of the intersection problem, power iterations and geometric properties of Bezier curves and surfaces. The algorithm prunes the domain and converges to the solutions rapidly. It has been applied to intersection of parametric and algebraic curves, ray tracing and curve-surface intersections, The resulting algorithm compares favorably with earlier methods in terms of performance and accuracy. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:823 / 845
页数:23
相关论文
共 50 条
  • [21] A New Fast Intersection Algorithm for Sorted Lists on GPU
    Manseur, Faiza
    Zekri, Lougmiri
    Senouci, Mohamed
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2022, 15 (01)
  • [22] Fast parallel algorithm of triangle intersection based on GPU
    Wang, Zheng
    Ren, Gaojun
    Zhao, Liangeng
    Sun, Meijun
    2011 AASRI CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRY APPLICATION (AASRI-AIIA 2011), VOL 1, 2011, : 371 - 374
  • [23] Fast parallel algorithm of triangle intersection based on GPU
    Wang, Zheng
    Ren, Gaojun
    Zhao, Liangeng
    Sun, Meijun
    2012 INTERNATIONAL CONFERENCE ON MEDICAL PHYSICS AND BIOMEDICAL ENGINEERING (ICMPBE2012), 2012, 33 : 548 - 554
  • [24] INTERSECTION THEORY IN DIFFERENTIAL ALGEBRAIC GEOMETRY: GENERIC INTERSECTIONS AND THE DIFFERENTIAL CHOW FORM
    Gao, Xiao-Shan
    Li, Wei
    Yuan, Chun-Ming
    TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 2013, 365 (09) : 4575 - 4632
  • [25] A Class of Locally Complete Intersection Multiple Structures on Smooth Algebraic Varieties as Support
    Manolache, Nicolae
    COMBINATORIAL ASPECTS OF COMMUTATIVE ALGEBRA, 2009, 502 : 129 - 135
  • [26] The surface/surface intersection problem by means of matrix based representations
    Buse, Laurent
    Thang Luu Ba
    COMPUTER AIDED GEOMETRIC DESIGN, 2012, 29 (08) : 579 - 598
  • [27] Topology Guaranteed B-Spline Surface/Surface Intersection
    Yang, Jieyin
    Jia, Xiaohong
    Yan, Dong-Ming
    ACM TRANSACTIONS ON GRAPHICS, 2023, 42 (06):
  • [28] CURVE AND SURFACE DESIGN USING MULTIPATCH AND MULTIOBJECT DESIGN SYSTEMS
    ARMIT, AP
    COMPUTER-AIDED DESIGN, 1993, 25 (04) : 251 - 261
  • [29] Tools for analyzing the intersection curve between two quadrics through projection and lifting
    Gonzalez-Vega, Laureano
    Trocado, Alexandre
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2021, 393 (393)
  • [30] A New Algorithm for Computing the Curve of Free Intersection Surfaces in a CAD/CAM System
    Liu Xiongwei Yuan Zhejun (Department of Mechanical Engineering)
    哈尔滨工业大学学报, 1990, (03) : 137 - 140