Math 计算斜边与圆相交的位置

Math 计算斜边与圆相交的位置,math,geometry,trigonometry,Math,Geometry,Trigonometry,所以我想制作一个脚本,可以绘制各种显微镜暗场过滤器。 其中有3个120°角的支撑杆,将一个圆固定在一个圆内 我想出了一些东西,但是错误地计算了蓝色三角形的值,而我本应该计算紫色三角形的值 我不得不唤醒我9岁的三角知识,它起了作用,但是我想不出一种方法来计算紫色三角形的值 这是一张图片: 现在,由于我在计算蓝色三角形,我得到以下结果: 有人知道我需要什么来计算紫色三角形吗 谢谢。三个交点将有坐标(如果圆心为0,0),其中i=0,1,2: for i = 0..2 do Fi = Pi/

所以我想制作一个脚本,可以绘制各种显微镜暗场过滤器。 其中有3个120°角的支撑杆,将一个圆固定在一个圆内

我想出了一些东西,但是错误地计算了蓝色三角形的值,而我本应该计算紫色三角形的值

我不得不唤醒我9岁的三角知识,它起了作用,但是我想不出一种方法来计算紫色三角形的值

这是一张图片:

现在,由于我在计算蓝色三角形,我得到以下结果:

有人知道我需要什么来计算紫色三角形吗


谢谢。

三个交点将有坐标(如果圆心为0,0),其中
i=0,1,2

for i = 0..2 do
   Fi = Pi/2 + i * 2 * Pi / 3  //probably -Pi/2 depending on your graphics coordinate system
   X = R * Cos(Fi)
   Y = R * Sin(Fi)

三个交点将具有坐标(如果圆心为0,0),其中
i=0,1,2

for i = 0..2 do
   Fi = Pi/2 + i * 2 * Pi / 3  //probably -Pi/2 depending on your graphics coordinate system
   X = R * Cos(Fi)
   Y = R * Sin(Fi)

平凡的:ac=r

对于de,我们看等边三角形的一半:de=sin(a)=sin(30度)=r/2


当谈到ad时,我们可以用毕达哥拉斯来计算ad=cos(a)=cos(30度)=r*sqrt(3)/2

琐碎的:ac=r

对于de,我们看等边三角形的一半:de=sin(a)=sin(30度)=r/2


当谈到ad时,我们可以用毕达哥拉斯来计算ad=cos(a)=cos(30度)=r*sqrt(3)/2

还有AE=r,因为它是一个半径,工作得非常好,我不懂数学tho.Fi是段(条)的角度。顶点在Pi/2(90度)角,其他点在90+120和90+240度。还有AE=r,因为它是一个半径柄,它工作得非常好,我不理解数学tho。Fi是段(杆)的角度。顶点在Pi/2(90度)角,其他点在90+120和90+240度。同样在你的图片中,我非常确定x2=rsin(c)。但如果从中心角a的角度来看,这些都更直观。切线段的长度为bc=r tan(a)。割线段的长度是ac=r秒(a),在你的图片中,我很确定x2=rsin(c)。但如果从中心角a的角度来看,这些都更直观。切线段的长度为bc=r tan(a)。割线段的长度为ac=r秒(a)。谢谢,它工作得足够好,可以标记为已完成并向上投票吗?谢谢,它工作得足够好,可以标记为已完成并向上投票吗?