【发布时间】:2019-12-21 09:41:48
【问题描述】:
我想为 Minecraft 服务器软件制作一个保护插件,并且我想使用 Vector3。我想检查一个 Vector3 是否在 2 个位置 (Vector3) 之间。
Vector3 有以下值:x、y 和 z。 我现在如何检查一个向量是否在其他 2 个向量之间?
Vector3 pos1 = new Vector3(100, 10, 100);
Vector3 pos2 = new Vector3(10, 100, 43);
Vector3 vector3tocheck = new Vector3(60, 23, 1); // it should be between the 2 positions
public boolean isInTwoVectors(Vector3 pos1, Vector3 pos2, Vector3 vector3tocheck) {
// Here idk how to continue.
}
我期待结果是否在这两个位置。
【问题讨论】:
-
在 3D 空间中“介于”是什么意思?共面并在较小的角度内?