vtk实战(三十)——写入vtu数据
来源:互联网 发布:淘宝的同仁堂是真的吗 编辑:程序博客网 时间:2024/06/03 19:18
#include <vtkVersion.h>#include <vtkSmartPointer.h>#include <vtkTetra.h>#include <vtkCellArray.h>#include <vtkXMLUnstructuredGridReader.h>#include <vtkDataSetMapper.h>#include <vtkActor.h>#include <vtkRenderer.h>#include <vtkRenderWindow.h>#include <vtkRenderWindowInteractor.h>#include <vtkXMLUnstructuredGridWriter.h>#include <vtkUnstructuredGrid.h>#include <vtkPointData.h>#include <vtkVertexGlyphFilter.h>int main(){ std::string filename = "ou.vtu"; vtkSmartPointer<vtkPoints> points = vtkSmartPointer<vtkPoints>::New(); points->InsertNextPoint(0, 0, 0); points->InsertNextPoint(1, 0, 0); points->InsertNextPoint(1, 1, 0); points->InsertNextPoint(0, 1, 1); vtkSmartPointer<vtkTetra> tetra = vtkSmartPointer<vtkTetra>::New(); tetra->GetPointIds()->SetId(0, 0); tetra->GetPointIds()->SetId(1, 1); tetra->GetPointIds()->SetId(2, 2); tetra->GetPointIds()->SetId(3, 3); vtkSmartPointer<vtkCellArray> cellArray = vtkSmartPointer<vtkCellArray>::New(); cellArray->InsertNextCell(tetra); vtkSmartPointer<vtkUnstructuredGrid> unstructuredGrid = vtkSmartPointer<vtkUnstructuredGrid>::New(); unstructuredGrid->SetPoints(points); unstructuredGrid->SetCells(VTK_TETRA, cellArray); vtkSmartPointer<vtkXMLUnstructuredGridWriter> writer = vtkSmartPointer<vtkXMLUnstructuredGridWriter>::New(); writer->SetFileName(filename.c_str()); writer->SetInput(unstructuredGrid); writer->Write(); vtkSmartPointer<vtkXMLUnstructuredGridReader> reader = vtkSmartPointer<vtkXMLUnstructuredGridReader>::New(); reader->SetFileName(filename.c_str()); reader->Update(); vtkSmartPointer<vtkDataSetMapper> mapper = vtkSmartPointer<vtkDataSetMapper>::New(); mapper->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New(); actor->SetMapper(mapper); vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow>::New(); renderWindow->AddRenderer(renderer); vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = vtkSmartPointer<vtkRenderWindowInteractor>::New(); renderWindowInteractor->SetRenderWindow(renderWindow); renderer->AddActor(actor); renderer->SetBackground(.3, .6, .3); renderWindow->Render(); renderWindowInteractor->Start(); return 0;}
0 0
- vtk实战(三十)——写入vtu数据
- vtk实战(二十四)——读入vtu数据
- vtk实战(二十二)——写入PLY数据
- vtk实战(二十三)——写入vtktable数据
- vtk实战(三十一)——写入vtp数据
- vtk实战(三十三)——写入vts数据
- vtk实战(二十一)——写入STL格式
- vtk实战(四十四)——写入jpg格式
- vtk实战(四十五)——写入png格式
- vtk实战(四十六)——写入pnm格式
- vtk实战(四十七)——写入tif格式
- vtk实战(四十八)——写入raw/mha/mhd格式
- vtk实战(十九)——读取 PDB数据
- vtk实战(二十五)——读入vtp数据
- vtk实战(二十八)——读入vtr数据
- vtk实战(三十五)——读取结构化格网数据
- vtk实战(三十六)——读取结构化点云数据
- vtk实战(三十七)——读取bmp数据
- hdu3555——Bomb(数位dp)
- Java模块 -- BigDecimal 支持任何精度的定点数
- 圆形头像
- eMule 的使用场景及初始化任务描述级eMule相关代码分析(仅涉及ed2k)
- 使用负载均衡之后的Session处理思路
- vtk实战(三十)——写入vtu数据
- LightOJ 1042 Secret Origins【位运算】
- JDK动态代理示例
- ACM--BFS--图--nyoj 20--吝啬的国度
- Hadoop内置的数据输入\输出格式与RecordReader\RecordWriter(九)
- 网页缩放
- 【LeetCode】Perfect Squares 解题报告
- 应用层数据库读写分离--续
- java语法break、continu、label语句