⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_35301.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:35301 发表者:萧一郎 发表日期:2003-04-05 15:52:29
<br>主题:求椭圆的离散方法
<br>内容:已知椭圆的圆心(x0,y0),长短轴长度分别为a、b,椭圆的长轴方向与y轴正方向夹角已知为alpha(0到180度),求椭圆的直角坐标方程和极坐标方程。<BR>另外,如果求椭圆上的离散点坐标,怎么离散好,最好能均匀得到椭圆界线上的坐标点,最好给一个直角坐标的程序!<BR>谢谢各位大侠了,如果谁能解决所有问题,我愿意再多拿200分来酬谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-04-05 19:44:04
<br>内容:求椭圆上的离散点坐标,均匀得到椭圆界线上的坐标点?<BR>我可以得到该椭圆的参数方程,但不明白离散的目的和用途,均匀是指弧长间隔相等?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧一郎 回复日期:2003-04-06 15:41:12
<br>内容:可以,我就是这个意思,楼上的老兄如果有办法请指教<BR>实在达不到弧长均匀,以圆心的360度角度均匀也可以
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2003-04-06 19:48:03
<br>内容:const double pi = 3.14159265; <BR>double delta = 0.001;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//角度增量<BR>double x,y;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//离散点坐标<BR>//参数圆心坐标xc、yc、长轴与x轴的夹角beta、半长轴a、半短轴b为已知<BR>double&nbsp;&nbsp;xcc = xc * cos(beta);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>double&nbsp;&nbsp;ycc = yc * cos(beta);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>double&nbsp;&nbsp;xss = xc * sin(beta);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>double&nbsp;&nbsp;yss = yc * sin(beta);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>double&nbsp;&nbsp;acc = a * cos(beta);&nbsp;&nbsp;&nbsp;&nbsp;<BR>double&nbsp;&nbsp;ass = a * sin(beta);<BR>double&nbsp;&nbsp;bcc = b * cos(beta);<BR>double&nbsp;&nbsp;bss = b * sin(beta);<BR>double&nbsp;&nbsp;sth,cth;<BR><BR>for(int theta = 0.0; theta&lt;=2*pi; theta+=delta)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;sth = sin(theta);<BR>&nbsp;&nbsp;&nbsp;&nbsp;cth = cos(theta);<BR>//&nbsp;&nbsp;&nbsp;&nbsp;x = xc * cos(beta) + a * cos(beta) * cos(theta) - yc * sin(beta) - b * sin(beta) * sin(theta);<BR>//&nbsp;&nbsp;&nbsp;&nbsp;y = xc * sin(beta) + a * sin(beta) * cos(theta) + yc * cos(beta) + b * cos(beta) * sin(theta);<BR>&nbsp;&nbsp;&nbsp;&nbsp;x = xcc + acc * cth - yss - bss * sth;<BR>&nbsp;&nbsp;&nbsp;&nbsp;y = xss + ass * cth + ycc + bcc * sth;<BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧一郎 回复日期:2003-04-06 22:26:53
<br>内容:真的太感谢楼上的大侠了!我想了很久都没有解决的问题.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:伊代添骄 回复日期:2003-04-06 23:24:00
<br>内容:tjhe<BR>实在是太伟大了<BR>太感动了<BR>世界<BR>因为有你这种人而美丽<BR>如果,我是美女的话<BR>我一定要嫁给你<BR>不过<BR>我不是
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:伊代添骄 回复日期:2003-04-06 23:25:36
<br>内容:tjhe<BR>你是学数学的<BR>还是学计算机的<BR>我想你还是学数学的可能性大一点<BR>我们计算机的数学水平实在太差了<BR>我想多学点数学<BR>指点一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-04-06 23:42:32
<br>内容:伊代添骄 兄过誉了,我不是学数学的,计算机学的也不怎样,我是用图形学中的几何变换得出的,还不知道结果对不对,还请 萧一郎 兄多检查检查。<BR><BR>要是我还没结婚并且有美女这样说就太好了.......
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧一郎 回复日期:2003-04-10 17:51:08
<br>内容:检查过后,正确无误
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -