VTK
文章平均质量分 61
石悼花
QQ:2796405100
展开
-
VTK多边形纹理(texture of polydata)
对于这些标准的数据源,很容易使用纹理,但是,如何对自定义的对象进行贴图,确是值得深究的问题。VTK提供了一些标准的数据源(例如vtkPlaneSource,vtkSphereSource等),可以直接使用vtkActor::SetTexture(vtkTexture* texture)进行设置纹理贴图。纹理坐标数量和顶点的数量一致,对于一个平面来说,点(x,y,z)的纹理坐标就是(x,y)。矩形0-3-15-12就可以划分为0-1-5-4,1-2-6-5,,,10-11-15-14。原创 2024-10-03 00:41:48 · 90 阅读 · 0 评论 -
VTK平面多边形的绘制(包括环形)
按照下图,将点序0132,2354,4576,6710存入,就能得到圆环。当然了,为了接近于圆形,需要更多的点。我们将代码稍加修改,使得代码能输出三角环,四角环,N环,乃至圆环,也就是vtkDiskSource的基本原理了。代码如下,numCells为胞元的数量,顶点数量为胞元的两倍。vtkPoints可以视为多边形的顶点,而vtkCellArray存储vtkPoints的id(索引),同时也决定着细分多边形的胞元形状。需要注意的是,如果按照0123,4567的存储方式只能得到矩形,而非中空的效果。原创 2024-09-09 18:02:21 · 466 阅读 · 0 评论