没有合适的资源?快使用搜索试试~ 我知道了~
首页VTK 重磅教程 从简单到复杂
VTK 编程简介 VTK数据类型 VTK教程之一 可视化管线 VTK教程之二 可视化管线的执行 VTK教程之三 数据集 VTK教程之四 单元和点集 VTK教程之五 数据集的类型和数据集的属性数据 VTK教程之六 构建数据集的例子程序 VTK教程之七 可视化基础算法-概述 VTK教程之八 可视化基础算法-颜色映射 VTK教程之九 可视化基础算法-二维轮廓线(等值线)提取 VTK教程之十 可视化基础算法-三维轮廓面(等值面)提取 VTK教程之十一 可视化基础算法-方向线 VTK教程之十二 可视化基础算法-几何体变形 VTK教程之十三 可视化基础算法-位移图 VTK教程之十四 可视化基础算法-用隐函数构建几何体 VTK培训教程之十五 可视化基础算法-用隐函数提取数据集中的数据 VTK培训教程之十六 可视化基础算法-用隐函数可视化随机或离散运动的物体
资源详情
资源评论
资源推荐
编程简介转载)
数据类型
教程之一 可视化管线
教程之二 可视化管线的执行
教程之三 数据集
教程之四 单元和点集
教程之五 数据集的类型和数据集的属性数据
教程之六 构建数据集的例子程序
教程之七 可视化基础算法概述
教程之八 可视化基础算法颜色映射
教程之九 可视化基础算法二维轮廓线(等值线)提取
教程之十 可视化基础算法三维轮廓面(等值面)提取
教程之十一 可视化基础算法方向线
教程之十二 可视化基础算法几何体变形
教程之十三 可视化基础算法位移图
教程之十四 可视化基础算法用隐函数构建几何体
培训教程之十五 可视化基础算法用隐函数提取数据集中的数据
培训教程之十六 可视化基础算法用隐函数可视化随机或离散运动的物体
安装和配置
没有找到 或 下的安装版,若是用 话有现成的安装版本,只能自己动手编
译了一下
安装版的配置环境 !"#$
必须要下载的东西, 已经装好为前提:
$%&%安装程序'()*++,-的 .$#
)源程序
#)数据
安 装 $%&% 在 .*/0,-,12%/! 解压 ) 到 .*/0,-,1
2%//!#) 到 .*/0,-,12%//#
用 1% 编译到 .*/0,-,12%//3 下, 这一步花了我不少时间,每次
1% 编译到一定量就死掉,不知道什么原因,编译了不下 次终于成功
参数设置,几个关键参数要注意;
4%4-)),,打开它,才能选 4%415,再 6-,%;
4#4,*目的是告诉 1%,需要的数据都在哪里,我们的数据在 .*/0,-,1
2%//#
3#4%&1)%*就是询问是否编译中的例子,我第一次的时候选上了,结果编译了 个
小时的例子还没编译完,所以我后来选了 7。
3#4',%#43*如果设置为 7,就只会生成 3文件,用于开发肯定是够了。如果设置为
,将会多生成#文件,这些 # 需要拷到 $#$+8%1 目录下。。建议选 9!
1% 中选 ,在 3 文件下,编译 #$ 文件就行,我大概花 分钟。
测试:这时新建一个 ),:%!$%))!%1)8),:%!生成后给
,%6% 加一个 %)),把下面的代码放进去。
;#%< %=,%'<
;#%<08.>))%,'<
;#%<?%#%,"#$'<
;#%< 1%,'<
;#%<@,'<
;#%<?%#%,%,'<
;#%<0,)%,8'<
1
A
%=,%B%C %=,%**D%$E
%F=%G%-'E
%F=%?#E
%F=%?%E
08.>))%,B%>))%,C08.>))%,**D%$E
%>))%,F=%H) %%FI%9)0,E
@,B%@,C@,**D%$E
%@,F=%>))%,%>))%,E
?%#%,%,B,%C?%#%,%,**D%$E
,%F@##@,%@,E
,%F=%J-,#!!E
?%#%,"#$B,%"C?%#%,"#$**D%$E
,%"F@##?%#%,%,,%E
,%"F=%=%!E
E
5,CEKELL
A
,%"F?%#%,E
,%FI%@% 1%,F@1'E
M
%F.%%%E
%>))%,F.%%%E
%@,F.%%%E
,%F.%%%E
,%"F.%%%E
,%,E
M
环境路径设置,这个比较重要:
修改 0,:%%N-F + LLF %-,8F0,%),%,F@###%#,%,%*
.*/0,-,1 2%/ //I,)'!.*/0,-,1 2%/ //2%,-!.*/
0,-,1 2%/ // 11!.*/0,-,1 2%/ /3!.*/0,-,1 2%/
//?%#%,-
修改 0,:%%N-FOFH)F93:%+3,,81#%*
)%-3%,%3 %,3 -#3$)31#-3 #)3'%3
%3 %3 #3 #33 113 .H 9>0,%,3 %&HH3
%&)3 2%,-3 5,%%8)%3 P-3 I%%,2%,-3 I,)'3
G83,#3 H1--3 H93 :)%-3 D% .23 )-3 ?%#%,-3
83731%?%#%,-3"#-%333
0,:%%N-FOF %-,8*H)F@##3,,8)':
.*/0,-,12%//3/3/.%3-
编程简介转载)
如何利用文档
是由等创立的的开放源码产品。提供关于 的技术支
持和各种服务产品,包括教科书和用户指南:
!"# $!和%&#。两本书的内容各有侧重,教科书主
要介绍可视化的各种算法以及中的数据结构,而用户指南强调软件的使用方法。可以根据使用过程
中遇到的不同问题参考两本书中的相应章节。编程中对具体的类、函数等的使用可以参考电子版的手册。
编程中遇到的问题,可以在的'上提出,一般都会有解答。
(编译库
((准备源代码
从 )**+,*下载源代码。源代码按成熟度依次分为官方发行版、每日打包版和-开发
版,其中官方发行版最稳定,-开发版最新。一般应用使用官方发行版即可。
(.用-/产生具体平台下的工程文件
是用-00语言开发的平台无关的图形库。为了使相互关联的库代码能在不同平台(如
和%1 )和不同编译器(如2和3)下方便使用, 开发了
-/这一转换工具。比如使用-/,可以为平台下的2产生相应的工程
文件( 或文件),此后就可以在 的集成开发环境"45下进行编译连接了。
-/提供一个用户界面,用户可以定制某些变量,其中比较重要的是3%6"7894"763,
根据它的选择可以生成的静态库或者动态链接库。如果编译成静态库,那么在开发应用程序时要将
相应库代码加入可执行程序;如果是动态库,则可执行程序与动态链接库是分离的。用动态库的好处是可
以减小主程序的体积,缺点是可执行程序不能独立运行。不过在有些情况下,因为某些专利算法在商业用
途里只能授权使用,所以提供的部分代码只能以动态链接库的方式使用,所以应该熟悉编译动态链
接库的方法。其他较常见的重要变量有7%47:4;4"、7%478<39"等,编译时使它们
打开开关,就可以编译出相应的库以便日后使用了。
图(
(!编译库
以下以平台下的2编译环境为例来说明使用方法,不再声明。
打开用-/产生的文件,选择工程类型进行编译。工程类型主要分两类:9和
",,开发过程中一般用",,到发行时再用9,所以在此用 ", 即可。编译整个工程
产生全部库,这个过程所需时间很长。编译完成后,会在-/里面指定的目标目录内(如+)产
生编译出的库文件(缺省在+**",目录内)。
.在2 开发环境下使用库
库编译好了以后,就可以在开发环境下使用库了。使用 库首先要设
置头文件和库文件的路径,以便使用库的程序在编译和链接的时候可以搜索到。头文件的位置即源
代码的各个子目录,里面包含了大量的文件。将其路径加入到2的=
="内,如图.。注意除了源码的各个子目录外,还要加上一个+->,文件的路径,它
在-/产生的目标目录内。库文件的设置与此类似,也在"页面进行,其路径是前述编译产
生库文件的目录(如+**",)。这样设置好路径以后,使用 库的程序就可以正确地编译
和链接了。对于使用动态链接库的程序来说,此时还不能运行编译出来的可执行程序( 1),还需要
一步,即把的动态链接库文件所在路径加入操作系统的环境变量:8,或直接将这些库文件拷贝
到系统目录。
图.
!库编程特点
库是用面向对象的-00语言写成的,由于主要开发者有着十数年涉及可视化系统的经验,所
以拥有非常合理的模型和结构。
的编程风格在教科书的附录,包括命名规范、术语定义、各类对象的用途说明等。值得注意
的,比如它的对象工厂(?@)概念。在里,是用A=));5的方式来初始化对象的,
而不是用-00中的来新建对象,对象工厂不仅可以做到代码与设备无关,而且通过引用计数
(>,),可以使程序清晰简明,不容易发生内存泄漏或崩溃的问题。
中实现了数百个类及其方法,它们之间简化的继承和关联关系可以从教科书附录 !的图中看
到。熟悉不同的类的用途和它们之间的关系,对编程十分有利。
对开发者来说,如何扩充这个类库是重要的,教科书的附录 B介绍了这个问题,而用户指南的开
发者指南部分有一章来讲具体的做法。
B 通过例子学习概念及编程
要用库进行可视化编程首先要对可视化要有一定的概念和基础。除了普通的可视化教科书以
外,提供的教科书本身就非常好。源程序包的41' 目录包括了一系列例子,它们都有详尽
的注释。一步步学习这些例子,可以很容易理解涉及的可视化概念和编程的一般特点。
学习这些例子首先要成功编译运行它们。这个步骤跟编译库类似,也需要先用 -/工具生成
的工程文件,然后编译;而要保证程序能正确运行,还得保证 库文件在环境变量的
:8内。
初学者应该从目录内的 1例子入手,它们从最简单的程序开始,一步步地增加
概念,演示了各种可视化概念。注意例子里的注释,以第一个程序( (的-程序)为例,看一下
源程序:
源程序:41' ** (*-11*-11
**
**1' @,'>$
**!2,1
** >=' ===
**@ >' ,'
**
**?C>>,
DE+-E
DE+:@"/ E
DE+9E
剩余63页未读,继续阅读
Coder_Fang
- 粉丝: 4
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论9