圆心 圆上点运算

float x = 5.0f;
float y = 0.0f;
double z = Math.pow(x, 2) + Math.pow(y, 2);
// 求斜边
double z2 = Math.sqrt(z);
double z1 = (double) (x / z2);
// 反余弦求角度
System.out.println(Math.toDegrees(Math.acos(z1)));

// 圆上任意一点的坐标

int r = 10;
double angle = Math.toDegrees(Math.acos(z1));
double x1 = 0 + r * Math.cos(angle * Math.PI / 180);
double y1 = 0 + r * Math.cos(angle * Math.PI / 180);

猜你喜欢

转载自blog.csdn.net/zdy10326621/article/details/79198784