0%

这篇笔记和之前的一篇笔记,VTK笔记——多边形剪切(vtkClipPolyData),都是关于多边形处理的,但不同的是后者是用封闭的点线来剪切。点线剪切可以在多边形上任意剪切掉一部分,显得比较灵活,就像下面示意这样。A)可以在多边形的中间剪出一个洞,B)也可在多边形边缘剪掉一块。
示意图

我们知道,多边形是由点(points)和面片(cells)组成的。剪切的本身就是对多边形的这些数据进行处理。而在实际应用中,还有更多问题需要考虑。比如,切线是是否是任意的,需不需要过顶点,如果没在顶点上,那是否又需要拆分三角形等等。

阅读全文 »

在三维图形中,往往会涉及到对多边形的处理,多边形剪切就是其中之一。什么是多边形剪切?打个比方,如果把多边形比作西瓜的话,那剪切就相当于用水果刀切西瓜,一刀下去,西瓜就被切成两块。当然,也可以切两下,三下,甚至更多。

阅读全文 »

很多时候,3D模型软件需要和用户进行交互,比如按钮单击,鼠标移动,滚轮缩放,快捷键控制等等。在VTK中,widget可以为这些复杂的交互提供便利。比如,vtkBoxWidget2 允许你在屏幕上移动box,它提供了平移box,旋转和缩放这个box的操作。当然,你会说,这些可以用vtkCubeSource 和指定的vtkInteractorStyle来实现,没错,但相比而言,widget以一种更一般,更便利和更独立的方式提供了所有的这些操作。

阅读全文 »

什么是DICOM

DICOM(Digital imaging and Communication in Medicine),医学数字成像与通信,它是一个国际标准(ISO 12052),由美国放射学院(ACR)和国家电气制造协会(NEMA)在1970年代共同制定,旨在统一格式,解决医学图像的处理、存储、打印以及传输。

阅读全文 »