代码改变世界

vtkSelectVisiblePoints

2014-10-23 22:56 by CN-Phoenix, 708 阅读, 0 推荐, 收藏, 编辑
摘要:vtkSelectVisiblePoints——可视点选择过滤器,通过点的可见性来选取点。点的可见性通渲染窗口的Z缓存深度来确定。(具体做法是,点的位置信息会被转化到窗口坐标系,通过获取点的Z值,如果它在用户设置的容差范围内,该点即被视为可见。)此过滤器也允许用户设置一个窗口矩形区域以限制可见点的范... 阅读全文

vtkIdFilter

2014-10-23 22:41 by CN-Phoenix, 867 阅读, 0 推荐, 收藏, 编辑
摘要:vtkIdFilter Id过滤器,能够从数据集中提取点或单元的Id作为数据集属性数据。可以设置提取Points或Cells的属性数据作为其属性数据。提取前后数据集的拓扑结构不发生改变,只是产生了设定的属性数据。部分代码如下:// Generate data arrays containing po... 阅读全文

编译VTK—输出头文件和链接库

2014-09-28 22:55 by CN-Phoenix, 1039 阅读, 0 推荐, 收藏, 编辑
摘要:编译VTK可以参照vtk官网的说明文档http://www.vtk.org/Wiki/VTK/Configure_and_Build或是前人发布的操作文档http://wenku.baidu.com/link?url=SO0puTiBNuP1a3nHsxnLRj7GbOlThH--QFs5DEnCy... 阅读全文

vtkGlyph3D——数据符号化

2014-09-28 11:05 by CN-Phoenix, 1722 阅读, 1 推荐, 收藏, 编辑
摘要:vtkGlyph3D 实际上是一种符号化的算法工具,可以使用一个源(如球体)为输入数据集的每一个点生成一个符号,并且可以设置符号的方向以及缩放比例,简单点说就是对于你想关注的数据点添加符号标注,符号的样式由自己指定。比如你有一个曲面数据,希望将曲面数据的每个点都用锥体标注出来并且锥体的方向表示该点的... 阅读全文

删除网格单元

2014-09-11 23:53 by CN-Phoenix, 584 阅读, 0 推荐, 收藏, 编辑
摘要:vtk中的多边形通常由很多点和相应的网格构成也就是常说的cell。可以添加网格单元:vtkPolyData* polyData=vtkPolyData::New();vtkCellArray* polys=vtkCellArray::New(); for(int j=0,cell=0;jInsert... 阅读全文

等值线生成 vtkContourFilter

2014-09-11 23:42 by CN-Phoenix, 2599 阅读, 0 推荐, 收藏, 编辑
摘要:使用vtkContourFilter时,它将任何类型的数据集作为输入,并输出等值线或等值面,如果输入数据由3D的网格单元组成,输出为等值面,2D则输出等值线,1D或0D则输出点。使用该类,需要保证输入的数据包含需要提取的属性数据,使用SetValue方法设置生成指定值的一条等值线。可以使用Gener... 阅读全文

ArrayBasics

2014-09-11 23:20 by CN-Phoenix, 254 阅读, 0 推荐, 收藏, 编辑
摘要:vtkDenseArray vtk中内存地址连续的模板数组类似于vector,通过Resize分配空间,可以表示一维,二维,三维数组。vtkArrayExtents 存储vtkArray的维度数目以及每个维度的有效坐标范围。它常被用来检索和更新vtkArray对象的范围。vtkArrayCoordi... 阅读全文