早教吧作业答案频道 -->其他-->
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+...的网友还看了以下:
【急】在平面直角坐标系中,△ABC的两个顶点A与B在x轴上运动,且AB=2,顶点C的坐标C(0,根 2020-05-15 …
在平面直角坐标系中,已知抛物线y=-x的平方+bx+c与x轴交于点A、B(点A在点B的左侧),与y 2020-05-16 …
平移抛物线y=二分之一x的平方,使顶点坐标为如果将抛物线y=ax的平方+bx+c向右平移2个单位, 2020-05-16 …
C++怎么求圆弧上的坐标C++里,已知圆中心点(x0,y0),半径r,在圆的水平方向x坐标,求垂直 2020-06-14 …
(1)试求平面内A(2,-1),B(-3,4)两点之间的距离:(2)已知平面内A点坐标为(x,y) 2020-06-22 …
图1是“研究平抛物体运动”的实验装置图,通过描点画出平抛小球的运动轨迹.(1)实验得到平抛小球的运 2020-07-20 …
下表是三峡水库2009年1-12月平均水位情况.小杰根据表1中的数据,在平面直角坐标系中以月份(月 2020-07-30 …
下列命题中,不正确的是A.相等的向量的坐标相同B.平面上一个向量对应于平面上唯一的坐标C.平面直角 2020-07-30 …
在平面直角坐标系中,o为坐标原点,已知点A(0,a),B(b,b),C(c,a),其中a,b满足关 2020-08-02 …
一年中等于和大于某一水位出现的天数之和称为历时。将一年内逐日平均水位按递减次序排列,以水位为纵坐标, 2020-11-06 …