3d 如何通过角度计算圆周上的三维点?

3d 如何通过角度计算圆周上的三维点?,3d,geometry,angle,3d,Geometry,Angle,大家好:)我需要计算一个特定角度的三维点。我已经知道了圆所在的平面(这个平面上的点和法向量)和角度。 可以以任何可能的方式定位平面(不仅使用法线(0,1,0)、(1,0,0)或(0,0,1)) 有人能帮我吗? 提前谢谢你 此数据不定义圆的起始角度 可以得到与法线正交的任意向量: 选择具有最大幅值和第二幅值的分量。 交换其值,对其中一个求反,并将第三个分量置零。 例如,如果n.y是最大的,n.z是第二个,则使 v = (0, n.z, -n.y) 然后使用叉积计算平面中的另一个向量 u = n

大家好:)我需要计算一个特定角度的三维点。我已经知道了圆所在的平面(这个平面上的点和法向量)和角度。 可以以任何可能的方式定位平面(不仅使用法线(0,1,0)、(1,0,0)或(0,0,1)) 有人能帮我吗?
提前谢谢你

此数据不定义圆的起始角度

可以得到与法线正交的任意向量:
选择具有最大幅值和第二幅值的分量。
交换其值,对其中一个求反,并将第三个分量置零。
例如,如果n.y是最大的,n.z是第二个,则使

v = (0, n.z, -n.y)
然后使用叉积计算平面中的另一个向量

u = n x v 
标准化v和u。 使用圆心C作为计算圆点

C + R * v * cos(fi) + R * u * sin(fi)

我投票结束这个问题,因为它是关于几何学的,而不是编程或软件开发。我使用Unity开发了一个应用程序,我需要把它放在这个问题中。也许这只是一个数学问题,但我真的需要把它应用到我的应用程序中。我怎样才能从一个向量计算出一个分量的大小呢?我知道震级是为向量计算的。。。你能详细说明第一部分吗?1.5的量级是多少?Abs(-1.5)=1.5