c语言(或伪代码)怎样画椭圆(获得椭圆每点的坐标值)?
知道长轴端点,短轴端点,和中心点的坐标,焦点不一定在轴上!要画一个椭圆出来,方法是在椭圆上取N个点,计算出每个点的坐标,请问这些点的坐标要怎么算?不用很具体的代码,代码我...
知道长轴端点,短轴端点,和中心点的坐标,焦点不一定在轴上!要画一个椭圆出来,方法是在椭圆上取N个点,计算出每个点的坐标,请问这些点的坐标要怎么算?不用很具体的代码,代码我自己会写,请提供算法或思路!!思路!!能有成效的再加100分悬赏!
本人百度知道老用户,不会出现你答对了我不采纳的情况,现在我想出了先画一个在坐标轴上的椭圆,然后绕中心旋转再平移的办法,有没有更好的,或者上面的具体实现办法??速度 展开
本人百度知道老用户,不会出现你答对了我不采纳的情况,现在我想出了先画一个在坐标轴上的椭圆,然后绕中心旋转再平移的办法,有没有更好的,或者上面的具体实现办法??速度 展开
1个回答
展开全部
知道长轴的端点,短轴端点和中心点的坐标,就能求出来椭圆的焦点位置,不管焦点是否在坐标轴上.(不过首先要判断一下,这三个点能否构成椭圆,既满足构成椭圆的条件,如果满足则进行下面的)
根据椭圆的定义,椭圆上的点到这两个焦点的距离之和是2a(a是长半轴长度,就是常州端点到中心点之间的距离,这个根据两点之间距离公式能够求出来)
选取N个点,这N个点的横坐标的取值范围可以根据长轴端点和短轴端点坐标来确定,设N(x,y),根据N到两个焦点的距离之和是2a可列出关于x和y的方程,今儿求出y关于x的函数,由于椭圆是对称的所以这样的函数有两个,分别在x的范围之内找一定量的N的横坐标x,再把x代入上面的函数,就可求出y,把(x,y)画在坐标轴上即可。找的点多了,它们的轨迹大致是一个椭圆
根据椭圆的定义,椭圆上的点到这两个焦点的距离之和是2a(a是长半轴长度,就是常州端点到中心点之间的距离,这个根据两点之间距离公式能够求出来)
选取N个点,这N个点的横坐标的取值范围可以根据长轴端点和短轴端点坐标来确定,设N(x,y),根据N到两个焦点的距离之和是2a可列出关于x和y的方程,今儿求出y关于x的函数,由于椭圆是对称的所以这样的函数有两个,分别在x的范围之内找一定量的N的横坐标x,再把x代入上面的函数,就可求出y,把(x,y)画在坐标轴上即可。找的点多了,它们的轨迹大致是一个椭圆
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
东莞大凡
2024-08-07 广告
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询