【发布时间】:2016-12-10 03:06:07
【问题描述】:
使用 Python (2.7),我如何判断一条线何时穿过一个由 4 个点组成的框?
例如,假设我已经构建了一个点的立方体:
from matplotlib import pyplot
import pylab
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
fig = pylab.figure()
ax = Axes3D(fig)
sequence_containing_x_vals = np.array([0,0,0,0,1,1,1,1])
sequence_containing_y_vals = np.array([0,0,1,1,0,0,1,1])
sequence_containing_z_vals = np.array([0,1,0,1,0,1,0,1])
ax.scatter(sequence_containing_x_vals, sequence_containing_y_vals, sequence_containing_z_vals)
pyplot.show()
现在,假设我有一条从 (0.5,0.5,-3) 到 (0.5,0.5,3) 的垂直线。如何判断那条线是否穿过我的立方体?
【问题讨论】:
标签: python-2.7 numpy multidimensional-array intersection voxel