A lazy object-oriented kernel design for geometric computation

被引:2
|
作者
Funke, S [1 ]
Mehlhorn, K [1 ]
机构
[1] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2002年 / 22卷 / 1-3期
关键词
computational geometry; exact computation; software design;
D O I
10.1016/S0925-7721(01)00046-3
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we describe and discuss a new kernel design for geometric computation in the plane. It combines different kinds of floating-point filter techniques and a lazy evaluation scheme with the exact number types provided by LEDA allowing for efficient and exact computation with rational and algebraic geometric objects. It is the first kernel design which uses floating-point filter techniques on the level of geometric constructions. The experiments we present-partly using the CGAL framework-show a great improvement in speed and maybe even more important for practical applications-memory consumption when dealing with more complex geometric computations. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:99 / 118
页数:20
相关论文
共 20 条
  • [1] Elegant Object-Oriented Software Design via Interactive, Evolutionary Computation
    Simons, Christopher L.
    Parmee, Ian C.
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2012, 42 (06): : 1797 - 1805
  • [2] Using Evolutionary Computation to Shed Light on the Effect of Scale and Complexity on Object-Oriented Software Design
    Simons, Christopher L.
    Smith, Jim
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 441 - 446
  • [3] Current Challenges in Practical Object-Oriented Software Design
    Aniche, Mauricio
    Yoder, Joseph
    Kon, Fabio
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2019), 2019, : 113 - 116
  • [4] Interactive, Evolutionary Search in Upstream Object-Oriented Class Design
    Simons, Christopher L.
    Parmee, Ian C.
    Gwynllyw, Rhys
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (06) : 798 - 816
  • [5] An Object-Oriented Neural Network Toolbox Based on Design Patterns
    Napoli, Christian
    Tramontana, Emiliano
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2015, 2015, 538 : 388 - 399
  • [6] The Practical Design Method: A Software Design Method for a First Object-Oriented Project
    Ortega Arjona, Jorge L.
    COMPUTACION Y SISTEMAS, 2005, 9 (01): : 41 - 54
  • [7] Semi-Automatic Object-Oriented Software Design Using Metaheuristic Algorithms
    Lavidi, Zeynab
    Akbari, Reza
    Bushehrian, Omid
    2017 2ND CONFERENCE ON SWARM INTELLIGENCE AND EVOLUTIONARY COMPUTATION (CSIEC), 2017, : 123 - 128
  • [8] Difficulties in Object-Oriented Design and its relationship with Abstraction: A Systematic Review of Literature
    Flores, Pamela C.
    Rivas, Ismael S.
    Torres, Jenny G.
    PROCEEDINGS OF THE 4TH EUROPEAN SYMPOSIUM ON SOFTWARE ENGINEERING, ESSE 2023, 2024, : 1 - 13
  • [9] Toward Design-by-Contract Based Generative Tool for Object-Oriented System
    Algarni, Asaad
    Magel, Kenneth
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 168 - 173
  • [10] Methodology for performance Modeling of object-oriented systems
    Smarkusky, D
    Ammar, R
    Sholl, H
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 1 - 6