我是vtk的新手,所以我希望我能在这里找到帮助:)。
我有两个 vtkPolyData * 类型的数据集:
Data_source和Data_target。
我计算了 Data_source 和 Data_target 之间的对应关系,我得到的(x_source,y_source,z_source)与(x_target)匹配,y_target,z_target)即可。现在 我的问题是:
1 - 如何在数据集之间绘制依赖(x_source,y_source,z_source)到(x_target,y_target,z_target)的行?
2 - 如何在vtk窗口上显示它们?
问候
w ^
答案 0 :(得分:1)
您必须将所有点放入一个vtkPoints对象中,
target_1, target_2, ..., target_N, source_1, source_2, source_N
或
target_1, source_1, target_2, source_2, target_N, source_N
(您的选择)。
然后,您必须在相应的点之间创建:
line->GetPointIds()->SetId(0,target_point);
line->GetPointIds()->SetId(1,source_point);
根据您选择存储积分的格式。一个完整的例子 在这里制作和显示行:
http://www.vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/ColoredLines