Loading…
An optimal algorithm for one-separation of a set of isothetic polygons
We consider the problem of separating a collection of isothetic polygons in the plane by translating one polygon at a time to infinity. The directions of translation are the four isothetic (parallel to the axes) directions, but a particular polygon can be translated only in one of these four directi...
Saved in:
Published in: | Information sciences 2004-08, Vol.164 (1), p.65-88 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | We consider the problem of separating a collection of isothetic polygons in the plane by translating one polygon at a time to infinity. The directions of translation are the four isothetic (parallel to the axes) directions, but a particular polygon can be translated only in one of these four directions. Our algorithm detects whether a scene is separable in this sense and computes a translational ordering of the polygons. The time and space complexities of our algorithm are O(
nlog
n) and O(
n) respectively, where
n is the total number of vertices of the polygons in the scene. The best previous algorithm in the plane for this problem has complexities of O(
nlog
2
n) time and O(
nlog
n) space. |
---|---|
ISSN: | 0020-0255 1872-6291 |
DOI: | 10.1016/j.ins.2003.06.007 |