我目前有一个带有中心和各种边缘点的圆圈。
在3D空间中,我需要找到穿过圆心的线(因此也垂直于由圆形成的平面并与中心点相交)。
我想而不是线的实际公式我只需要该线上的另一个点,包括中心。
我在C#中实现它,并且可以访问矢量类等。
任何人都知道我该如何处理这个问题?
感谢。
答案 0 :(得分:1)
您可以采用两个径向矢量,即从中心指向圆上的点的矢量。您可能通过计算向量差异来获得它们。然后计算这两者之间的叉积;它将是一个垂直于两个径向矢量的矢量。将该结果添加到中心,沿着该线有另一个点。当选择沿着轮辋使用哪两个点时,尽量使得到的交叉积的(平方)长度尽可能大,因为这样可以得到最数值稳定的结果。