Я пытаюсь сделать 2 плоскости, а затем их линию пересечения в майяви.
Уравнение плоскостей
x - 5 * y + 2 * z -11 = 0
3 * x - 2 * y + 3 *z -7 = 0
Линия, где эти две плоскости пересекаются, (я рассчитал это вручную) -
11 * x - 3 * y - 13 * z - 17 = 0
Код
%gui qt
from mayavi import mlab
import numpy as np
mlab.clf()
# first plane
x, y = np.mgrid[-100:100:1000j, -100:10:1000j]
z = (-x+5*y+11)/2
mlab.surf(x,y,z, warp_scale='auto',color=(0.1,0.2,0.3))
# second plane
x, y = np.mgrid[-100:100:1000j, -100:100:1000j]
z = (-3*x+2*y+7)/3
mlab.surf(x,y,z, warp_scale='auto')
# intersection line
x = np.linspace(-1000, 1000, num=4000)
y = np.linspace(-1000, 1000, num=4000)
z = (11*x-3*y-17)/13
mlab.points3d(x, y, z,scale_factor=0.95)
Участок
Это последний участок, который я получаю,что явно неправильно.Я не могу найти ошибку здесь.