IEEJ Transactions on Electronics, Information and Systems
Online ISSN : 1348-8155
Print ISSN : 0385-4221
ISSN-L : 0385-4221
<Information Processing, Software>
An Algorithm for Enumerating Intersections of Line Segments Using Space Segmentation Method
Osami YamamotoKota Ishikawa
Author information
JOURNAL FREE ACCESS

2016 Volume 136 Issue 12 Pages 1683-1690

Details
Abstract

This paper describes a space segmentation method (SSM)-based algorithm for enumerating all intersections of given line segments on a bounded plane, which is a classical problem in computational geometry. Here, SSM is an algorithm for finding all combinations of input data that generate points satisfying some conditions for a particular space. Assuming that the minimum distance between these points is bounded, the algorithm finds the combinations by recursively segmenting the space. Defining a hierarchical mesh system, we designed an efficient and simple algorithm for the line segment intersection enumeration problem. Although we have been unable to estimate the computational complexity of the algorithm, the performance on random inputs of a program implementing the algorithm was extremely high. It was also faster than an implementation of a well-known algorithm by Bentley and Ottmann(4). Moreover, as our algorithm is quite simple, it can easily be rewritten as a parallel program. In a twelve-threaded environment, such a program ran approximately 2.6 times faster than a single-threaded version of the program.

Content from these authors
© 2016 by the Institute of Electrical Engineers of Japan
Previous article Next article
feedback
Top