- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Rhino 5.0建模基础;3.1 NURBS的概念; 一、B-Spline:B样条曲线
B-Spline(B样条曲线)是贝塞尔(Bezier)曲线的拓展,Bezier常被应用在2D矢量软件,例如Photoshop的钢笔工具以及CorelDRAW贝塞尔曲线都属于Bezier曲线。
B-Spline曲线用样条函数使曲线拟合时在接头处保证其连续性,与贝塞尔曲线相比,其主要优点在于曲线形状可以局部控制,并可随意增加控制点而不提高曲线的阶数。
;二、 Non-Uniform:非均匀分布(包含均匀分布)
均匀与非均匀是NURBS曲线节点赋值的方式,非均匀B样条函数其节点参数沿参数轴的分布是不等距的。因为不同节点矢量形成的B样条函数各不相同,要单独计算,其计算量比均匀B样条大得多。但NURBS有很多优点,如可通过控制点和权因子来灵活改变形状,具有透视投影变换和仿射变换的不变性,对自由曲线与自由曲面提供了统一的数学表示,便于工程数据库的存取和应用。
;三、Rational:有理(包含非有理)
有理与非有理是指NURBS曲线的控制点对曲线的影响权值比;NURBS曲线每个控制点都带有一个数字(权值),除了少数的特例以外,权值大多是正数。当一条曲线所有的控制点有相同的权值时(通常是1),称为“非有理”(Non-Rational)曲线,否则称为有理 (Rational)曲线。意味着一条NURBS曲线有可能是有理的。在实际情况中,大部分的 NURBS 曲线是非有理的, 但有些NURBS曲线永远是有理的,圆和椭圆是最明显的例子。Rhino也有检查和改变控制点权值的工具。但是不建议大家修改曲线的权值,因为很多3维软件并没有权值的概念,但将修改过权值的模型转入这些软件中,会发生模型变形的情况。;3.2 点与线的相关概念; 二、曲线的构成
在Rhino中,通过定位一系列的控制点(CV点)来绘制曲线。在曲线绘制完成后,按F10?键,可显示曲线的CV点,通过调整CV点可以改变曲线的形态。图3-1所示为曲线构成的示意图(注意,图3-1仅为示意图,CV点与EP点并不能同时显示); 构成曲线的各要素的作用如下。
● 控制点(Control Points):也叫控制顶点(Control Vertex),简称CV点(在本书后面叙述中将直接简述为CV点)。CV点位于曲线的外面,用来控制曲线的形态。
● 编辑点(Edit Point):简称EP点(在本书后面叙述中将直接简述为EP点)。单击【开启编辑点】按钮,可显示曲线的EP点。EP点位于曲线上,用户也可以通过调整EP点来改变曲线的形态。但是通常使用CV点来调整曲线,因为CV点影响的曲线形态的范围较小,而EP点影响曲线形态的范围较大。如果只需要对曲线的局部形态进行调整,利用CV点会容易很多。图3-2所示为CV点与EP点影响曲线形态的范围比较。
● 外壳(Hull):连接CV点之间的虚线。对于曲线的形态与质量没有影响,可帮助观察CV点。;三、曲线的阶数
在Rhino中,还有一个非常重要的概念:阶数(Degree)。其数学上的名称为:次数、幂。例如,直线是一次曲线(即一阶曲线);圆、抛物线是二次曲线(即二阶曲线)。
要构建一条曲线首先要有足够的CV点,CV点的数目视曲线的阶数而定,如3阶的曲线至少需要4个控制点,5阶的曲线则至少需要6个控制点。曲线阶数与构成曲线所需的最少CV点的数目的关系为:
Degree = N?1(N:构成曲线所需的最少CV点的数目)
Rhino中默认的曲线阶数为3。曲线的阶数对曲线的影响如下。
● 曲线的阶数关系到一个CV点对于一条曲线的影响范围。越高阶数的曲线的控制点对曲线形状的影响力越弱,但影响范围越广。
● 越高阶的曲线的内部节点(Knot)位置的连续性会越好。但是提高曲线阶数并不一定会提高曲线内部的连续性,但降低曲线阶数一定会使曲线内部的连续性变差。;四、节点(Knot)
NURBS曲线未发展时,如果需要10个控制点来描述造型,就一定要9阶的曲线,那么如果是需要30个控制点怎么办呢?那就需要29阶的曲线,29阶的曲线会很难计算。而NURBS就可以用低阶数扩展出无穷多个CV点造型。解决的办法就是用节点(Knot)来把很多更低阶的曲线自动对接起来并且保持一定的光滑度。所以,这是一种技术的进步。只是对接处节点(Knot)的位置连续性会低一点,越高阶曲线的节点(Knot)位置的连续性也会相对提高。
曲线节点、阶数与控制点的关系如下:
● 开放曲线:CV = D+K+1。
● 闭合曲线:CV = K。;五、跨距(Span)
跨距(Span)是指节点与节点之间的间隔。每两个节点之间被称为一个跨距(Span),越长越复杂的曲线具有多个跨距。Rhino的曲线实际上是将多个跨距(Span
您可能关注的文档
- 兼全国两会关键目标前瞻:全景图解,两会中的央地关系与省际特征.pdf
- 计算机网络技术基础-教学设计.doc
- FlashCS6动画设计教程_教学教案.doc
- 第1章 计算机辅助工业设计概述.ppt
- 第4章 KeyShot渲染基础.pptx
- 6 维护用户表数据.pptx
- 7 创建视图和索引.pptx
- 10 创建、使用存储过程和触发器.pptx
- 11 数据库安全性管理.pptx
- 1-1 Sql Server2019的安装与配置.pptx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)