vtk剪切
来源:互联网 发布:大数据综合实验区 编辑:程序博客网 时间:2024/04/29 19:19
1.裁剪
对于一些体积比较大,结构比较复杂的体数据进行体绘制的渲染效果难以展示其内部细节,需要用到裁剪技术来渲染部分数据。vtkVolumeMapper类中提供了两种裁剪技术,分别为Cropping和Clipping。Cropping技术只支持VTKImageData数据的裁剪。该方法在每个坐标轴上定义两个裁剪面,共有6个裁剪面(xmin,xmax,ymin,ymax,zmin,zmax)。将三维空间分为27个可视区域。这些裁剪面仅与数据的原点和像素尺寸有关,而不依赖于数据的任何坐标运算,因此可以使用27位数字来定义这些区域,每一位表示一个区域。当某位上数字为1时,说明显示其对应的区域。在这些区域中,小于(xmin,ymin)的区域为第一位,然后根据先X方向,再Y轴方向,最后Z轴方向的顺序来定义每个区域的位号。例如,当只显示中间区域时,其对应的27位数字为0x0002000.2.基于Cropping的裁剪技术
vtkVolumeMapper中定义了Cropping接口函数,使用Cropping进行裁剪的代码如下:其中:此外,该类也提供了其他成员函数设置显示区域,避免自行计算显示区域标记:
- vtkVolumeMapper::SetCropping(1),设置裁剪功能;
- vtkVolumeMapper::SetCroppingRegionPlanes(),设置三个坐标轴上六个裁剪面位置。
- vtkVolumeMapper::SetCroppingRegionFlag(),设置显示区域标记。
- SetCroppingRegionFlagsToSubVolume();
- SetCroppingRegionFlagsToFence();
- SetCroppingRegionFlagsToInvertedFence();
- SetCroppingRegionFlagsToCross();
- SetCroppingRegionFlagsToInvertedCross();
示例代码如下:输出结果如下:
阅读全文
0 0
- vtk剪切
- VTK图形处理之剪切
- 剪切
- 剪切
- VTK
- VTK
- vtk
- vtk
- vtk
- VTK
- 【VTK】cmake编译VTK
- 【VTK】VTK Cilpping
- VTK学习-VTK管线
- 剪切基础
- 图片剪切
- 图片剪切
- sprite剪切
- 剪切摘记
- 手机中毒主要来自二维码
- ipa文件怎么安装到iPhone iPhone怎么安装ipa
- HTML组件Aspose.Html 11月新本17.11发布 | 附下载
- 反向代理那些事儿
- python写java中的PBEWithMD5AndDES加密方式
- vtk剪切
- hadoop伪分布式安装部署HIVE
- Java实现——选择排序、shell排序、合并排序、堆排序
- P6Spy sql语句记录器
- HDU 2639:Bone Collector II
- java中Long类型转化为int类型
- MongoDB安装和配置
- Gym 100962G Green Day (K个生成树构造1个完全图 -- 找规律)
- PHP 常量