首页> 外文会议>Annual symposium on Computational geometry;Symposium on Computational geometry >I/o-efficient efficient algorithms for computing contours on a terrain
【24h】

I/o-efficient efficient algorithms for computing contours on a terrain

机译:具有I / O效率的高效算法,用于在地形上计算轮廓

获取原文
获取外文期刊封面目录资料

摘要

A terrain M is the graph of a bivariate function. We assume that M is represented as a triangulated surface with N vertices. A contour (or isoline) of M is a connected component of a level set of M. Generically, each contour is a closed polygonal curve; at "critical" levels these curves may touch each other or collapse to a point. We present I/O efficient algorithms for the following two problems related to computing contours of M:

  1. (i) Given a sequence l1 ... ls of real numbers, we present an I/O-optimal algorithm that reports all contours of M at heights l1 , ... , ls using O(sort(N) + T/B) I/Os, where T is the total number edges in the output contours, B is the "block size," and sort(N) is the number of I/Os needed to sort N elements. The algorithm uses O(N/B) disk blocks. Each contour is generated individually with its composing segments sorted in clockwise or counterclockwise order. Moreover, our algorithm generates information on how the contours are nested.
  2. (ii) We can preprocess M, using O(sort(N)) I/Os, into a linear-size data structure so that all contours at a given height can be reported using O(logB N + T/B) I/Os, where T is the output size. Each contour is generated individually with its composing segments sorted in clockwise or counterclockwise order.

机译:

地形M是二元函数的图。我们假设M表示为具有N个顶点的三角表面。 M的轮廓(或等值线)是M水平集的连接分量。一般来说,每个轮廓都是闭合的多边形曲线;在“临界”水平上,这些曲线可能会相互接触或塌陷到一个点。我们针对与M的轮廓计算有关的以下两个问题提出了I / O高效算法:

  1. (i)给定一个实数序列 l 1 <... < l s ,我们提出了一种I / O最佳算法,该算法报告高度为 l 1 ,..., l s的M的所有轮廓使用 O (sort( N )+ T / B )I / O,其中 T 是输出轮廓中的边缘总数, B 是“块大小”,sort( N )是对进行排序所需的I / O数N 个元素。该算法使用 O N / B )磁盘块。每个轮廓都是单独生成的,其组成部分按顺时针或逆时针顺序排序。此外,我们的算法会生成有关如何嵌套轮廓的信息。
  2. (ii)我们可以使用 O (sort( N ))I / O将M预处理为线性大小的数据结构,以便所有轮廓给定高度可以使用 O (log B N + T / B )I / O报告,其中< I> T 是输出大小。每个轮廓都是单独生成的,其组成部分按顺时针或逆时针顺序排序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号