现在想改变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变成红色的结果。