如何获取 numpy 数组中不在内部边界框内但在外部边界框之间的所有 3d 点?

How do I get all 3d points in a numpy array that are not within a inner bounding box, but between the outer bounding box?

我有一个格式为 (n, 3) 的 3d 点的 Numpy 数组,其中 n 是点数,第 1 列是 x 坐标,第 2 列是 y 坐标,第 3 列是z 坐标。如何获得外边界框中的所有点,而不是内边界框中的点?

两个盒子的朝向如何?轴是否平行于 x、y、z?

在这种情况下并不难。

  1. 判断点是否在外框的x,y,z范围内
  2. 如果是:对内盒做同样的测试

需要代码时请告诉我