Building and visualization of sleek 3D surfaces without misplaced extremes

被引:0
作者
Ryabinin K.V. [1 ]
Matkin K.A. [1 ]
机构
[1] Perm State University, Perm
来源
Scientific Visualization | 2019年 / 11卷 / 01期
关键词
Bezier curve; Charts rendering; Coons patch; Gaussian filter; Misplaced extremes; Smooth interpolation; Smooth surface; Visual analytics;
D O I
10.26583/sv.11.1.08
中图分类号
学科分类号
摘要
The paper is devoted to the visualization of functional dependencies expressed as y = f(x, z) by building sleek 3D surfaces based on discrete sets of points. The criteria of sleek surface quality are formulated taking into account the needs of scientific visualization and visual analytics. The most important criterion is the absence of misplaced extremes and oscillations on the result surface, because such artifacts can deliver false information about the process being represented by the visualized data. The methods of building smooth surfaces in the most popular scientific visualization software are examined against the formulated criteria and it is discovered that the misplaced extremes are an issue in modern visualization tools. To tackle this problem the new approach of building sleek surfaces is proposed. This approach is based on the previously developed algorithm of building smooth 2D curves that was generalized to the three-dimensional case. The developed surface building algorithm consists of the following main steps. Assuming to have the input data as a regular grid of 3D points, which correspond to the table-defined function y = f(x, z), we first propose to build the set of smooth 2D curves along X and Z axes. Afterwards, we propose to build bicubically blended Coons patches for all quads bounded by each 4 neighbor points from the original data set. Then we discretize each Coons patch by emitting new points to reach needed surface resolution. Next, we triangulate the created set of points and calculate vertex normals using smoothing groups algorithm. Last, we smooth the field of normals using Gaussian blur function. The proposed algorithm meets the formulated criteria and ensures high visual quality of result surfaces. It was integrated into multiplatform charting library NChart3D and scientific visualization system SciVi, where it proved its correctness and stability by solving realworld scientific visualization tasks. © National Research Nuclear University. All rights reserved.
引用
收藏
页码:91 / 106
页数:15
相关论文
共 23 条
[1]  
Weisstein E.W., NURBS Surface [Electronic Resource]
[2]  
Spitzbart A., A Generalization of Hermite's Interpolation Formula, The American Mathematical Monthly. - Mathematical Association of America, 67, 1, pp. 42-46, (1960)
[3]  
Ryabinin K.V., Visualization of Smooth Curves without Misplaced Extremes Based on Discrete Point Set, Scientific Visualization. - National Research Nuclear University "mEPhI, 9, 1, pp. 50-72, (2017)
[4]  
Weisstein E.W., Smooth Surface [Electronic Resource]
[5]  
Loop C.T., Smooth Subdivision Surfaces Based on Triangles, (1987)
[6]  
Sederberg T.W., Zheng J., Bakenov A., Nasri A., T-splines and T-NURCCs, ACM Transactions on Graphics, 22, 3, pp. 477-484, (2003)
[7]  
Catmull E., Clark J., Recursively generated B-spline surfaces on arbitrary topological meshes, Computer-Aided Design. - Elsevier, 10, 6, pp. 350-355, (1978)
[8]  
Blender 3D Editor [Electronic Resource]
[9]  
Abbas M., Majid A.A., Awang M.N.H., Ali J.M., Monotonicity-Preserving Rational Bi-Cubic Spline Surface Interpolation, ScienceAsia, 40, pp. 22-30, (2014)
[10]  
Allemand-Giorgis L., Bonneau G.-P., Hahmann S., Vivodtzev F., Piecewise Polynomi-al Monotonic Interpolation of 2D Gridded Data, Topological and Statistical Methods for Complex Data, pp. 73-91, (2014)