三维曲\直线隐式和参数形式转换-空间平面方程(2)

本文详细阐述了空间平面方程,包括隐式方程的几何意义,如何通过参数化转换为参数方程,并强调了在数值计算中处理法向量和坐标系选择的技巧,以确保计算的稳健性。
摘要由CSDN通过智能技术生成


1.空间平面方程

参数形式: X ( s , t ) = P + s u ⃗ + t v ⃗ X(s,t)=P+s\vec{u}+t\vec{v} X(s,t)=P+su +tv
隐式方程: n ⃗ ⋅ ( X − P ) = 0 \vec{n} \cdot (X-P)=0 n (XP)=0

1.1 隐式方程几何意义

该方程也可写作: a x + b y + c z + d = 0 ax+by+cz+d=0 ax+by+cz+d=0
a 2 + b 2 + c 2 = 1 a^2+b^2+c^2=1 a2+b2+c2=1,则称该方程为规范的。
若不规范,可以除以其法向量的2-范数规范化。
在这里插入图片描述

a = c o s α , b = c o s β , c = c o s θ a=cos\alpha,b=cos\beta,c=cos\theta a=cosα,b=cosβ,c=cosθ
原点到平面的距离为|d|。d>0, n ⃗ \vec{n} n 不指向原点方向。
d<0, n ⃗ \vec{n} n 指向原点方向。

1.2 隐式方程=>参数方程

隐式方程: n ⃗ ⋅ ( X − P ) = 0 \vec{n} \cdot (X-P)=0 n (XP)=0,可得其任意垂直向量: u ⃗ = n ⃗ T \vec{u}=\vec{n}^T u =n T,则 v ⃗ = u ⃗ × n ⃗ \vec{v}=\vec{u}\times\vec{n} v =u ×n .
得到参数形式: X ( s , t ) = P + s u ⃗ + t v ⃗ X(s,t)=P+s\vec{u}+t\vec{v} X(s,t)=P+su +tv
Note: :
在进行数值计算时,我们在计算 u ⃗ \vec{u} u 需要考虑到数值计算程序的健壮性。
如: n ⃗ = ( n 1 , n 2 , n 3 ) \vec{n}=(n_1,n_2,n_3) n =(n1,n2,n3), u ⃗ = ( u 1 , u 2 , 0 ) \vec{u}=(u_1,u_2,0) u =(u1,u2,0) u ⃗ = ( n 2 / n 0 2 + n 1 2 , − n 1 / n 0 2 + n 1 2 , 0 ) \vec{u}=(n_2/\sqrt{n_0^2+n_1^2},-n_1/\sqrt{n_0^2+n_1^2},0) u =(n2/n02+n12 ,n1/n02+n12 ,0)
这里选择哪一个维度的值为0尤为重要,因分母项 n 0 2 + n 1 2 \sqrt{n_0^2+n_1^2} n02+n12 趋近于0,该式则存在一个数值计算问题。所以我们应当利用 n ⃗ \vec{n} n 的值去选择 u ⃗ \vec{u} u 为0的维度,一般来说可以选择 n ⃗ \vec{n} n 中最小绝对值对应维度为0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值