【发布时间】:2012-05-08 14:28:00
【问题描述】:
我需要一些 c# 代码:
我有两点 (2D)。这些点在半径为 r 的圆上。我知道每个点的切线角。我需要抓住圆的中点。
//托马斯
好的,我想我有点不清楚。见下图。点 P1 位于直线的末端,直线的夹角为 At1。点 P2 位于角度为 At2 的直线的起点。我知道 P1 和 P2 的坐标。我也知道角度 At1 和 At2。在 P1 和 P2 之间形成一个半径,我需要知道由 P1、P2、At1 和 At2 形成的(不可见)圆的中心点 Pc。点 P1 和 P2 可以在坐标系中的任何位置。
我知道这不是 c#,但是我希望遇到解决这个问题的人。
【问题讨论】:
-
“切角”是什么意思?
-
如果这是家庭作业,请注明。
-
您在寻找 r 还是中点?你也有 r 或中点吗? en.wikipedia.org/wiki/Circle#Equation
-
如果不知道圆上的点彼此相距最远,那么它们可以在无限多的圆上。
-
如果你没有中点或 r,你需要在一个圆上至少 3 个点来确定它的半径,或者它有无限的可能性。因为它不知道这些点是否直接相对或者什么,虽然它们之间的角度已知,但我猜它会是无限可能性的一半......
标签: c# trigonometry