摘要
B样条曲面拼接技术是计算机图形学研究的重要内容之一,曲面拼接技术也是国内外研究的热点之一。本文首先阐述B样条曲线、曲面的构造原理,设计实现了3次均匀B样条曲面和3次准均匀B样条曲面,构造了3片待拼接B样条曲面;其次通过待拼接曲面上边界曲线的型值点反算求出跨界曲线的控制点,生成跨界曲线,求出跨界曲线的跨界导矢;然后根据已知的映射和约束条件设计实现了基于N-1条边的拼接曲面,构建的拼接曲面插值于N-1条给定跨界曲线及其跨界导矢,曲面整体连续。运用此方法可以精确的表示规则曲面和自由曲面,实现了拼接曲面处处c 1连续;曲面形状便于修改和控制;算法运用C++语言和OpenGL函数,在Visual Studio 2010平台上进行调试、改进,验证了上述算法的可行性、有效性;给出了算法的运行结果。最后全文的工作、理论和实践意义进行了总结[1-5]。
B-spline surface splicing technology is one of the important contents of computer graphics research,surface splicing technology is also one of the research hotspots at home and abroad.In this paper,the construction principle of B-spline curve and surface is firstly expounded,and cubic uniform B-spline surface and cubic quasi-uniform B-spline surface are designed and realized,and three pieces of B-spline surface to be spliced are constructed.Secondly,the control points of the boundary curve are obtained by inverse calculation of the type value points of the boundary curve on the surface to be spliced.Then,according to the known mapping and constraint conditions,a mosaics surface based on N-1 edges is designed and realized.The mosaics surface constructed is interpolated into a given crossover curve of N-1 and its crossover vector,and the surface is continuous as a whole.By using this method,regular surface and free surface can be represented accurately,and the mosaic surface can be continuous everywhere.Surface shape is easy to modify and control;Using C++language and OpenGL function,the algorithm is debugged and improved on the Visual Studio 2010 platform to verify the feasibility and effectiveness of the above algorithm.The running results of the algorithm are given.Finally,the paper summarizes the work,theoretical and practical significance[1-5].
作者
吴丽娟
李博
ABEYSINGHE ARACHCHIGE Sasikala Sewwandi
张心慈
WU Lijuan;LI Bo;ABEYSINGHE ARACHCHIGE Sasikala Sewwandi;ZHANG Xinci(College of Physical Science and Technology,Shenyang Normal University,Shenyang 110034,China;Faculty of Social Sciences and Languages,Sabaragamuwa Uniwersity,70140,Sri Lan Ka)
出处
《沈阳师范大学学报(自然科学版)》
CAS
2019年第6期549-553,共5页
Journal of Shenyang Normal University:Natural Science Edition
基金
国家自然科学基金资助项目(201102205)