只保存两个点

创建3个线,放到vtkLines中,进而作为拓扑数据放入vtkPolyData中
#include <vtkCellArray.h>
#include <vtkLine.h>
#include <vtkPDataSetWriter.h>
#include <vtkPolyData.h>
#include <vtkSmartPointer.h>
int main(int, char *[])
{
vtkIndent indent;
vtkSmartPointer<vtkLine> line = vtkSmartPointer<vtkLine>::New();
//第一个参数是线的端点号,第二个参数是线端点对应点的ID
line->GetPointIds()->SetId(0, 9);// line 由两个点组成,方向是第一个点指向第二个点
line->GetPointIds()->SetId(1, 10);// 增加再多的点也没用,它什么也不会发生
line->PrintSelf(std::cout, indent);
vtkSmartPointer<vtkLine> line2 = vtkSmartPoin
该博客介绍了如何使用vtk库来创建线条图形,重点在于只保存两个点构成的线,并将这些线组合成vtkLines对象,进一步整合到vtkPolyData中,最后将数据输出到文件。
订阅专栏 解锁全文
219

被折叠的 条评论
为什么被折叠?



