前言
直到目前为止,B样条曲线曲面(NURBS)主要在计算机辅助设计(CAD)领域受到人们的广泛关注,在该领域它已成为表示曲线曲面的标准.现在,我们看到它的应用已经扩展到可视化艺术(包括电影和娱乐业、艺术、雕塑等)中物体的造型,以及虚拟现实中场景的造型等方面.可以预期这些领域的应用还会不断增加.因此,将
《非均匀有理B样条》(The NURBS Book)作为《可视化通讯
专著》(Monograph in Visual Communication)丛书之一出版是合理的.
B样条曲线曲面已经成为我学术研究中一项持久的重要内容.1972年出版的第1版《计算机图形学的数学基础》(Mathematical Elements for Computer Graphics)是包含B样条内容的第一本关于计算机辅助设计、交互式计算机图形学的教材.感谢当时在Syracuse大学的Bill Gordon和Louie Knapp,是他们使我获得了那本书.我在1977年夏季海军设计师和海洋工程师协会(Society of Naval Architects and Marine Engineers)举办的关于计算机辅助船舶曲面设计的会议上发表的论文是有据可查的印证B样条曲线在船舶设计中应用的第一篇论文.
对于许多人来讲,B样条、有理B样条和NURBS有点神秘.近年来人们一直希望有一本全面、详尽、清楚、易懂的介绍B样条的书.因此,我热切期待着Les Piegl和Wayne Tiller的著作问世.他们没有让我失望: 这本《非均匀有理B样条》全面、完美地满足了人们的需要.在本书的写作中,他们在NURBS方面所具有的深厚学术背景和丰富实践经验,使得他们在阐述这样一个相当复杂的主题时,得以采用一种简单的方式: 这种表述风格清楚而详细.书中给出了必要的数学推导,并且对于细节给予了足够的关注,而不是只注重数学的严密性.书中的算法(大部分以类C语言的伪代码描述)都经过仔细推敲,对细节也极为考究.为了精确,书中的每幅插图都以计算机生成,这是一项艰巨的工作.这本书的确是一本传世之作.
B样条曲线曲面源于20世纪70年代早期Pierre Bézier的开创性工作.某种意义上,人们可以认为B样条曲线曲面是Bézier曲线曲面之“子”,而非均匀有理B样条(NURBS)是Bézier曲线曲面之“孙”.从时间上大致是对的,他们无疑已经走向成熟.
最后,我非常高兴能够和Les Piegl和Wayne Tiller一起,将本书奉献给广大读者.
David F. Rogers
《可视化通讯专著》丛书主编