现在想改变actor的属性,可以用actor自带的property来改变,也可以用vtkProperty实例化对象来改变。

代码1:

1     vtkActor *vtkactor = vtkActor::New();
2     vtkactor->SetMapper(coneMapper);
3     vtkactor->GetProperty()->SetColor(1, 0, 0);

代码2:

1     vtkActor *vtkactor = vtkActor::New();
2     vtkactor->SetMapper(coneMapper);
3     //vtkactor->GetProperty()->SetColor(1, 0, 0);
4     //不用GetProperty()的方法,用实例化Property的方法也可以。
5     vtkProperty *coneProperty = vtkProperty::New();
6     coneProperty->SetColor(1.0, 0.0, 0.0); 
7     vtkactor->SetProperty(coneProperty);

都可以实现将actor变成红色的结果。

VTK学习记录3-改变actor属性_实例化