Мне нужно построить две точки, которые читаются, как показано ниже после печати.
Я пытался построить точечный график и сформировать линии между ними, но это не было сделано.
l=0.5,w=0.4,h=0.1
center=(0.1,0.25,0.4)
J= [[array([[1.]]) array([[-0.]]) array([[0.]])]
[array([[-0.]]) array([[-1.]]) array([[0.]])]
[array([[0.]]) array([[-0.]]) array([[-1.]])]]
def cuboid(center, size):
ox, oy, oz = center
l, w, h = size
ax = fig.gca(projection='3d') ##plot the project cuboid
X=[ox-l/2,ox+l/2,ox+l/2,ox-l/2,ox-l/2,ox+l/2,ox+l/2,ox-l/2]
Y=[oy-w/2,oy-w/2,oy-w/2,oy-w/2,oy+w/2,oy+w/2,oy+w/2,oy+w/2]
Z=[oz-h/2,oz-h/2,oz+h/2,oz+h/2,oz-h/2,oz-h/2,oz+h/2,oz+h/2]
for i in range(0,8):
c=np.matrix([[X[i]],
[Y[i]],
[Z[i]]])
u=J*c
print('new_corner=\n',u)
Вы получите ответ как этот угол как ответ ....
new_corner=
[[array([[1.95]])]
[array([[0.3]])]
[array([[-0.708]])]]
Таким образом, вы получите все 8 углов кубоида. Теперь я хочу нарисовать куб, используя эти углы, либо график поверхности, либо линию между углами.