Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 三维阵列中任意形状射线的二元掩模_Python_Arrays_Binary_Mask_Ray - Fatal编程技术网

Python 三维阵列中任意形状射线的二元掩模

Python 三维阵列中任意形状射线的二元掩模,python,arrays,binary,mask,ray,Python,Arrays,Binary,Mask,Ray,我目前正在尝试从设定位置(与阵列中心的角度和距离)通过3D阵列投射任意形状的光线,我希望将位于光线内的阵列的所有体素设置为1,将所有其他体素设置为0。 问题是我只知道它穿过阵列的中心平面中形状的尺寸(见下文) 我试图从一个简单的角度来解决这个问题,从一个正方形开始,我想通过检查光线的交点(从原点投射到被检查的像素)与穿过3D阵列中心的平面是否位于定义的正方形内来检查每个像素是否位于光线内。这可能适用于正方形,但我不确定如何将这一想法转移到任意形状和任意原点位置

我目前正在尝试从设定位置(与阵列中心的角度和距离)通过3D阵列投射任意形状的光线,我希望将位于光线内的阵列的所有体素设置为1,将所有其他体素设置为0。 问题是我只知道它穿过阵列的中心平面中形状的尺寸(见下文)

我试图从一个简单的角度来解决这个问题,从一个正方形开始,我想通过检查光线的交点(从原点投射到被检查的像素)与穿过3D阵列中心的平面是否位于定义的正方形内来检查每个像素是否位于光线内。这可能适用于正方形,但我不确定如何将这一想法转移到任意形状和任意原点位置