将Python转化为Unity C数学,或者如何在3D-sp中找到两条斜线之间的最短距离

2024-06-16 10:14:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想只要我明白什么就足够了

np.linalg.norm(A)
np.linalg.det([t, _A, cross])
np.cross(_A, _B)

是的

Python代码创建了here6。@Fnord回答

我在看他们的doc,但我不明白还有什么比MSDN doc更糟糕的了

编辑:

我删除了我的代码,因为我的假设完全不正确。在

即使我最初的问题没有得到回答,我最初的问题也得到了解决。在

问题:

如何在三维空间中找到两条斜线之间的最近点

这个gr8tutorial可以帮助我,如果我知道如何通过编程来学习t和s是什么。在


Tags: 代码编辑normdoc编程npdetcross
1条回答
网友
1楼 · 发布于 2024-06-16 10:14:16

您不需要重写这些方法,因为已经内置了等效的方法。在

例如,要获得两个三维向量之间的距离,可以使用Vector3.DistanceUnity entry

float distance = Vector3.Distance(someVector, anotherVector);

如果你想找到两个最近的点,你应该可以用其他向量方法来完成。在

下面是一个如何使用这些方法在两条差分线(taken from the Unity wiki)上查找最近点的示例。它仍然使用行列式来计算这个。为了解释为什么这样做,你需要理解向量的基本线性代数。在

^{pr2}$

相关问题 更多 >