求助:求熟悉体绘制的大神教教我,怎么显示三维数据
vtk吧
全部回复
仅看楼主
level 5
进击D菊花 楼主
最近做一个雷达数据的可视化,是一个三维数据,有固定的X,Y,Z间隔,因此只需要输入属性值即可。我先用了vtkimagedata试了一下,发现中间数据会被挡住,打算用体绘制的办法做,无奈网上的解释都太乱了,看不懂,不知道具体该怎么弄,求大神帮忙看看应该怎么改。
2017年06月22日 12点06分 1
level 5
进击D菊花 楼主
这是我的代码:
values = []
for line in lines:
data = line.split()
for value in data:
values.append(value)
point_value = vtk.vtkIntArray()
point_value.SetNumberOfComponents(1)
for element in values:
e = int(element)
point_value.InsertNextValue(e)
x = float(0)
y = float(0)
z = float(0)
cellsize = float(0.00900900922715664)
layerSpacing = float(0.05)
image = vtk.vtkImageData()
image.SetDimensions(459, 459, 39)
image.SetOrigin(x, y, z)
image.SetSpacing(cellsize, -cellsize, layerSpacing)
image.GetPointData().SetScalars(point_value)
color = GetColorTable()
mapper = vtk.vtkDataSetMapper()
if vtk.VTK_MAJOR_VERSION <= 5:
mapper.SetInput(image)
else:
mapper.SetInputData(image)
mapper.SetScalarRange(-5, 75)
mapper.SetLookupTable(color)
actor = vtk.vtkActor()
actor.SetMapper(mapper)
大神帮忙看看要怎么弄
2017年06月22日 12点06分 2
level 5
进击D菊花 楼主
这些大佬,这个问题我已经解决了,刚开始学这个,不懂的比较多[呵呵]
2017年06月27日 01点06分 4
谢谢,打错了。。
2017年06月27日 01点06分
大神,这个问题怎么解决的,我也遇到了,想请教一下,非常感谢!
2018年04月21日 15点04分
大神,这个问题怎么解决的,我也遇到了,想请教一下,非常感谢!
2018年04月21日 15点04分
1