C++数学弧线

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:39:44
圆的中心为PT{100,100}

半径为50
第一个点在中心往上12点的位置,就是pt1{100,50}
第二个点为pt1和pt的,36度位置。
第二个点的公式怎么求啊
我是要求绕中心50半斤的个10个点

float pi = 3.1415927;
for(int i=0;i<10;i++)
{
x[i]=100+50*cos(i*pi/5);
y[i]=100+50*sin(i+pi/5);
}
根据需要可改变i的取值。

根据旋转角a求
角度不同偏移的x,y量不同,
x=cosa*r;
y=sina*r;