当前位置:文档之家› 计算机图形学 第八章 自由曲线和曲面

计算机图形学 第八章 自由曲线和曲面

计算机图形学 第八章 自由曲线和曲面
计算机图形学 第八章 自由曲线和曲面

自由曲线曲面的基本原理(上)

自由曲线曲面的基本原理(上) 浙江黄岩华日(集团)公司梁建国 浙江大学单岩 1 前言 曲面造型是三维造型中的高级技术,也是逆向造型(三坐标点测绘)的基础。作为一个高水平的三维造型工程师,有必要了解一些自由曲线和曲面的基本常识,主要是因为:(1)可以帮助了解CAD/CAM软件中曲面造型功能选项的意义,以便正确选择使用;(2)可以帮助处理在曲面造型中遇到的一些问题。由于自由曲线和自由曲面涉及的较强的几何知识背景,因此一般造型人员往往无法了解其内在的原理,在使用软件中的曲(线)面造型功能时常常是知其然不知其所以然。从而难以有效提高技术水平。 针对这一问题,本文以直观形象的方式向读者介绍自由曲线(面)的基本原理,并在此基础上对CAD/CAM软件中若干曲面造型功能的使用作一简单说明,使读者初步体会到背景知识对造型技术的促进作用。 2 曲线(面)的参数化表达 一般情况下,我们表达曲线(面)的方式有以下三种: (1)显式表达 曲线的显式表达为y=f(x),其中x坐标为自变量,y坐标是x坐标的函数。曲面的显式表达为z=f(x,y)。在显式表达中,各个坐标之间的关系非常直观明了。如在曲线表达中,只要确定了自变量x,则y的值可立即得到。如图1所示的直线和正弦曲线的表达式就是显式的。

曲线的隐式表达为f(x,y)=0,曲面的隐式表达为f(x,y,z)=0。显然,这里各个坐标之间的关系并不十分直观。如在曲线的隐式表达中确定其中一个坐标(如x )的值并不一定能轻易地得到另外一个(如y )的值。图2所示的圆和椭圆曲线的表达式就是隐式的。 图2 (3) 参数化表达 曲线的参数表达为x=f(t);y=g(t)。曲面的参数表达为x=f(u,v);y=g(u,v);z=g(u,v)。这时各个坐标变量之间的关系更不明显了,它们是通过一个(t )或几个(u,v )中间变量来间接地确定其间的关系。这些中间变量就称为参数,它们的取值范围就叫参数域。 显然,所有的显式表达都可以转化为参数表达,如在图1所示的直线表达式中令x=t 则立即可有y=t 。于是完成了显式表达到参数化表达的转换。由此,我 y 2 x 2/a

第4章 自由曲线与曲面建模

CAD/CAM
CAD/CAM
典型机械零件
CAD/CAM技术基础 —第4章 自由曲线与自由曲面建模
天津大学机械工程学院 产品设计与制造技术研究所 陈永亮
曲线曲面
1
曲线曲面
2
CAD/CAM
典型机构
CAD/CAM
圆柱齿轮
曲线曲面
3
曲线曲面
4
CAD/CAM
蜗轮蜗杆
CAD/CAM
锥齿轮
弧齿锥齿轮
摆线锥齿轮
曲线曲面
5
面齿轮
曲线曲面
6
1

CAD/CAM
? ? ? ? 齿轮类零件 涡轮类零件 凸轮类零件 叶轮叶片类零件
离心压缩机叶轮
CAD/CAM
曲线曲面
7
曲线曲面
8
CAD/CAM
? ? ? ? ? ? ? ? ? ? ?
圆的参数方程
? ? ? ? ? ? ? ?
曲线曲面
9
CAD/CAM
渐开线的参数方程
例1:圆 参数方程文件:Rel.ptd /* 为笛卡儿坐标系输入参数方程 /*根据t (将从0变到1) 对x, y和z /* 例如:对在 x-y平面的一个圆,中心在原点 /* 半径 = 50,参数方程将是: db=100 rb=db/2 x = rb * cos ( t * 360 ) y = rb* sin ( t * 360 ) z=0
例2:渐开线 1)采用直角坐标系 db=100 rb=db/2 u =t* 45 x=rb*cos(u)+rb* sin(u)*u* pi/180 y=rb* sin(u)-rb*cos(u)* u* pi/180 z=0
曲线曲面 10
CAD/CAM
渐开线的参数方程
CAD/CAM
渐开线的参数方程
rb-基圆半径 u=45t t-参数 ,[0,1]
曲线曲面 11
db=100 rb=db/2 u =t* 45 x=rb*cos(u)+rb* sin(u)*u* pi/180 y=rb* sin(u)-rb*cos(u)* u* pi/180 z=0
曲线曲面 12
2

机械CAD-CAM(第7章)-自由曲线和自由曲面

《机械CAD/CAM》 第七章
自由曲线和自由曲面
机电工程学院CIMS应用研究中心
张宇
Email: zhangyu@https://www.doczj.com/doc/2c1759712.html,
曲线和曲面的数学表达
? 曲线和曲面的数学表达方法: ? 显式表达:如 y=a0+a1x+a2x2+a3x3 ? 隐式表达:如 a1x3+a2x2y+a3xy2+a4y3=0 ? 参数表达:如 P(t) = [x(t), y(t), z(t)]
P(t) P(u, v)
2011-3-15
昆明理工大学机电工程学院CIMS中心 张宇
2
曲线和曲面的数学表达
? 为什么采用参数方程描述自由曲线和自由曲面?
? 所描述的曲线/曲面形状与坐标系的选取无关。
? 参数方程中,代数、几何相关和无关的变量是完全分 离的,且对变量的个数无限制,便于把低维空间中的 曲线/曲面扩展到高维空间。
? 采用参数求导便于处理斜率无穷大的问题,且采用程 序处理时不会因此而中断计算。
? 规格化的参数变量 t∈[0,1],使其相应的几何分量是 有界的,不需要另设其他参数来定义其边界。
? 有更大的自由度来控制曲线/曲面的形状。
? 易于用向量和矩阵表示几何分量,简化计算。
2011-3-15
昆明理工大学机电工程学院CIMS中心 张宇
3
几个基本术语
2011-3-15
? 点: ? 构造曲线/曲面的最基本的几何元素。 ? 常用的点有型值点、控制点(特征点)和插值点。
? 插值: ? 函数逼近的重要方法。 ? 插值要求严格通过预先给定的各个型值点。
? 逼近: ? 寻找一个函数,使其最佳逼近各个型值点。 ? 逼近不要求严格通过各型值点,但要求是对所有型 值点的最佳逼近。 ? 最小二乘法是最常用的逼近方法。
昆明理工大学机电工程学院CIMS中心 张宇
4
插值与逼近
f(x) 插值点
给定的型值点
g(x) 给定的型值点
2011-3-15
昆明理工大学机电工程学院CIMS中心 张宇
插值 逼近
5
几个基本术语
? 光顺: ? 使构造的曲线/曲面光滑且无多余的拐点。 ? 相对光顺的条件:曲线具有二阶几何连续、不存在多余的拐点和奇 异点、曲率变化较小。 ? 几何连续性:曲线或曲面在连接处的连接状态。 ? 零阶连续:边界重合。 ? 一阶连续:一阶导数连续,即切线矢量连续。 ? 二阶连续:二阶导数连续,即曲率连续。
? 拟合: ? 在曲线和曲面的设计过程中,用插值或逼近的方法使生成的曲线、 曲面达到某些设计要求,在允许的范围内通过或贴近给定的型值点 或控制点序列,从而使构造的曲线或曲面光滑连续。
2011-3-15
昆明理工大学机电工程学院CIMS中心 张宇
6
1

CATIAV5-6R2013中文版曲面设计教程第七章曲线曲面分析

第7章 曲线曲面分析 本章导读: 完成曲面模型之后,进行曲线曲面的分析,便于查找设计中的矛盾和不符合要求的地方。曲线曲面分析包括曲线连续性和曲率分析、距离、截面曲率、反射、曲率、拐点曲线、高亮、环境和斑马线分析这些命令,本章主要对这些内容进行介绍。

196 7.1 曲线分析 曲线分析包括曲线连续性分析和曲线曲率梳分析,在曲线分析当中要经常用到这两种方法。 7.1.1 曲线连续性分析 单击【形状分析】工具栏上的【连接检查器分析】按钮,系统弹出如图7-1所示的【连接检查器】对话框。单击【元素】选项组中的【源】和【目标】文本框,从绘图区中选择分析元素。从【类型】选项组中选择分析类型,分别是【曲线-曲线连接】、【曲面-曲面连接】、【曲面-曲线连接】、【边界】、【投影】。在【快速】选项卡中设置简单分析条件,分别是G0、G1、G2、G3、【交叠缺陷】,在其后的微调框中输入分析的最小数值。 图7-1 【连接检查器】对话框 单击【显示】选项组中的【有限色标】按钮,系统弹出如图7-2所示的【连接检查器分析】对话框。单击【完整色标】按钮,系统弹出如图7-3所示的【连接检查器分析】对话框。 按下【梳】 开关按钮,图形中显示分析结果,如图7-4所示。按下【包络】 开关按钮,图形中显示分析结果,如图7-5所示。在【连接】选项组中【最小间隔】和【最大间隔】微调框中输入分析的范围。在【信息】选项组中设置显示内容,分别是【最大值】、【最小值】、【G1模式下的相切】、【G2模式下的凹面】。在【离散化】选项组中设置显示离散程度,分别是【轻度离散化】、【粗糙离散化】、【中度离散化】、【精细离散化】。在【最大偏差】选项组中显示G0、G1、G2、G3模式下的最大偏差值。

第八章 B样条曲线曲面(Ⅱ)

第八章 B样条曲线曲面 (Ⅱ)

第一节 反算B样条插值曲线 的控制顶点 2

3 问题: 设计一条 设计一条k k 次 次B B 样条曲线,插值给定的数据点, 如何确定 如何确定节点矢量、控制顶点的个数和位置 节点矢量、控制顶点的个数和位置? 解决方案: 一般地,将曲线的首末端点分别与首末数据点对 应起来,为实现这一目的,需要将首末节点都取作 应起来,为实现这一目的,需要将首末节点都取作k + +1 1重。另外,将曲线的分段连接点和内数据点(除 首末数据点以外的数据点依次对应,根据上一章节点 矢量的确定方法,曲线分段连接点和定义域内的内部 节点也一一对应起来,所以: 节点也一一对应起来,所以:

分 分 段 段 连 连接 接 点 定 定 义 义 域 域 内 内 节 节 点 内数据点 建立了这种对应关系后,曲线的 段数以及节点矢量的大小就可以 确定了。 确定了。 n,0,1,, i p i n = r L 设有个待插值的数据点 k1 首节点为 +重,即: 01 k u u u === L p r 它们与第一个待插值点 对应。 4

5 内部数据点与定义域内的节点一一对应,所以: ,0,1, i k i p u i n + = r L 与节点值 一一对应。 [ ] , k n k u u + 这样,插值曲线的定义域就是 [ ] 1 m 1k B , k m u u + 因为,一般情况下,对于 +个控制顶点的 次 样条曲线,它的定义域为: 所以,插值曲线应有n+k个控制顶点,记作: 011 ,, n k d d d +- r r r L

相关主题
文本预览
相关文档 最新文档