Jac*_*cob 13
您可以在极坐标中使用规范形式来解决矩形的宽度和高度分别为w和h的问题.


其中t是以弧度表示的角度,a是w/2,b是h/2
因此,要策划你的椭圆,所有你需要做的就是改变牛逼从0到360度(弧度所以这是0和二皮),并取决于你怎么了空间牛逼,你从椭圆上的点.
由于矩形不在原点的中心,因此您必须将其偏移到矩形中心的坐标,例如(C x,C y)
const double C_x = 10, C_y = 20, w = 40, h = 50;
for(double t = 0; t <=2*pi; t+=0.01)
{
double X = C_x+(w/2)*cos(t);
double Y = C_y+(h/2)*sin(t);
// Do what you want with X & Y here
}
Run Code Online (Sandbox Code Playgroud)