用vispy绘制一架飞机

问题描述 投票:0回答:1

我正在用XYZAxis视觉在Markers上绘制一个3D点云。另外,我想绘制一个显示这些点如何分开的平面;在这种情况下,我有平面c_0, c_1, c_2, c_3的系数c_0x_ + c_1y + c_2z + c_3 = 0。我怎样才能做到这一点?我尝试使用Plane视觉,但我不知道如何定制Plane系数。

谢谢!

python numpy vispy
1个回答
0
投票

我最终使用了SurfacePlot视觉效果:

coefs = np.array([-10.07375729,  15.61272995,   2.45089647,  33.58025209])
xx = np.linspace(0, 1, 10)
yy = np.linspace(0, 1, 10)
YY, XX = np.meshgrid(yy, xx)
z = (-coefs[1] * XX- coefs[2] * YY - coefs[0]) * 1. /coefs[3]
plane = SurfacePlot(x=xx, y=yy, z=z, color=(0.3, 0.3, 1, 1), parent=view.scene)
© www.soinside.com 2019 - 2024. All rights reserved.