我有一个[[.csv文件,我需要使用vtk读取它并显示在vtk窗口本身中。怎么可能?
编辑
这是我的代码vtkSmartPointer<vtkDelimitedTextReader> reader =
vtkSmartPointer<vtkDelimitedTextReader>::New();
reader->SetFileName("sample.csv");
reader->DetectNumericColumnsOn();
reader->GlobalWarningDisplayOff();
reader->SetFieldDelimiterCharacters(",");
reader->Update();
vtkSmartPointer<vtkTableToPolyData> tabletodata = vtkSmartPointer<vtkTableToPolyData> ::New();
tabletodata->SetInputConnection(reader->GetOutputPort());
tabletodata->Update();
vtkSmartPointer<vtkPolyDataMapper> mapper =
vtkSmartPointer<vtkPolyDataMapper>::New();
mapper->SetInputData(tabletodata->GetOutput());
这是我在记事本中打开的csv文件。它具有256行和列请任何人帮助
vtkDelimitedTextReader
。输出vtkTable
。您无法在渲染视图中显示它,但可以使用vtkPolyData
过滤器将其转换为vtkTableToPolyData
。 https://vtk.org/doc/nightly/html/classvtkTableToPolyData.html
edit:您必须告诉此过滤器,其中CSV列为X,Y和Z
然后vtkPolyData
可以在3d视图中渲染。多数据渲染的示例:https://lorensen.github.io/VTKExamples/site/Cxx/Rendering/Cone3/