QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 4092|回复: 6
收起左侧

[已解决] 曲面操作B-Spline Surfaces的问题

[复制链接]
发表于 2008-5-16 22:50:29 | 显示全部楼层 |阅读模式 来自: 中国广东佛山

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家有没碰到下图的问题,首先B-Spline Surface的概念是什么?象Adjust sufaces指令操作有哪些注意要求的经验?
' g! U0 _  G& X8 T+ z* E' r% e希望高手解答一下
0 E1 Q/ O7 Y; ~2 g3 M
5 N" c0 a0 V# j( l[ 本帖最后由 kting 于 2008-5-17 12:53 编辑 ]
6.jpg
发表于 2008-5-17 09:02:08 | 显示全部楼层 来自: 中国广东深圳
B-spline曲線是於1946年首次由Schoenberg提出。B-spline曲線及曲面在電腦輔助設計應用上較Bezier及Cubic曲線廣泛,因B-spline曲線是包含Bezier曲線的通用數學表示法。除了有Bezier曲線的優點,同時又具有其他獨有的特性,例如具有局部控制(Local control)的能力,及可在不改變曲線階數(order)下增加曲線的控制點等。事實上,工程力學也常利用B-spline曲線作機件的應力和位移分析。與Bezier曲線相較下,B-spline曲線的理論,可將曲線的階數原本由控制點個數所決定下獨立出來,因此由四個控制點定義之Bezier曲線只能建立出三次曲線,而B-spline曲線卻可有一次至三次不同的曲線建立。B-spline曲線具有這些特性的主因就在於B-spline所選擇的基底函數(Basis function)與Bezier曲線選擇不同。2 W! ^$ K/ [( \4 |) c; M
2 b. g* L& h9 {6 \) j. N
这个是网络上的介绍,因为我对B-SPLINE线也是一个模糊的概念,不过基本上软件里所讲的应该都是来源于数学上的原理.其实在OSD中的我的理解是:非单纯曲面,一般是用样条线网格所建构的曲面,大家可以提出自己的看法." p' \% \! \8 i' P7 `1 }; o# M
对于ADJUST FACES这个命令,在实际中我用的比较少,除了它要求需要是B-SPLINE 曲面的边界才可以调节外,很多时候不是我想要的效果,所以一般还是自己通过面建构的技巧来铺面,而不是通过调节来改变面的顺切.

评分

参与人数 1三维币 +5 收起 理由
sytgos + 5 应助

查看全部评分

 楼主| 发表于 2008-5-17 12:59:44 | 显示全部楼层 来自: 中国广东佛山
是否可以理解为样条曲线建构出的曲面可以执行adjust的指令呢?* e. t% i/ d! q1 m( `& D
但这里还是有个问题的,因为我在构建以上曲面时是先在工作平面上画穿越曲线,再在空间上convert出来。convert出来的曲线应该具备了样条曲线的特点了吧?这与gather不同,学习手册上有说明。但为何不可以调整呢?
2 a9 n& i: ~# z7 ^7 x, [
) x7 `3 v# k- m随然我们还可以透过其他的技巧来脯,但在操作上还是对各指令弄了解更利于发挥
 楼主| 发表于 2008-5-25 18:46:16 | 显示全部楼层 来自: 中国广东佛山
网络搜索相关一:7 f( b* ?4 Z- L/ ^9 j) z7 u; d
' d, j: f: v; k( V/ |1 C
在平面几何的角度上:  
# @3 w4 v. N+ t$ R+ h  / {2 ?1 `) Q; {& T" m: {4 P' q
法国数学家贝塞尔发明了矢量作图法,所以把用矢量作出的图形叫做贝塞尔曲线" - X3 A$ J" Y, d2 l. Y
  4 Q% \: j5 y$ Y8 ~0 f
作用点就是锚点,方向就用方向线来表示,方向线的长短就代表了矢量的大小。
& @  U0 ^3 A! y. W5 C一个锚点上通常有两个方向线,它们是两侧线段的切线。 + T4 s3 B7 D/ k' L% b8 {
改变锚点的位置、方向线的方向或大小都会改变贝塞尔曲线的形状。 9 o8 Z" W4 g+ R. {9 g
贮存矢量图用数学公式记载矢量的三个要素,所以信息量很小。
2 g+ v3 |) K1 r/ r) \# Q  [由于与象素无关,矢量图在放大或缩小时,清晰度保持不变。
- p9 z4 t" D( X7 w# e: z- B  , r" p: U; L' R* l( w4 n
CAD 名词解析:  ( e1 }8 |* B( z5 s6 J& S
  2 n% I4 F8 u: L. L1 i: d, u
B 样条表面 (B-spline surface) : M, t. D& y5 n5 X% `8 P
一种自由形式的参数化定义的表面,其中的每个极点(顶点)都会对定义的表面范围产生影响。
. I$ d/ z6 ^0 _' Y/ n+ ~9 m  
+ B9 e9 |7 s* F. J' VB 样条曲线 (B-spline curve) 5 V7 ]; N7 v; z8 T! j1 F$ y0 v
一种自由形式的参数化定义的曲线,其中每个极点(顶点)都会对定义的曲线范围产生影响。
! J1 T0 [, A: D: {5 k  # W+ K1 X: [4 e: U+ M
贝塞尔曲线 (Bézier curve) 8 M7 w. d! J- V$ o' K. u/ N
极点数与其阶数相同的 B 样条曲线。
 楼主| 发表于 2008-5-25 18:47:06 | 显示全部楼层 来自: 中国广东佛山
网络搜索二:
5 X; I9 u( L3 U+ h2 N* j) ]
0 N" T: \  j( f7 J8 c3 E样条曲线是经过一系列给定点的光滑曲线。最初,样条曲线都是借助于物理样条得到的,放样员把富有弹性的细木条(或有机玻璃条),用压铁固定在曲线应该通过的给定型值点处,样条做自然弯曲所绘制出来的曲线就是样条曲线。样条曲线不仅通过各有序型值点,并且在各型值点处的一阶和二阶导数连续,也即该曲线具有连续的、曲率变化均匀的特点。  
/ x. T. X7 T! Y. H, q# Y  " \, s5 }% R& D+ _9 _
        非均匀有理 B 样条曲线(NURBS),是一种用途广泛的样条曲线,它不仅能够用于描述自由曲线和曲面,而且还提供了包括能精确表达圆锥曲线曲面在内各种几何体的统一表达式。自1983年,SDRC公司成功地将NURBS模型应用在它的实体造型软件中,NURBS已经成为计算机辅助设计及计算机辅助制造的几何造型基础,得到了广泛应用。
! Q5 t5 g7 R* t+ F9 Q$ e  
7 a2 o! v9 Z" K4 |7 [从数学和几何角度了解关于NURBS曲线的几个术语,其它相关详细数学知识,请参见有关资料。 2 g$ d4 ^; _4 X; y5 J
NURBS曲线的相关术语  ( L$ ~8 p" B5 t; P. u+ ^- V
1。型值点或拟合点  . g6 i4 Y  `" ]+ Y6 ^
所求的样条曲线应通过的已知给定点。
/ |- h  B$ H+ I" p8 n' U  " K% Y* K2 ?. N) }  k6 p+ ^' f+ n
2。特征多边形或控制多边形  
8 a6 K& Y3 }, ]4 v样条曲线是由一些折线组成的多边形构造出来的。简单地说,以数值计算的方法,用光滑的参数曲线段逼近该折线多边形,就构造出一条样条曲线。改变该多边形的顶点和个数,会影响曲线的形状。这里所说的折线多边形,就是样条曲线的特征多边形或控制多边形。  3 q" t% I# {+ D1 g0 T9 e1 k9 f
  
" @* T/ m; P) |0 W: ]7 u3。样条曲线段  4 w% a6 \% S5 }* r# M1 m
样条曲线是由一组逼近控制多边形的光滑参数曲线段构成,这些曲线段就是样条曲线段。  ' N, t' s0 c. ]8 E" |% w; ^
  
% `1 Q" Q% x% f* h3 T4。特征多边形/控制多边形的顶点/控制点  6 T9 Q" A& T: c) f) @
构成特征多边形的各段折线的端点,就是特征多边形的顶点,也叫做控制多边形的控制点。只有在特殊情况下,样条曲线才能通过控制点。  9 s3 b6 x" ^) J3 U% q9 r5 f
  ' C9 a& i- v( [1 M3 K" S8 [( }
5。样条曲线的次数  
; q( h, Q8 d* M; C样条曲线的次数,是由样条曲线数学定义中所取的基函数所决定的。直观的说,所构成样条曲线的一段光滑参数曲线段,由控制多边形的相邻连续的几段折线段决定,就是几次样条,最常用的就是二次和三次样条。二次样条的某一曲线段只与相应的两段折线段,三个控制多边形顶点有关,改变其中一个顶点,将影响三段样条曲线段。同样的,对三次样条,某一曲线段由相应的三段折线段,四个控制点决定。  
+ o6 ^% N9 R0 G. M. b2 o/ R. P  ) ?, g+ z; v, e' q
6。样条曲线的阶数(order)  8 h5 D* V' Q4 K; p& P* w% }
阶数与次数有关,样条曲线的阶是样条曲线的次数加一。样条曲线的阶越高,控制点越多。二次样条的阶数是三,样条曲线段与三个控制点决定;三次样条的阶数是四,样条曲线段与四个控制点决定。  
/ m7 W! v6 I! L# x  D: K4 ]) c( P7 `  
) S4 C9 P* }0 g) n$ ^7。样条曲线的权值  
4 i' x: s. r4 z% L权值可控制样条曲线段在控制多边形范围内做局部调整,反映了曲线靠近控制多边形的程度,权值越大,曲线段越靠近控制多边形。反之,则远离。。当权值为1时,NURBS曲线退化为非有理B样条曲线,可见非有理B样条曲线是NURBS的一个子集。  
6 W0 [$ o" x8 c  & S! g& y- T& e1 D' k  X; R$ C
8。样条曲线的允差  
: b, ~5 b$ [* `允差是指样条曲线通过型值点的精确程度,允差越小,样条曲线与型值点越接近,允差为零,样条曲线将通过型值点。
 楼主| 发表于 2008-5-25 18:48:33 | 显示全部楼层 来自: 中国广东佛山
虽然看了些相关的说明,但还是搞不懂与我们在OSD中提示的关系。大家一起讨论一下。
发表于 2012-8-7 14:47:57 | 显示全部楼层 来自: 中国江苏苏州
LZ还有TEST STEVEN,真心话,你们真的好强悍!有些东西我看都看不太懂。。。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表