有人知道如何解决这个问题吗?
R = 10
Diameter = 2R
p1.x = 0 p1.y = 0
p2.x = -8 p2.y = -3
p3 = (x,y) = ?,?
p4 = (x,?
很简单。您有x
和P3
中的P4
。它们与x
中的P2
相同。另外,您具有x^2 + y^2 = R^2
的圆的公式。因此,您可以轻松找到y
和p3
中的p4
。
p4.x = p3.x = p2.x = -8
p3.y = \sqrt(R^2 - p2.x^2) = \sqrt(100 - 64) = \sqrt(36) = 6
p4.y = -p3.y (= -6)
因此,如果v
是p2
和p3
的距离:
v = \sqrt((p2.x - p3.x)^2 + (p2.y - p3.y)^2) = \sqrt( 0 + (-9)^2) = 9
如果v
是p3
到p4
的距离,则为:
v = |p3.y - py.y| = 12
,
再多想一想,我意识到这是多么容易...我需要更多的耐心... 需要一些调整,以便计算可以在我的3D场景中进行,但仅此而已。 v =在p3.y和p4.y之间