计算机图形学及CAD技术 微盘,计算机图形学及cad技术讲义——曲线曲面基本理论.pdf...
精品文档
第三讲 曲线曲面基本理论
1 概述
(a) 飞机 (b) 船舶 (c) 汽车
图 1-1 曲线曲面造型应用
曲线曲面造型 (Surface Modeling) 是计算机辅助几何设计 (Computer Aided Geometric Design,
CAGD)和计算机图形学的一项重要内容,主要研究在计算机系统中如何用曲线曲面表示、设计、显示和
分析物体模型。 它在航空航天、 船舶、飞机、汽车等行业得到广泛应用 ( 如图 1-1 所示 ) 。由 Coons、Bezier
等大师于二十世纪六十年代奠定其理论基础 , 经过三十多年的发展,曲线曲面造型现在已形成了以有理
B 样条曲线曲面 (Rational B-spline Surface) 参数化特征设计和隐式代数曲线曲面 (Implicit
Algebraic Surface) 表示为主体的两类方法,且以插值 (Interpolation) 、逼近 (Approximation) 手段为
几何理论体系。
1.1 曲线曲面表示
曲线曲面可以用三种形式进行表示,即显式、隐式和参数表示,三种形式表示如下。
显式表示: 形如 z f (x , y ) 的表达式。对于一个平面曲线而言,显式表达式可写为 y f ( x) 。在
平面曲线方程中,一个 x 值与一个 y 值对应, 所以显式方程不能表示封闭或多值曲线, 例如,不能用显
式方程表示一个圆。
隐式表示 :形如 f (x , y , z) 0 的表达式。如一个平面曲线方程,隐式表达式可写为 f ( x , y ) 0 。
隐式表示的优点是易于判断函数 f (x , y ) 是否大于、小于或等于零,也就易于判断点是落在所表示曲线
上或在曲线的哪一侧。
参数表示: 形如 x f (t ) , y f (t ) , z f (t ) 的表达式,其中 t 为参数。即曲线上任一点的坐
标均表示成给定参数的函数。如平面曲线上任一点 P 可表示为 P(t ) [ x(t ), y(t )] ,如图 1-2(a) 所示;
空间曲线上任一三维点 P 可表示为 P(t ) [ x(t ), y(t ), z(t )] ,如图 1-2(b) 所示。
精品文档
精品文档
(a) 平面曲线 (b) 空间曲线
图 1-2 曲线参数表示
最简单的参数曲线是直线段,端点为 P 、 P 的直线段参数方程可表示为
1 2
P(t ) P ( P P )t t [0,1] ; (1-1)
1 2 1
圆在计算机图形学中应用十分广泛,其在第一象限内的单位圆弧的非参数显式表示为
2
y 1 x (0 x 1) (1-2)
其参数形式可表示为
2
1 t 2t
P(t ) 2 , 2 t [0,1] (1-3)
1 t 1 t
计算机图形学中通常用参数形式描述曲线曲面, 因为参数表示的曲线曲面具有几何不变性等优
点,其优势主要表现在:
(1) 可以
计算机图形学及CAD技术 微盘,计算机图形学及cad技术讲义——曲线曲面基本理论.pdf...相关推荐
- cad lisp 微盘 程序_使用CAD无法避免的3个坑,你知道怎么绕开吗|AutoCAD断舍离
使用CAD无法避免的3个坑,你知道怎么绕开吗|AutoCAD断舍离 作者:就说我在开发区 CAD中如何使用做到"断舍离" 导读:CAD使用真是一步一个坎儿,一步一个坑儿,不擦亮眼睛 ...
- 计算机专业英语常用名词 微盘,298是什么意思
1. Johnny is proud of the triumph. We named one of our wines 1421, he went on to explain. 他的酒是中国第一个在 ...
- 微盘 计算机英语,高中英语,微盘.doc
高中英语,微盘 篇一:现行高中英语各版本教材单元标题汇总 现行高中英语各版本教材各单元标题汇总 现行高中英语教材常见的有以下9种:新课标人教版.人教版.外研版.牛津译林版.北师大版.冀教版.重庆大学版 ...
- 计算机图形学:曲线曲面基本理论
1.几何造型介绍及曲线曲面的参数表示 1.1.几何造型介绍 计算机图形学可以分为三大部分内容,分别是光栅图形显示.几何造型技术和真实感图形显示. ①光栅图形学就是研究如何通过计算机的光栅显示屏来显示图 ...
- 程序员必须掌握的高薪技术—微服务架构的实施原理技术
一.题记 欢迎关注专栏:Java架构技术进阶.里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦.微信公众号:慕容千语的架构笔记.欢迎关注一起进步. 基于微服务架构和Docker容 ...
- 计算机二级基础知识微盘,计算机二级C++基础知识(整理版).pdf
裴永磊文库 计算机二级 C++ 基础知识 1.1 算法 算法:是解题方案的准确而完整的描述.通俗地说,算法就是计算机解题的过程. 算法不等于程序,也不等 于计算方法,程序的编制不可能优于算法的设计. ...
- 微课在中职计算机基础中的应用,微课在中职学校计算机应用基础课程中的应用.pdf...
科学中国人 微课在中职学校计算机应用基础课程中的应用 王安琪 广州市司法职业学校 摘要:随着科技与教育的不断深入结合,微课受到一线教师的 的演示记住所有操作流程,这加大了教师课堂指导的困难:因机房 关 ...
- cad lisp 微盘 程序_CAD LISP 程序[精校版本]
<CAD LISP 程序[精校版本]>由会员分享,可在线阅读,更多相关<CAD LISP 程序[精校版本](8页珍藏版)>请在人人文库网上搜索. 1.1.计算所有线段总长度(加 ...
- cad lisp 微盘 程序_CAD LISP 程序(精校版本)
优异品 + 1 1. 计算所有线段总长度 ( 加载后只需框选所有线段便可得出这些线段的总长度 ) (defun c:LL () (setvar "cmdecho" 1) (setq ...
- 利用python进行数据分析微盘_谁有有《利用Python进行数据分析》pdf 谢谢
展开全部 Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机62616964757a686964616fe4b893e5b19e31 ...
最新文章
- 【C++】多线程(链式、循环队列)实现生产者消费者模式
- PAT甲级1150 Travelling Salesman Problem:[C++题解]旅行商问题、图论
- java == 与 equals 相同与不同点
- 四旋翼姿态解算——梯度下降法理论推导
- QDoc分组事物Grouping Things
- Oracle具有开放性吗,Oracle数据库的特点与工作原理
- 使用Apache KeyedObjectPool的ssh连接池
- JavaScript 中的 require / exports、import / export、浅谈JavaScript、ES5、ES6
- 吴恩达《机器学习训练秘籍》完整中文版,现在可免费下载 | 资源
- PyTorch:数据读取2 - Dataloader
- 德州扑克的思考和实验
- flash字体库打印
- QDir过滤文件的坑
- 易我电脑迁移 v12.2
- J2EE是什么,主要包括哪些技术
- 苹果logo_苹果LOGO起拍价2万美元?
- Unity 面积测量
- Motor Back-drive电机反驱
- JavaScript jQuery修改样式
- Linux系统管理16:shell