顶点和点之间的主要区别是什么VTK http://www.vtk.org/?
好吧,我正在将一些计算点分配给vtkPolyData http://www.vtk.org/doc/nightly/html/classvtkPolyData.html output:
vtkPolyData* oput = vtkPolyData::SafeDownCast(out_info->Get(vtkDataObject::DATA_OBJECT()));
我想知道是否使用该方法SetVerts(vtkCellArray *v)
或方法SetPoints(vtkPoints *)
.
在 VTK 数据集中(即继承 vtkDataSet 的类,它是提供点概念的最简单的数据类型),点只是空间中的位置。数据可以存储在空间中的位置或表示点轨迹的单元(例如,三角形或四面体)上。存储在单元格上的值在单元格轨迹中的每个点上都具有相同的值。
单元格由其角点定义。在 vtkPolyData 中,每个单元格由 vtkPoints 实例中点坐标的整数偏移列表定义。
VTK中的顶点是一个点轨迹为单个点的单元。
可以在 VTK 数据集中显式列出不被任何单元引用的点(例如,您可以在 vtkPoints 对象中指定不用作任何四面体、三角形或顶点单元的角点的点坐标)。这些点只能有点数据(由 vtkDataSet 保存的 vtkPointData 实例中的数组存储),而不能有单元数据(由 vtkDataSet 保存的 vtkCellData 实例中的数组存储)。
So, SetPoints()
允许您提供点坐标,vtkCellArray 实例然后引用该点坐标来定义各种形状的点轨迹。一类形状是顶点(因此SetVerts()
)而其他包括直线和折线(SetLines()
) 和三角形/四边形 (SetPolys()
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)