原文地址:
http://blog.csdn.net/chinamming/article/details/16860051
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.程序运行效果
原文地址: http://blog.csdn.net/chinamming/article/details/16860051
程序源码下载地址:
http://download.csdn.net/detail/chinamming/6587083
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
用VTK读取.vtk格式文件,并3维显示
怎样使用VTK----------------------------------------------------------------------------------8 附加资源-----------------------------------------------------------------------------------------8 第2章 ...
vtk基础编程-DistancePointToLine 参见文章 http://blog.csdn.net/chinamming/article/details/16841503
本资源包含基于C++的VTK对不同格式的文件进行读取与另存源码和用到的素材文件。 实例1:读取STL文件并渲染显示 实例2:读取VTI文件并渲染显示 实例3:读取VTK文件并渲染显示 实例4:读取MHA文件并渲染显示 实例5:...
java环境下利用vtk加载ply格式数据
VTK-8.2.0-cp38-cp38-win_amd64
本人处理的CT图的格式是DICOM格式,这个用OpenCV不能直接读取,我采用了VTK进行读取,然后用OpenCV处理的思路(当然网上也有人说可以直接用ITK读
主要用c++编写了如何用vtk读取并显示stl文件,方便大家使用,代码有详细的注释,很容易理解
VTK安装全部文件,从官方网站下载的最新版本5.2
VTK三维可视化读取RAW数据的c++源代码,可以读取裸数据。基于VS2010开发。
VTK中文用户手册,VTK初学者最好的学习资料,建议查看官方最新文档。
VTK-8.1.0是安装mayavi-4.5.0+vtk81-cp36-cp36m-win_amd64.whl的基础模块,为后期numpy模块中图像的显示做铺垫。
java环境下利用vtk加载ply格式数据
VTK用户手册——《第11章 VTK中的数据对象接口》 VTK用户手册目录: Part I VTK介绍 Chapter 1. 介绍 Chapter 2. 安装 Chapter 3. 系统概述 Part II 通过例子学习VTK Chapter 4. 基础知识 Chapter 5. 可视化技术 ...
用于3D领域,将vtk数据转为obj格式,实现数据可视化。可用于地下水流模型输出,三维地质模型数据转化等
VTK-5.0.1-control-1.1.zip 开发三维软件必备
VTK中拾取点坐标的例子,该例子应用了VTK中的Observer/Command机制进行调用。该程序适合VTK初学者进行学习和研究,希望对VTK初学爱好者能起到一定的作用。
c# vtk 读取dicom文件!
vs2008+vtk能够运行,带数据的。vtk读取txt文本 vtk绘制三维地形
从事医疗软件、CAE软件等开发的小伙伴可以用作参考。文件来自互联网,鄙人在阅读的过程中增加了完整书签目录。