vtk读取文件中点坐标[转]
2024-10-11 07:10:46
vtk基础编程(2)-读取数据文件中的坐标点
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的继承关系如下图所示:
int main(int argc, char* argv[])
{
// Verify input arguments
if ( argc != )
{
std::cout << "Usage: " << argv[]
<< " Filename(.xyz)" << std::endl;
return EXIT_FAILURE;
} // Read the file
vtkSmartPointer<vtkSimplePointsReader> reader =
vtkSmartPointer<vtkSimplePointsReader>::New();
reader->SetFileName ( argv[] );
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(); 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(., ., .); // Background color green renderWindow->Render();
renderWindowInteractor->Start(); return EXIT_SUCCESS;
}
3.程序运行效果
原文地址: http://blog.csdn.net/chinamming/article/details/16860051
程序源码下载地址:
http://download.csdn.net/detail/chinamming/6587083
最新文章
- JAVA调用 keytool 生成keystore 和 cer 证书
- 材价看板(2)- 运行两周的kanban,改进的起点
- Codeforces Round #216 (Div. 2)A. Valera and Plates
- UESTC 1307 windy数(数位DP)
- CSS 最核心的四个概念
- Zabbix报告无交换内存主机 Lack of free swap space on xxxxx
- 导出Excel事例
- 【HDU 1133】 Buy the Ticket (卡特兰数)
- [转] 浅谈 C++ 中的 new/delete 和 new[]/delete[]
- 继续Python爬虫
- perl的一些基本用法
- MongoDB日常保养
- 通过分析HSL/HSB获取图片主色调
- Shell编程(week4_day1)--技术流ken
- 英语口语练习系列-C33-露营-谈论日期-离思
- commons-beanutils使用介绍
- C++ 保存Excel文件(带密码保护)
- crtmpserver实现防盗流和流推送验证 之二
- C#多播委托/多播代理
- vim 添加插件
热门文章
- 【转】安装Django
- Android WebView中那些不得不解决的坑~~
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.4.无法图形化安装Grid Infrastructure
- SQL注入常用语句
- linux 修改时间 - [命令操作]
- CDB和PDB基本管理
- 开源堡垒机GateOne的安装、配置笔记
- SpringMVC + Spring + MyBatis 学习笔记:为MyBatis增加打印SQL功能 (最简化配置)
- BITED数学建模七日谈之六:组队建议和比赛流程建议
- Hamming Weight的算法分析(转载)