J Bartholdi John, Goldsman Paul
School of Industial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA 30332-0205, USA.
IEEE Trans Vis Comput Graph. 2004 Jul-Aug;10(4):484-95. doi: 10.1109/TVCG.2004.14.
We show how to build a continuous, one-dimensional index of the points on a triangulated irregular network (TIN). The index is constructed by first finding an ordering of the triangles in which consecutive triangles share a vertex or an edge. Then, the space within each triangle is continuously indexed with a space-filling curve that begins at one vertex of the triangle and ends at another. The space-filling curve is oriented such that the first point in each triangle is a vertex shared with the previous triangle and the last point is a vertex shared with the next triangle. Furthermore, our index can be refined locally and, therefore, efficiently when the TIN is augmented by filling any face with another TIN (to make a hierarchical TIN). Such processes arise, for example, in the elaboration of detail on a graphical surface.
我们展示了如何构建一个连续的、一维的三角不规则网络(TIN)上各点的索引。该索引的构建方法是,首先找到三角形的一种排序方式,使得连续的三角形共享一个顶点或一条边。然后,每个三角形内的空间用一条空间填充曲线进行连续索引,该曲线从三角形的一个顶点开始,在另一个顶点结束。空间填充曲线的定向方式是,每个三角形中的第一个点是与前一个三角形共享的顶点,最后一个点是与下一个三角形共享的顶点。此外,当通过用另一个TIN填充任何面(以形成分层TIN)来扩充TIN时,我们的索引可以在局部进行细化,因此可以高效地进行细化。例如,在图形表面的细节细化过程中就会出现这样的过程。