stl文件怎么算粗糙度

stl文件怎么算粗糙度,第1张

当下垫面为地面时,地面粗糙度代表近地面平均风速(扣除湍流脉动之后的风速)为0处的高度。它在推导风的对数定律时,作为下边界条件引入。当下边界平坦时,地面粗糙度较小,反之较大。表1中给出地面粗糙度的几种代表值 。

将STL文件转换为粗糙度表面的VOF-matlab开发,此代码由JesseHameete与埃因霍温科技大学和皇后大学合作制作。

标准模板库系(stl)由Alexander Stepanov创造于1979年前后,这也正是比雅尼·斯特劳斯特鲁普创造C++的年代。虽然Musser于1971年开始即在计算机几何领域发展并倡导某些泛型程序设计观念,但早期并没有任何编程语言支持泛型程序设计。第一个支持泛型概念的语言是Ada。Alex和Musser曾于1987开发出一套相关的Ada library。标准模板库设计人Stepanov早期从事教育工作,1970年代研究泛型程序设计,那时他与其同事一起在GE公司开发出一个新的程序语言—Tecton。1983年,Stepanov先生转至Polytechnic大学教书,继续研究泛型程序设计,同时写了许多Scheme的程序,应用在graph与network的算法上,1985年又转至GE公司专门教授高阶程序设计,并将graph与network的Scheme程序,改用Ada写,用了Ada以后,他发现到一个动态(dynamically)类型的程序(如Scheme)与强制(strongly)类型的程序(如Ada)有多么的不同。在动态类型的程序中,所有类型都可以自由的转换成别的类型,而强制类型的程序却不能。但是,强制类型在出错时较容易发现程序错误。1990年Stepanov先生转至HP公司运行开发泛型程序库的工作。此时,他已经认识C语言中指针(pointer)的威力,他表示一个程序员只要有些许硬件知识,就很容易接受C语言中指针的观念,同时也了解到C语言的所有数据结构均可以指针间接表示,这点是C与Ada、Scheme的最大不同。Stepanov并认为,虽然C++中的继承功能可以表示泛型设计,但终究有个限制。虽然可以在基础类型(superclass)定义算法和接口,但不可能要求所有对象皆是继承这些,而且庞大的继承体系将减低虚拟(virtual)函数的运行效率,这便违反的前面所说的“效率”原则。到了C++模板观念,Stepanov参加了许多有关的研讨会,与C++之父Bjarne讨论模板的设计细节。如,Stepanov认为C++的函数模板(function template)应该像Ada一样,在声明其函数原型后,应该显式的声明一个函数模板之实例(instance);Bjarne则不然,他认为可以通过C++的重载(overloading)功能来表达。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8057587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存