VTK 系列总结
vtk library for 3d model rendering and processing
Asimov_Liu
路漫漫其修远兮,吾将上下而求索
展开
-
VTK系列——vtkPolyLine的长度计算
很多时候我们需要测量3D模型的尺寸,其中不少需要求取截面线的长度。我们可以很容易得到很多点组成的vtkPolyLine;但是对于计算其长度,官方并没有给出相关的API函数; 折线是由许多直线段组成的,可以通过将各线段长度进行累加从而得到折线的长度[2] ,也只是给出了思路,并没有具体的实现过程,这里我根据这种思路实现了vtkPolyLine的长度计算,供大家参考。vo...原创 2018-05-14 19:20:14 · 2040 阅读 · 1 评论 -
VTK系列——vtkPoints 显示
vtkPoints 是由点云组成的数组,不包含任何的vertex, 直接放进vtkPolyData 中进行显示是看不到的。两种显示方式可参考以下代码。1)C++ 版 vtkSmartPointer<vtkActor> points_actor= vtkSmartPointer<vtkActor>::New(); vtkSma...原创 2018-10-10 09:51:24 · 7664 阅读 · 4 评论 -
VTK系列——根据屏幕上的像素点,求模型上的世界坐标系下的点坐标。
1 利用 vtkWorldPointPicker vtkWorldPointPicker* picker = vtkWorldPointPicker::New();double pickCoords[3]; picker->Pick(mouseX, mouseY, 0.0, myRenderer); picker->GetPickPosition(pic...原创 2018-08-07 11:27:30 · 3818 阅读 · 1 评论 -
VTK系列——拾取点/显示当前点选点并删除上次的点选点
1 前言:vtkpick系列在《VTK图形图像开发进阶》一书中讲得非常详细;这里不再赘述,在实际项目中会遇到需要点选一个点标记出来,在下次选择另一个点的时候继续标记同时删除上一次的标记点。2 代码:class PointPickerInteractorStyle : public vtkInteractorStyleTrackballCamera{public: static原创 2017-12-08 10:31:58 · 5881 阅读 · 2 评论