求助:求熟悉体绘制的大神教教我,怎么显示三维数据
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 9
没看你的代码,不过显示体数据是用vtkVolume,你随便找个例子就可以了
2017年06月27日 01点06分 3
level 5
进击D菊花 楼主
这些大佬,这个问题我已经解决了,刚开始学这个,不懂的比较多[呵呵]
2017年06月27日 01点06分 4
谢谢,打错了。。
2017年06月27日 01点06分
大神,这个问题怎么解决的,我也遇到了,想请教一下,非常感谢!
2018年04月21日 15点04分
大神,这个问题怎么解决的,我也遇到了,想请教一下,非常感谢!
2018年04月21日 15点04分
level 1
你打算用什么方式去绘制(面绘制,体绘制)?什么算法去重建?
2018年05月04日 02点05分 5
level 6
大佬怎么保存体绘制生成的模型呢?🙏急求
2019年09月28日 08点09分 6
1