早教吧作业答案频道 -->其他-->
C++怎么求圆弧上的坐标C++里,已知圆中心点(x0,y0),半径r,在圆的水平方向x坐标,求垂直方向y的坐标有没有函数或公式方便求出来的?
题目详情
C++怎么求圆弧上的坐标
C++里,
已知圆中心点(x0,y0),半径r,在圆的水平方向x坐标,求垂直方向y的坐标
有没有函数或公式方便求出来的?
C++里,
已知圆中心点(x0,y0),半径r,在圆的水平方向x坐标,求垂直方向y的坐标
有没有函数或公式方便求出来的?
▼优质解答
答案和解析
圆弧上一点的坐标:
圆心在[0,0] 时,x = r * cos(A); y = r * sin(A);
A 是逆时针向 的 角度,从x 轴起算.
圆中心点(x0,y0),时:
x = x0 + r * cos(A);
y = y0 + r * sin(A);
----------------------------------
已知 x0,y0,r,x 求 y:
令 c=cos(A),s = sin(A);
c = cos(A) = (x-x0) / r;
s = sin(A) = sqrt( 1.0 - c * c) ;
有2解,一正值,另一负值
y1 = y0 + r * s;
y2 = y0 - r * s;
-----------------------------------
x,y,r 构成一个直角三角形.
所以,圆心在[0,0] 时,x^2 + y^2 = r ^2.
圆心在[x0,y0] 时,(x-x0)^2 + (y-y0)^2 = r^2
已知 x0,y0,r,x 求 y,有2解
y1 = y0 + sqrt(r^2 - (x-x0)^2);
y2 = y0 - sqrt(r^2 - (x-x0)^2);
圆心在[0,0] 时,x = r * cos(A); y = r * sin(A);
A 是逆时针向 的 角度,从x 轴起算.
圆中心点(x0,y0),时:
x = x0 + r * cos(A);
y = y0 + r * sin(A);
----------------------------------
已知 x0,y0,r,x 求 y:
令 c=cos(A),s = sin(A);
c = cos(A) = (x-x0) / r;
s = sin(A) = sqrt( 1.0 - c * c) ;
有2解,一正值,另一负值
y1 = y0 + r * s;
y2 = y0 - r * s;
-----------------------------------
x,y,r 构成一个直角三角形.
所以,圆心在[0,0] 时,x^2 + y^2 = r ^2.
圆心在[x0,y0] 时,(x-x0)^2 + (y-y0)^2 = r^2
已知 x0,y0,r,x 求 y,有2解
y1 = y0 + sqrt(r^2 - (x-x0)^2);
y2 = y0 - sqrt(r^2 - (x-x0)^2);
看了 C++怎么求圆弧上的坐标C+...的网友还看了以下:
一个圆的周长是同圆直径的3.14倍.() 对吗?1.一个圆的周长是同圆直径的3.14倍.()2.一 2020-05-13 …
家里水管流黄水,生锈怎么办,清洗水管?水塔一年半载就清洗一次住家自来水管却从来没清洗过!十几年的藏 2020-05-14 …
小学数学问题,求解答!把底面直径为4dm的圆锥形金属完全放入直径为8dm的装有水的圆柱形玻璃杯中, 2020-05-17 …
棱长为2cm的正方体容器盛满水,把半径为1cm的铜球放入水中刚好被淹没.然后再放入一个铁球,使它淹 2020-06-04 …
在一个低面直径是30厘米的圆柱形水桶里,有一个直径为10厘米的圆柱形钢材浸没在水里,当钢材从桶里取 2020-06-06 …
在一个低面直径是30厘米的圆柱形水桶里,有一个直径为10厘米的圆柱形钢材浸没在水里,当钢材从桶里取 2020-06-06 …
棱长为2cm的正方体容器盛满水,把半径为1cm的铜球放入水中刚好被淹没.然后再放入一个铁球,使它淹 2020-07-07 …
排水管直径和排水时间的关系有一天,小明在家观察容器排水的时间与排水孔直径的大小之间的关系.找来了四个 2020-11-08 …
请专业人士回答自来水管进户管道加粗水量会增大吗?我家自来水工程改造,水管到我家门口基本上是末端了,进 2020-11-14 …
供水给水管道同样的压力为什么感觉管道口径小的要压得高些?例如同样是在110#管道上朝上开的孔110* 2020-11-26 …