- 1、本文档共186页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch曲线曲面绘制方法.ppt
* 角点位置 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样条曲面
您可能关注的文档
- chap前言.ppt
- chap均相单一反应动力学和理想反应器反应工程ppt.ppt
- Chap弹性及应用(PPT).ppt
- chap微观经济学.ppt
- chap投资项目评估.ppt
- chConsistency(计量经济学ProfAnderson).ppt
- chConsumptionsmoothingOldagepensions(福利经济学牛津大学,Barr).ppt
- chHealthandhealthcare(福利经济学牛津大学,Barr).ppt
- chHighereducation(福利经济学牛津大学,Barr).ppt
- chPovertyrelief(福利经济学牛津大学,Barr).ppt
- 2025-2026学年初中地理六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- 2025-2026学年小学综合实践活动长春版五年级下册-长春版教学设计合集.docx
- 人工智能在初中体育数字教育资源开发中的应用研究教学研究课题报告.docx
- 《装配式建筑构件生产中质量检测与质量控制技术发展趋势预测》教学研究课题报告.docx
- 基于学习分析的小学数学课堂数字化学习习惯评价研究教学研究课题报告.docx
- 2025-2026学年初中信息技术龙教版2018七年级下册-龙教版2018教学设计合集.docx
- 2025-2026学年初中信息技术浙教版2020八年级上册-浙教版2020教学设计合集.docx
- 2025-2026学年小学科学四年级上册冀人版(2024)教学设计合集.docx
- 2025-2026学年小学信息技术(信息科技)第六册(2018)电子工业版(安徽)教学设计合集.docx
- 2025-2026学年小学信息技术(信息科技)六年级上册甘教版教学设计合集.docx
文档评论(0)