windows编程下,怎么求得一个圆周上的各个点的坐标

把圆分成90等分。... 把圆分成90等分。 展开
 我来答
百度网友1d8e8b9
推荐于2016-06-26 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:322万
展开全部
#define r ???? //规定好半径
#define X ???? //圆本身的坐标X
#define Y ???? //圆本省的坐标Y

int i;
int a;
int x[90];
int y[90];

a = 360 / 90;

for( i = 0; i< 90; i++)
{
float f = (float)i * a;
x[i] = (int)(X + (r * cos(f)) + 0.5);
y[i] = (int)(Y + (r * sin(f)) + 0.5);
}

//x[0],y[0] 到 x[89],y[89] 即为第一个到第90个点的坐标;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式