Algorithm 计算三维高度图的等高线?

Algorithm 计算三维高度图的等高线?,algorithm,3d,2d,gis,contour,Algorithm,3d,2d,Gis,Contour,我正在寻找一个函数或示例来生成一个线列表,这些线表示高度图中特定高度的等高线 例如 其中Heights是浮点值的512x512数组,HeightValue是绘制轮廓的高度。高度可能包含该特定高度的多条线(例如鞍座或岛链) 有没有人知道在哪里可以得到生成这个的算法?你实际上想做的是画一条iso线。 不久前看到了。 其中一个答案非常有用。标准算法是。算法: a) 找出哪些多边形的顶点位于感兴趣的高度上方和下方 b) 将这些多边形的边与平面相交,以获得平面上的直线 c) 将这些线连成条状。看一看,这是

我正在寻找一个函数或示例来生成一个线列表,这些线表示高度图中特定高度的等高线

例如

其中Heights是浮点值的512x512数组,HeightValue是绘制轮廓的高度。高度可能包含该特定高度的多条线(例如鞍座或岛链)


有没有人知道在哪里可以得到生成这个的算法?

你实际上想做的是画一条iso线。
不久前看到了。
其中一个答案非常有用。

标准算法是。

算法:

a) 找出哪些多边形的顶点位于感兴趣的高度上方和下方

b) 将这些多边形的边与平面相交,以获得平面上的直线


c) 将这些线连成条状。

看一看,这是我制作的一个工具,用于根据NASA的SRTM数据生成等高线。你可以在C代码中找到算法。

到论文的链接已断开(404)。
Lines[] = GetContours(Heights[512,512], HeightValue)