1 vtkElevationFilter
vtkObject->vtkAlgorithm->vtkDataSetAlgorithm->vtkElevationFilter
从数据集生成标量值(在用户指定范围内),通过计算每个点到一条线上的投影来完成,该线可以任意定方向,计算完成后,每个点都含有一个标量值
例如,可以基于高度(设置线为z轴)进行计算,这样,z坐标相等的点具有相同的标量值(vtk将结果渲染为不同的颜色)
virtual void vtkElevationFilter::SetLowPoint(double,double,double)
virtual void vtkElevationFilter::SetHighPoint(double,double,double)
这两个函数用于设置线的两个端点,LowPoint显示为冷色,HighPoint显示为暖色
2 vtkDeformPointSet
vtkObject->vtkAlgorithm->vtkPointSetAlgorithm->vtkDeformSet
利用控制多面体网格来变形输入的vtkPointSet,控制多面体网格必须是封闭的表面
每当控制网格变形(网格中点的位置发生改变),就会使相对应的vtkPointSet也产生相同的变形
void vtkDeformPointSet::SetControlMeshData(vtkPolyData* controlMesh)
设置控制网格
3 vtkQuadricDecimation&vtkQuadricClustering
vtkObject->vtkAlgorithm->vtkPolyDataAlgori