vtk基础编程(2)-读取数据文件中的坐标点
2013-11-21 14:12
411 查看
原文地址:
/article/7829806.html
1. 案例说明
在实际计算中,常常需要大量的数据, 这个时候数据文件就必不可少, 例如
数据文件points.dat, 中存放了三个点的坐标,
0.0 0.0 0.0
1.0 0.0 0.0
0.0 1.0 0.0
1.0 1.0 0.0
读取坐标文件最简单的方法就是使用vtkSimplePointsReader, 比如下面的形式
vtkSmartPointer<vtkSimplePointsReader> reader = vtkSmartPointer<vtkSimplePointsReader>::New();
reader->SetFileName ( "points.dat" );
reader->Update();
vtkSimplePointsReader的继承关系如下图所示:
![](http://img.blog.csdn.net/20131121140146375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ2hpbmFtbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2. 完整的程序实现
3.程序运行效果
![](http://img.blog.csdn.net/20131121140908921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ2hpbmFtbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
原文地址: /article/7829806.html
程序源码下载地址:
http://download.csdn.net/detail/chinamming/6587083
/article/7829806.html
1. 案例说明
在实际计算中,常常需要大量的数据, 这个时候数据文件就必不可少, 例如
数据文件points.dat, 中存放了三个点的坐标,
0.0 0.0 0.0
1.0 0.0 0.0
0.0 1.0 0.0
1.0 1.0 0.0
读取坐标文件最简单的方法就是使用vtkSimplePointsReader, 比如下面的形式
vtkSmartPointer<vtkSimplePointsReader> reader = vtkSmartPointer<vtkSimplePointsReader>::New();
reader->SetFileName ( "points.dat" );
reader->Update();
vtkSimplePointsReader的继承关系如下图所示:
2. 完整的程序实现
int main(int argc, char* argv[]) { // Verify input arguments if ( argc != 2 ) { std::cout << "Usage: " << argv[0] << " Filename(.xyz)" << std::endl; return EXIT_FAILURE; } // Read the file vtkSmartPointer<vtkSimplePointsReader> reader = vtkSmartPointer<vtkSimplePointsReader>::New(); reader->SetFileName ( argv[1] ); reader->Update(); // Visualize vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New(); mapper->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New(); actor->SetMapper(mapper); actor->GetProperty()->SetPointSize(4); 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); // Background color green renderWindow->Render(); renderWindowInteractor->Start(); return EXIT_SUCCESS; }
3.程序运行效果
原文地址: /article/7829806.html
程序源码下载地址:
http://download.csdn.net/detail/chinamming/6587083
相关文章推荐
- vtk基础编程(2)-读取数据文件中的坐标点
- Java基础知识强化之网络编程笔记16:Android网络通信之 使用Http的Get方式读取网络数据(基于HTTP通信技术)
- Java基础知识强化之网络编程笔记17:Android网络通信之 使用Http的Post方式读取网络数据(基于HTTP通信技术)
- python读取文件数据绘直角坐标图
- vtk读取文件中点坐标[转]
- java编程基础之集合中嵌套集合时数据的读取
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 读取文件数据的编程出现的问题
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- Java基础知识强化之网络编程笔记18:Android网络通信之 使用HttpClient的Post / Get 方式读取网络数据(基于HTTP通信技术)
- matlab图像处理编程基础之读取和写入文件
- ADO.NET基础实战 从文件读取数据插入到数据库
- python读取文件数据绘直角坐标图
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- 通过HIDDEV编程接口读取易方数码笔的坐标数据
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- VTK从TXT文件中读取数据
- Fortran语言编程实现读取数据文件行数