游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 系统崩溃

这个问题该怎么用数学方法解决?

[复制链接]

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2007-1-23 15:05:00 | 显示全部楼层

Re: 这个问题该怎么用数学方法解决?

系统崩溃: 这个问题该怎么用数学方法解决?

已知屏幕上一点坐标(x,y),打算以此点为圆心,半径为r画一个圆,怎样求得这个圆上每一点的屏幕坐标?
挺实用的问题吧?

这个问题和旋转360度是一个道理,呵。换个方法来问,答案就相差甚远,可见这些理论大师们真是啥都不懂。就嘴厉害。

45

主题

222

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2007-1-23 15:08:00 | 显示全部楼层

Re:这个问题该怎么用数学方法解决?

可以用逐点法穷举啊。
x=0-r,列出对应的y值。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-23 15:16:00 | 显示全部楼层

Re: Re: 这个问题该怎么用数学方法解决?

jyc8778: Re: 这个问题该怎么用数学方法解决?


这个问题和旋转360度是一个道理,呵。换个方法来问,答案就相差甚远,可见这些理论大师们真是啥都不懂。就嘴厉害。


这个问题和旋转360度有什么关系?

6

主题

396

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2007-1-23 15:36:00 | 显示全部楼层

Re:这个问题该怎么用数学方法解决?

我还是觉得用画圆算法好些,求出来的是个边界。

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2007-1-23 15:59:00 | 显示全部楼层

Re: Re: Re: 这个问题该怎么用数学方法解决?

psic: Re: Re: 这个问题该怎么用数学方法解决?



这个问题和旋转360度有什么关系?

举个列子,如果你画时钟,秒针的线要怎么画?肯定是有两个坐标点,一个定位圆心,另一个定位的是每一秒所在的位置,如果你不擦除指针的话,走一圈下来就会画出个圆,明白了吧。
所以还是老道理
x=sin(x)
y=cos(y)

这个答案以前被你们说烂了,现在居然想不起来,知道不实践的坏处了吧

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-23 16:05:00 | 显示全部楼层

Re: Re: Re: Re: 这个问题该怎么用数学方法解决?

jyc8778: Re: Re: Re: 这个问题该怎么用数学方法解决?


举个列子,如果你画时钟,秒针的线要怎么画?肯定是有两个坐标点,一个定位圆心,另一个定位的是每一秒所...

LZ说的圆,是只的圆圈啊
当然应该用(x-x1)^2 + (y-y1)^2 < r^2的方法了

你说的三角函数虽然也可以,但是不容易画准确

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2007-1-23 16:19:00 | 显示全部楼层

Re: Re: Re: Re: Re: 这个问题该怎么用数学方法解决?

psic: Re: Re: Re: Re: 这个问题该怎么用数学方法解决?


LZ说的圆,是只的圆圈啊
当然应该用(x-x1)^2 + (y-y1)^2 < r^2的方法了

你说的三角函数虽然也可以,但是不容易画准确

你先别说话,用程序画出来在下结论,OK?

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-23 16:30:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re: 这个问题该怎么用数学方法解决?

jyc8778: Re: Re: Re: Re: Re: 这个问题该怎么用数学方法解决?


你先别说话,用程序画出来在下结论,OK?


那你说说怎么画?
每隔多少角度画一个点?才能保证不漏画一个点不重复画一个点?

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2007-1-23 16:33:00 | 显示全部楼层

Re:这个问题该怎么用数学方法解决?

你画的线画出来是个圆了,你说精确到多少了?你先用程序试试再来说话,不要推理论了好不好。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-23 16:37:00 | 显示全部楼层

Re: Re:这个问题该怎么用数学方法解决?

jyc8778: Re:这个问题该怎么用数学方法解决?

你画的线画出来是个圆了,你说精确到多少了?你先用程序试试再来说话,不要推理论了好不好。


所以我才问你怎么画啊?
关键就是每隔多少角度画一个点?才能保证不漏画一个点不重复画一个点?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 08:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表