当前位置: 首页 > news >正文

VTK的学习资源

本文介绍从哪儿开始学习VTK(Visualization Toolkit的简称),如何在网上找寻VTK的学习资源。

 

首先,可以到维基百科或者百度百科上查看VTK条目,了解VTK是什么。

http://en.wikipedia.org/wiki/VTK

http://baike.baidu.cn/view/627777.htm

 

然后可以到VTK官方网站看其正式介绍,VTK由KitWare公司维护,也可以到该公司的主页看看。

http://www.vtk.org/

http://www.kitware.com/

http://www.vtk.org/VTK/project/technical.html(VTK特性列表)

 

在了解VTK的背景什么的之后,就可以试着先用一下VTK了,东灵工作室在csdn博客是一个很好的入门教程。

http://blog.csdn.net/www_doling_net/

 

在学会编写HelloWorld程序之后,可以到VTK的wiki看一些更深入的教程。

http://www.vtk.org/Wiki/VTK

http://www.vtk.org/Wiki/VTK/Tutorials(这里有一些专题教程,如管线、智能指针等,但是不全,也没有入门教程)

http://www.vtk.org/Wiki/VTK/Examples(这里是各种样例代码,很多,也涵盖了很多范围,可以到这里找和自己领域相关的主题,避免走弯路)

 

另外,查看各个类的接口,可以到VTK的文档页,我习惯于先在文档的class列表页上“Ctrl + F”,然后找到我要的类的详细说明,类说明页的最上面是类的继承关系图和协作关系图,可以先看看图中的符号所代表的意义,另外要说的是,VTK的文档是自动生成的,文档页上的文字都是从源代码中的注释中提取的。

http://www.vtk.org/doc/nightly/html/index.html

http://www.vtk.org/doc/nightly/html/annotated.html(所有类的列表)

http://www.vtk.org/doc/nightly/html/graph_legend.html(图例,对继承图和协作图中的符号的说明)

除此之外,文档页还有源代码文件的头文件包含关系等,这些文档可以下载下来离线使用(下载的话我这边很慢,用Google代理会快很多)。

 

另外不得不提一下,VTK有两本专门的教材,但国内没有翻译,我问了“澜瑞外文”书店的客服,他说他们那里有卖,但都很贵(我是买不起…)。

《VTK User’s Guide, 11th Edition (March 2010) 》(澜瑞要898元,预计12 -15 个工作日内发出)

《Visualization Toolkit, 4th edition (December 2006)》(澜瑞要1074元,预计12 -15 个工作日内发出)

 

对VTK有了更深入了解之后,一定要看一下下面这篇文章,它是VTK的leader写的,里面讲到VTK有关的背景,以及VTK为什么是现在这个样子,介绍了VTK的关键特性,也对VTK将来的发展做了规划。

http://www.aosabook.org/en/vtk.html(英文原文)

http://www.ituring.com.cn/article/6695(国内翻译,感谢翻译者,翻译的挺好的)

 

剩下的学习资源当然还有,源代码,可以从几个根类开始看,但看之前最好对VTK使用“Observer/Command”设计模式有所了解,并对“管线”有所了解,上面列的资源里也有。

 

转载于:https://www.cnblogs.com/zhaolizhe/p/6937973.html

相关文章:

  • 时代亿信身份认证成功案例——武警森林部队SID安全身份认证及访问控制系统...
  • Vala 编程语言以及相关的开源软件
  • 求一个Turbo Delphi Pro版本的下载地址啊~
  • k个最大的数及变种小结
  • [Prism]Composite Application Guidance for WPF(9)——命令
  • 最受 Web 开发者欢迎的 NoSQL 和关系数据库
  • ASP.NET MVC Preview 5 and Form Posting Scenarios
  • 洛谷P2726 阶乘 Factorials 数学
  • COM+中怎么公用一个数据层接口
  • JAVA常见算法题(十七)
  • Node 版本管理
  • XNA Game Stdio 3.0 发布了
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • 可能出现的问题
  • Mysql远程登陆错误:ERROR 2003
  • Babel配置的不完全指南
  • eclipse的离线汉化
  • extract-text-webpack-plugin用法
  • java小心机(3)| 浅析finalize()
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 多线程 start 和 run 方法到底有什么区别?
  • 分布式事物理论与实践
  • 搞机器学习要哪些技能
  • 爬虫模拟登陆 SegmentFault
  • 前端性能优化——回流与重绘
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #每日一题合集#牛客JZ23-JZ33
  • ${ }的特别功能
  • (二十四)Flask之flask-session组件
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Net IOC框架入门之一 Unity
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NetCore 如何动态路由
  • .NET的数据绑定
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • :“Failed to access IIS metabase”解决方法
  • @selector(..)警告提示
  • [ C++ ] STL---string类的模拟实现
  • [16/N]论得趣
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [Android]常见的数据传递方式
  • [Angular] 笔记 21:@ViewChild
  • [dart学习]第四篇:函数
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [FTP]pureftp部署和优化
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [JavaScript] JavaScript事件注册,事件委托,冒泡,捕获,事件流