...
首页> 外文期刊>Journal of Computers >Canonical Polygon Queries on the Plane: A New Approach
【24h】

Canonical Polygon Queries on the Plane: A New Approach

机译:飞机上的规范多边形查询:一种新方法

获取原文
           

摘要

—The polygon retrieval problem on points is the problem of preprocessing a set of n points on the plane, so that given a polygon query, the subset of points lying inside it can be reported efficiently. It is of great interest in areas such as Computer Graphics, CAD applications, Spatial Databases and GIS developing tasks. In this paper we study the problem of canonical k-vertex polygon queries on the plane. A canonical k-vertex polygon query always meets the following specific property: a point retrieval query can be transformed into a linear number (with respect to the number of vertices) of point retrievals for orthogonal objects such as rectangles and triangles (throughout this work we call a triangle orthogonal iff two of its edges are axisparallel). We present two new algorithms for this problem. The first one requires O(n log2 n) space and O(k log3n loglogn +A) query time. A simple modification scheme on first algorithm lead us to a second solution, which consumes O(n2) space and O(k logn /loglogn + A) query time, where A denotes the size of the answer and k is the number of vertices. The best previous solution for the general polygon retrieval problem uses O(n2) space and answers a query in O(k log n + A) time, where k is the number of vertices. It is also very complicated and difficult to be implemented in a standard imperative programming language such as C or C++.
机译:- 点上的多边形检索问题是预处理飞机上一组n点的问题,从而给定多边形查询,可以有效地报告位于它内部的点的子集。它对计算机图形,CAD应用程序,空间数据库和GIS开发任务等领域具有很大的兴趣。在本文中,我们研究了飞机上规范K-顶点多边形查询的问题。规范K-顶点多边形查询始终满足以下特定属性:点检索查询可以转换为正交对象(例如矩形和三角形)的点检索的线性编号(相对于顶点数)(在整个工作中我们呼叫三角形正交IFF的两个边缘是轴平行的)。我们为此问题提供了两个新的算法。第一个需要O(n log2 n)空间和o(k log3n loglogn + a)查询时间。第一算法上的简单修改方案导致我们到第二个解决方案,该解决方案消耗O(n2)空间和o(k logn / loglogn + a)查询时间,其中表示答案的大小,k是顶点的数量。一般多边形检索问题的最佳先前解决方案使用O(n2)空间,并在O(k log n + a)时间内答案,其中k是顶点的数量。它也是非常复杂,并且难以以标准的命令编程语言(如C或C ++)实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号