【第六回】OCCT之Package Geom的曲线曲面参数方程解析

曲线
Geom_Circle

Geom_Circle的参数方程是:

P(U) = O + R*Cos(U)*XDir + R*Sin(U)*YDir
其中单位向量XDir和YDir决定圆所在的平面。一般我们所熟知的圆的方程有两种,一种是隐式方程:

x^2+y^2=r^2
另外一种是参数方程:

x=rCos(u),
y=rSin(u).
而且在常规的显示圆的程序中,求圆的点一般是绕通过圆心的旋转轴即圆的法向递进旋转一个相同的小角度来取得圆的有限点集并逼近显示出来。而在OCCT中圆的参数方程使用的并不是法向,而是构成圆的平面的相互垂直的两个单位向量,那么这个方程是怎么得到的呢?

在向量代数中,有一共面性质:设向量ab不共线,向量ca,b共面,此时,必存在实数λμ,使得c=λab

现在将这性质应用到圆的参数方程中来,如图所示:


可得关系式:

MN=N-M=λxDiryDir,

λ=rCos(θ), μ=rSin(θ).

其中点N是圆周上的点,点M为圆心,将上式转换一下即可得:

N=M+λxDiryDir。

Geom_Cilrc的参数方程由此得证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值