检查线路是否在区域内
Check if line is in area
我已经给出了三维空间中一条线的矢量方程,我想显示它。问题是我只能展示房间的特定部分,可以四处移动。我知道当前可见的最低和最高坐标。我如何检查是否必须显示该线,或者换句话说,该线是否在给定的多维数据集中?
在 Python 中最好的方法是什么?由于显示的立方体和线条应该是可变的,所以我没有可以依赖的确切值。我考虑过暴力破解,但我认为当有很多行要显示时,这是相当繁重的。
如果您需要更多信息,请询问,我会告诉您我所知道的。
感谢您的帮助。
您可以对线框 (AABB?) 交点使用任何算法(或者 line clipping 如果您需要交点)。
我已经给出了三维空间中一条线的矢量方程,我想显示它。问题是我只能展示房间的特定部分,可以四处移动。我知道当前可见的最低和最高坐标。我如何检查是否必须显示该线,或者换句话说,该线是否在给定的多维数据集中?
在 Python 中最好的方法是什么?由于显示的立方体和线条应该是可变的,所以我没有可以依赖的确切值。我考虑过暴力破解,但我认为当有很多行要显示时,这是相当繁重的。
如果您需要更多信息,请询问,我会告诉您我所知道的。
感谢您的帮助。
您可以对线框 (AABB?) 交点使用任何算法(或者 line clipping 如果您需要交点)。