CURDIS: A template for incremental curve discretization algorithms and its application to conics

被引:0
|
作者
Philippe LATOUR
Marc VAN DROOGENBROECK
机构
[1] MontefioreInstitute,UniversityofLiège
关键词
D O I
暂无
中图分类号
TP391.41 [];
学科分类号
080203 ;
摘要
We introduce CURDIS, a template for algorithms to discretize arcs of regular curves by incrementally producing a list of support pixels covering the arc. In this template, algorithms proceed by finding the tangent quadrant at each point of the arc and determining which side the curve exits the pixel according to a tailored criterion. These two elements can be adapted for any type of curve, leading to algorithms dedicated to the shape of specific curves. While the calculation of the tangent quadrant for various curves, such as lines, conics, or cubics, is simple, it is more complex to analyze how pixels are traversed by the curve. In the case of conic arcs, we found a criterion for determining the pixel exit side. This leads us to present a new algorithm, called CURDIS-C, specific to the discretization of conics, for which we provide all the details. Surprisingly, the criterion for conics requires between one and three sign tests and four additions per pixel, making the algorithm efficient for resourceconstrained systems and feasible for fixed-point or integer arithmetic implementations. Our algorithm also perfectly handles the pathological cases in which the conic intersects a pixel twice or changes quadrants multiple times within this pixel, achieving this generality at the cost of potentially computing up to two square roots per arc. We illustrate the use of CURDIS for the discretization of different curves, such as ellipses, hyperbolas, and parabolas, even when they degenerate into lines or corners.
引用
收藏
页码:358 / 382
页数:25
相关论文
共 50 条
  • [1] CURDIS: A template for incremental curve discretization algorithms and its application to conics
    Latour, Philippe
    Van Droogenbroeck, Marc
    Virtual Reality and Intelligent Hardware, 2024, 6 (05): : 358 - 382
  • [2] The offset to an algebraic curve and an application to conics
    Anton, F
    Emiris, I
    Mourrain, B
    Teillaud, M
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 1, 2005, 3480 : 683 - 696
  • [3] On the Hermitian curve and its intersections with some conics
    Marcolla, Chiara
    Pellegrini, Marco
    Sala, Massimiliano
    FINITE FIELDS AND THEIR APPLICATIONS, 2014, 28 : 166 - 187
  • [4] Incremental discretization, application to data with concept drift
    Pinto, Carlos
    Gama, Joao
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 467 - +
  • [5] Incremental and decremental algorithms of fuzzy support vector regressor and its application
    Zhao, HP
    Yu, JS
    System Simulation and Scientific Computing, Vols 1 and 2, Proceedings, 2005, : 1232 - 1236
  • [6] Incremental matrix orthogonalization with an application to curve fitting
    Harker, M
    O'Leary, P
    Zsombor-Murray, P
    Computational Imaging III, 2005, 5674 : 354 - 361
  • [7] The geometry of masses and its application to the geometry of conics and multiple integrals
    Wolkowitsch, D
    COMPTES RENDUS HEBDOMADAIRES DES SEANCES DE L ACADEMIE DES SCIENCES, 1944, 219 : 569 - 571
  • [8] SOME ALGORITHMS OF ALGEBRAIC CURVE DISCRETIZATION ON HOMOGENEOUS SQUARE MULTI-CONNECTED GRIDS
    MOKRZYCKI, W
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1990, 9 (01): : 67 - 84
  • [9] Sampling Discretization of Integral Norms and Its Application
    F. Dai
    V. N. Temlyakov
    Proceedings of the Steklov Institute of Mathematics, 2022, 319 : 97 - 109
  • [10] Sampling Discretization of Integral Norms and Its Application
    Dai, F.
    Temlyakov, V. N.
    PROCEEDINGS OF THE STEKLOV INSTITUTE OF MATHEMATICS, 2022, 319 (01) : 97 - 109