码迷,mamicode.com
首页 > 其他好文 > 详细

[平面几何] 平面椭圆参数与一般式之间的转换

时间:2018-11-07 00:45:09      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:转化   round   weight   line   ack   中心   normal   pac   sans   

椭圆的一般式为:\[A{x^2} + Bxy + C{y^2} + Dx + Ey + F = 0\]

椭圆的参数为:长半轴 $a$  短半轴 $b$  椭圆中心 $(x_{0},y_{0})$  倾角为 $\theta$ (定义逆时针为正,长轴与x正方向的夹角)

 1.由参数转化为一般式:

推导过程可按照:

中心在原点,长轴与x轴重合式的曲线C[3x3 mat],经过旋转矩阵Rot = F[ $\theta$ ], 平移矩阵Trans = G[ $(x_{0},y_{0})$ ],

后得到$C^{‘}=Trans^{T}*Rot^{T}*C*Rot*Trans$

$H({\theta},x_{0},y_{0},a,b)=A{x^2} + Bxy + C{y^2} + Dx + Ey + F $

对应相等可以得到:

\[A{x^2} + Bxy + C{y^2} + Dx + Ey + F = 0\]

 

\[A=cos^{2} {\theta}/a^{2} + sin^{2} {\theta}/b^{2}\]

 

2.由一般式转化为参数式:

 

[平面几何] 平面椭圆参数与一般式之间的转换

标签:转化   round   weight   line   ack   中心   normal   pac   sans   

原文地址:https://www.cnblogs.com/LoveBuzz/p/9919843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!