|
|
|
|
|
数学不好。。。但只有四个点不能确定唯一的椭圆吧。。。
![]() ![]() |
|
|
椭圆有两个参数,但是你只有一个约束条件。
你可以想象把椭圆无限拉长? |
|
|
长半轴和短半轴吧
这不是一个计算机问题 查下数学知识 |
|
|
当焦点在x轴时,椭圆的标准方程是:x^2/a^2+y^2/b^2=1,(a>b>0)
你的问题是已知x y求a b 如果知道abcd四个点,相当于只有一组参数(因为x y和另一组的-x -y相等,而x^2和(-x)^2是一回事) 有两个x y对,就可以解上述方程,编程数值解法有很多,比如牛顿迭代法。 |
|
|
![]() 大神们,我的错,让你们费心了,再补上一个条件!(如下图) ![]() 紫色的椭圆是由橙色的椭圆放大的!(橙色椭圆刚好被矩形框住,四个点刚好在矩形上)大神们再看看呢!怎么求EF,和GH的长度? |
|
|
外界和内切,根号 2 倍
|
|
|
脑袋蒙的!!椭圆的概念和公式都忘了,什么离心率之类的都搞不懂了,能不能写个计算步骤,谢谢! |
|
设矩形宽为 w,高为 h,且 w>h
则 长轴 a = √2*w 短轴 b = √2*h ![]() 就这个意思,把分母固定住 ![]() PointF p = PointF.Empty; |
|
|
|
厉害了!版主! ![]() 虽然代码暂时还不能全部看懂,但解决问题了! |
|
|
马克吐温,大赞。
|
|