常见曲线隐式和参数表示之间转换


1.直线

1.1 隐式=>参数

  1. a x + b y + c = 0 ax+by+c=0 ax+by+c=0
  2. P = [ − a c a 2 + b 2 , − b c a 2 + b 2 ] , d ⃗ = [ − b , a ] P=\left[ \frac{-ac}{a^2+b^2},\frac{-bc}{a^2+b^2} \right], \vec{d}=[-b,a] P=[a2+b2ac,a2+b2bc],d =[b,a]

1.2 参数=>隐式

1. X ( t ) = P 0 + t d ⃗ ⇔ ( x , y ) = ( P x + t d x , P y + t d y ) X(t)=P_0+t\vec{d}\Leftrightarrow (x,y)=(P_x+tdx,P_y+td_y) X(t)=P0+td (x,y)=(Px+tdx,Py+tdy)
2. − d y x + d x y + ( P x d y − P y d x ) = 0 -d_yx+d_xy+(P_xd_y-P_yd_x)=0 dyx+dxy+(PxdyPydx)=0

2.圆

2.1 隐式=>参数 & 参数=>隐式

  1. ∣ ∣ X − C ∣ ∣ 2 = r ||X-C||^2=r ∣∣XC2=r
  2. X ( t ) = C + r ⋅ u → , u → = ( c o s t , s i n t ) X(t) = C + r \cdot \overrightarrow{u}, \overrightarrow{u}=(cost,sint) X(t)=C+ru ,u =(cost,sint)

3.椭圆

3.1 隐式=>参数 & 参数=>隐式

1. D = D i a g ( 1 / l 1 2 , 1 / l 2 2 ) , R = R ( θ ) , ( X − C ) T R T D R ( X − C ) = 1 , ∣ ∣ D 1 / 2 R ( X − C ) ∣ ∣ 2 = r D=Diag(1/l_1^2,1/l_2^2), R=R(\theta),(X-C)^TR^TDR(X-C)=1,||D^{1/2}R(X-C)||^2=r D=Diag(1/l12,1/l22),R=R(θ),(XC)TRTDR(XC)=1,∣∣D1/2R(XC)2=r
2. X ( t ) = C + R T D 1 / 2 u → , u → = ( c o s t , s i n t ) X(t)=C+R^TD^{1/2}\overrightarrow{u}, \overrightarrow{u}=(cost,sint) X(t)=C+RTD1/2u ,u =(cost,sint)

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值