首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

vtk学习札记之显示标签vtkVectorText

2012-12-19 
vtk学习笔记之显示标签vtkVectorTextvtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定

vtk学习笔记之显示标签vtkVectorText

vtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定的文本字符串转换为vtkPolyData对象来显示。它除了能够支持常见的数字(0-9),字母(a-z,A-Z)之外,还支持其它的一些ASCII字符,即还包括字符编码在33-126之间的字符。而且它只支持\n这个控制字符。

?

因为vtkVectorText将字符串转换为vtkPolyData来显示的,所以速度相对比较快。因为它只是输出字符串的vtkPolyData的对象,所以标签的旋转以及定位都需要我们自己来设置,这个还是有点麻烦。因为如何使得标签使用朝向屏幕,除了使用每一个标签一个vtkFollower来操作之外,就需要我们自己来计算每一个标签应该旋转的角度,然后使用vtkTransform来调整标签的朝向,以达到我们的要求。

另外,vtk提供的vtkVectorText定义,每一个字符都包含了很多三角面,如果希望获取更高的性能,可以参照vtkVectorText的实现,来重写 ,将它提供的字符定义进行精简,这样优化以后,估计显示10000个标签应该都不成问题了。

热点排行