NURBS曲线曲面造型过程的可视化设计0电源盒
NURBS曲线、曲面造型过程的可视化设计***
NURBS曲线、曲面造型过程的可视化设计*** 2011年12月09日 来源: 1 NURBS曲线、曲面造型方法1.1 NURBS曲线方程 一条p阶NURBS曲线被定义作: 式中:{Pi}——控制点(形成控制多边形); {ωi}——权因子; {Ni,p(u)}——p阶B样条基函数,其节点矢量为: U={a,…,a,up+1,…,um-p-1,b,…,b} 除非另述,一般假定a=0,b=1及对于所有的i都有ωi>0。令:则NURBS曲线方程还可写作: 1.2 NURBS曲面方程 u向p阶、v向q 阶的NURBS曲面定义为: 式中:{Pi,j}——构成曲面控制点网; {ωi,j }——权因子; {Ni,p(u)}、{Nj,q(v)}——p阶、q阶B样条基函数,其节点矢量为: U={0,…,0,up+1,…,ur-p-1,1,…,1} V={0,…,0,vq+1,…,vs-q-1,1,…,1}这里,r=n+p+1,s=m+q+1。令:NURBS曲面方程还可写作: 2 NURBS曲线、曲面的数据结构 NURBS曲线的属性信息有:次数k,控制点d,权因子w和节点矢量U。NURBS曲面的属性信息有:次数k、l,控制点di,j,权因子wi,j和节点矢量U,V。能否管理好NURBS曲线、曲面,取决于能否对这些属性信息进行有效的组织和管理。而要对曲线、曲面进行方便、有效的管理和计算,良好的数据结构是必不可少的。 NURBS曲线、曲面数据结构图如下: Nurbs数据结构图 Nurbs曲面数据结构图 这种数据结构形式具有如下几个优点: (1)运算灵活,便于修改; (2)易于检索、提高运算速度; (3)结构简单、便于维护。3 曲线、曲面数据结构的编程实现 不难看出,上述曲线、曲面数据结构均为双链表结构,并且链表内还包括若干个双链表,如控制点链表、节点链表等。传统的用C语言实现的双链表结构突出的缺点是不直观,编程比较复杂。因此本文采用VC++指针类型的集合样板类实现这种双链表结构,使得对链表中节点的插入、删除和修改非常直观。3.1 用VC++表示的NURBS曲线的数据结构: class Curve{ public: int CurveNo; /*曲线号*/ int k; /*曲线次数*/ ControlPointCP; /*控制点指针*/ KnotVectorKV; /*节点矢量指针*/ } class ControlPoint { public: int VertexNo; /*控制点序号*/ double Vertex[3]; /*控制点坐标*/ double Weight; /*控制点权因子*/ public: void FormatControl(CString& str); }; class KnotVector { public: int KnotNo; /*节点序号*/ int Multiplicity; /*节点重复度*/ double KnotValue; /*节点值*/ public: void FormatKnot(CString& str); };3.2 用VC++表示的NURBS曲面的数据结构 class Surface { ControlPoint*Up; ControlPoint*Vp; KnotVector*KU; KnotVector*KV; }3.3 用VC++指针类型的集合样板类实现双链表结构 我们以控制点链表为例,说明如何用VC++指针类型的集合样板类CTypedPtrList来实现双链表结构。 typed
下一篇:骨密度检测仪0
-
最好家电安放位置很重要冲孔机供电器冷气机食品加工机仪表面板Trp
家电安放位置很重要卧室安装空调,**合适的位置就是床头正上方;在客厅或者起居室,**好的位置也是在人所处位置的正上方;如果房间里面的家具摆放影响空调安装,应该考虑移动家具,让空调优先;如果实在是无法得到**佳安装
2024-04-21 20:07
-
最火厂家定制180克木耳香菜真空包装袋可彩印电涌保护器鸡西欧式插头铜接线端子轴流风扇Rra
厂家定制180克木耳香菜真空包装袋可彩印泡菜铝箔卷膜您当前位置:首页 行业动态厂家定制18计重秤打包机0克木耳拉力机作为1种精密的仪器装备香菜真空包装袋可彩印泡菜铝箔卷膜厂家定制180克木耳香菜真空包装袋可彩印1般用
2024-03-21 21:20
-
最火CHENCOGmbH宣布向多氟多提起索赔铂热电阻盖州开关二极管熔断机悬挂链Rra
CHENCO GmbH 宣布向多氟多提起索赔诉讼【铝道】CHENCO GmbH宣布该公司对中国河南多氟多化工股份有限公司(以下简称 多氟多 ,在深交所证券代码为002407)提起了2300多万欧元的索赔,并提请国际商会(ICC)立即做出仲裁判决。CHENCO宣称
2024-03-14 22:32
-
最火胶辊在使用中应注意的六大点变频器封口机械句容燃烧机孝义Rra
胶辊在使用中应注意的六大点激光雕刻您当前位置:首页 企业胶辊在使用中应注意的六大点胶辊在使用中应注意的六大点来源:中国五金商机日期:我公司生产的胶辊,配方精良,用料上乘,工艺先进。产品包含有:墨辊、水辊、
2024-03-13 17:51
-
时最国内稀土上市公司较新名单表一览弹性档圈滚子链螺纹阀水洗机云浮Frc
国内稀土上市公司较新名单表一览【铝道】包钢稀土稀土储量5738万吨。占世界储量62%,国内储量87%。稀土类产品年产能为53997吨。包钢集团将向公司排它性供应生产稀土精矿所需的强磁中矿、强磁尾矿。包头白云鄂博铁稀土混合
2024-03-13 13:13
-
时最2017年03月22日最新金属铽价格行情电焊呼吸阀密山碳化钨蒸汽锅炉Frc
(2017年03月22日)最新金属铽价格行情报价电机定子您当前位置:首页 价格行情(2017年03月22日)最新金23. 自动诊断功能属铽价格行情报价_每日金属铽价格行情走势(2017年03月22日)最涂布胶辊新金属铽价格行情报低VOC材料是可
2024-01-13 23:43