- 1、本文档共186页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch1 曲线曲面绘制方法
* 角点位置 1.4.2 Bézier曲面 (1)双线性Bezier曲面:当m=n=1时, (2)双二次Bezier曲面:当m=n=2时, 其边界曲线及参数坐标曲线均为抛物线。 1.4.2 Bézier曲面 3.重要的Bézier曲面 * (3)双三次 Bézier曲面:当m=n=3时, 该曲面的4条边界线都是三次Bezier曲线,可通过控制内部的4个控制顶点P11, P12, P21, P22来控制曲面内部的形态。 1.4.2 Bézier曲面 * 4. Bézier曲面的拼接 已知两张双三次Bézier曲面片P1(u,w)=[U][M][Pz1][M]’[w]’ P2(u,w)=[U][M][Pz2][M]’[w]’,由控制顶点Pij和Qij定义。 拼接时满足条件如下: C0连续要求公共边重叠,即 P1(1,w)=P2(0,w) C1连续要求P1在u=1和P2在u=0处的 切矢必须相同,即为两曲面在公共 边界处的法矢必须连续,表达式为: 1.4.2 Bézier曲面 * 5.绘制Bezier曲面 Casteljau算法是一种运用递归方法求得Bezier曲线上点的算法,可以求出任意次Bezier曲线上的点。根据曲面理论,曲面是由曲线构成的,因而可以把Casteljau算法运用来绘制Bezier曲面。 让参数w从0到1变化,可绘出u向的一组m次Bezier曲线,让参数u从0到1变化,可绘出w向的一组n次Bezier曲线,由这些m次Bezier曲线和n次Bezier曲线纵横交错可构成m×n次Bezier曲面 1.4.2 Bézier曲面 * 绘制Bezier曲面 voidBezierSurface(m,n,nCurves,pX,pY,pZ) /*Input:m,n:degreeofsurface. nCurves:numberofpointstobegenerated. pX:xcoordinatesofcontrolpolygon. pY:ycoordinatesofcontrolpolygon. pZ:zcoordinatesofcontrolpolygon.*/ Int m,n,nCurves; floatpX[m+1][n+1],pY[m+1][n+1],pZ[m+1][n+1]; { float tpX1[m+1],tpX2[n+1],tpY1[m+1],tpY2[n+1],tpZ1[m+1],tpZ2[n+1]; * 绘制Bezier曲面 int k; floatu,w,delu,delw; /*draw bezier curve at the direction of u */ delw=1.0/(float)nCurves; w=0.0; for(k=0;k=nCurves;k++) { 对于给定的w,利用Casteljau算法求出u向m次Bezier曲线的控制顶点x分量,存于数组tpX1; 对于给定的w,利用Casteljau算法求出u向m次Bezier曲线的控制顶点y分量,存于数组tpY1; 对于给定的w,利用Casteljau算法求出u向m次Bezier曲线的控制顶点z分量,存于数组tpZ1; 利用Casteljau算法绘制u向m次Bezier曲线; w=w+delw; } * delu=1.0/(float)nCurves; u=0.0; for(k=0;k=nCurves;k++) { /*draw bezier curve at the direction of w*/ 对于给定的u,利用Casteljau算法求出w向n次Bezier曲线的控制顶点x分量,存于数组tpX2; 对于给定的u,利用Casteljau算法求出w向n次Bezier曲线的控制顶点y分量,存于数组tpY2; 对于给定的u,利用Casteljau算法求出w向n次Bezier曲线的控制顶点z分量,存于数组tpZ2; 利用Casteljau算法绘制w向n次Bezier曲线; u=u+delu; } } * Bezier曲面形成过程: 1.4.2 Bézier曲面 * 1.4.2 Bézier曲面 * 1.4.2 Bézier曲面 * 1.4.2 Bézier曲面 * 1.4.1 参数曲面知识 1.4.2 Bézier曲面 1.4.3 B样条曲面 1.4.4 NURBS曲面 1.4.5 孔斯(Coons)曲面 1.4 常用的参数曲面 * 1.B样条曲面定义: B样条曲面
您可能关注的文档
最近下载
- 上海市外籍人口空间分布历史变迁研究.pdf
- 至为芯科技IP5356规格书资料.pdf
- 学习党的二十届三中全会精神应知应会知识测试题AB卷(附答案).docx VIP
- 进位制-(公开课).ppt VIP
- 船舶电气作业安全操作规程.docx
- DB37T5267-2023钢丝网架(片)板现浇混凝土复合保温体系应用技术标准 .docx VIP
- 2024安全生产标准化管理体系新旧版本对比汇总版.docx
- 国家电网计算机类笔试学习资料-计算机网络.pdf VIP
- 人教版初中数学第十四章《整式的乘法与因式分解》解答题提高训练 (39)(含答案解析).docx VIP
- 公务员考试常识习题(带答案).doc VIP
文档评论(0)