vtkSelectVisiblePoints

vtkSelectVisiblePoints——可视点选择过滤器,通过点的可见性来选取点。点的可见性通渲染窗口的Z缓存深度来确定。

(具体做法是,点的位置信息会被转化到窗口坐标系,通过获取点的Z值,如果它在用户设置的容差范围内,该点即被视

为可见。)

此过滤器也允许用户设置一个窗口矩形区域以限制可见点的范围。部分代码如下:

// Create labels for points
visPts = vtkSmartPointer<vtkSelectVisiblePoints>::New();
visPts->SetInputConnection( ids->GetOutputPort() );
visPts->SetRenderer( ren1 );
visPts->SelectionWindowOn();
visPts->SetSelection( xmin, xmin + xLength, ymin, ymin + yLength );

时间: 2024-12-21 09:08:15

vtkSelectVisiblePoints的相关文章

第04章-VTK基础(5)

[译者:这个系列教程是以Kitware公司出版的<VTK User's Guide -11th edition>一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容.敬请期待^_^.欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!] [本小节内容对应原书的第63页至第70页] 4.11 文本标注 VTK提供了两种方法用于标注图像