3d 计算两点之间的矩形并检测位置是否在

3d 计算两点之间的矩形并检测位置是否在,3d,geometry,3d,Geometry,我试图在游戏中创建一条道路,我正在努力探索如何检测我现有的几何体是否在这条道路上 基本上,我有一个x,y,z坐标的列表,如果我在它们之间画一条直线,那就是我想要遵循的路径(假设任意宽度) 问题是,我有一个法线/顶点/索引列表,不知道如何“检测”道路边界内的和不在边界内的内容 有人对我如何基本上纠正一个函数有什么想法吗 IsPointOnRoad(浮动[3]点) 有人知道怎么做吗?不幸的是,我的数学已经生疏了,我一直在努力想清楚这一点 提前谢谢 在多次搜索后通过谷歌找到了这个(我的应用程序使用GL

我试图在游戏中创建一条道路,我正在努力探索如何检测我现有的几何体是否在这条道路上

基本上,我有一个x,y,z坐标的列表,如果我在它们之间画一条直线,那就是我想要遵循的路径(假设任意宽度)

问题是,我有一个法线/顶点/索引列表,不知道如何“检测”道路边界内的和不在边界内的内容

有人对我如何基本上纠正一个函数有什么想法吗

IsPointOnRoad(浮动[3]点)

有人知道怎么做吗?不幸的是,我的数学已经生疏了,我一直在努力想清楚这一点


提前谢谢

在多次搜索后通过谷歌找到了这个(我的应用程序使用GLM):


帮个大忙

为了能给你一个有用的答案,如果你描述一下其他的对象,那会很有帮助。我们能认为它们是点吗?或者它们是复杂的3d形状?啊,很好,抱歉,基本上我有代表三角形的顶点(只是地面,没有建筑物或其他复杂的东西)。最复杂的可能是楼梯,但我真的只是想知道,道路上是否考虑了一个点,你知道吗?你是如何表示你的道路的,mesh?您提供的功能的参数只有3个点,您确定一条道路只使用3个点吗?