Lines Matching full:actor
96 vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
97 actor->GetProperty()->SetInterpolationToFlat();
98 actor->GetProperty()->BackfaceCullingOn();
99 actor->SetMapper(mapper);
102 WidgetAccessor::setProp(widget, actor);
108 vtkActor *actor = vtkActor::SafeDownCast(WidgetAccessor::getProp(*this));
109 CV_Assert("Widget type is not supported." && actor);
113 case POINT_SIZE: actor->GetProperty()->SetPointSize(float(value)); break;
114 case OPACITY: actor->GetProperty()->SetOpacity(value); break;
115 case LINE_WIDTH: actor->GetProperty()->SetLineWidth(float(value)); break;
116 case IMMEDIATE_RENDERING: actor->GetMapper()->SetImmediateModeRendering(int(value)); break;
119 vtkTextActor* text_actor = vtkTextActor::SafeDownCast(actor);
128 case REPRESENTATION_POINTS: actor->GetProperty()->SetRepresentationToPoints(); break;
129 case REPRESENTATION_WIREFRAME: actor->GetProperty()->SetRepresentationToWireframe(); break;
130 case REPRESENTATION_SURFACE: actor->GetProperty()->SetRepresentationToSurface(); break;
138 case SHADING_FLAT: actor->GetProperty()->SetInterpolationToFlat(); break;
141 if (!actor->GetMapper()->GetInput()->GetPointData()->GetNormals())
143 vtkSmartPointer<vtkPolyDataMapper> mapper = vtkPolyDataMapper::SafeDownCast(actor->GetMapper());
149 actor->GetProperty()->SetInterpolationToGouraud();
154 if (!actor->GetMapper()->GetInput()->GetPointData()->GetNormals())
156 vtkSmartPointer<vtkPolyDataMapper> mapper = vtkPolyDataMapper::SafeDownCast(actor->GetMapper());
162 actor->GetProperty()->SetInterpolationToPhong();
171 actor->Modified();
176 vtkActor *actor = vtkActor::SafeDownCast(WidgetAccessor::getProp(*this));
177 CV_Assert("Widget type is not supported." && actor);
182 case POINT_SIZE: value = actor->GetProperty()->GetPointSize(); break;
183 case OPACITY: value = actor->GetProperty()->GetOpacity(); break;
184 case LINE_WIDTH: value = actor->GetProperty()->GetLineWidth(); break;
185 case IMMEDIATE_RENDERING: value = actor->GetMapper()->GetImmediateModeRendering(); break;
189 vtkTextActor* text_actor = vtkTextActor::SafeDownCast(actor);
196 switch (actor->GetProperty()->GetRepresentation())
206 switch (actor->GetProperty()->GetInterpolation())
238 vtkProp3D *actor = vtkProp3D::SafeDownCast(WidgetAccessor::getProp(*this));
239 CV_Assert("Widget is not 3D." && actor);
242 actor->SetUserMatrix(matrix);
243 actor->Modified();
248 vtkProp3D *actor = vtkProp3D::SafeDownCast(WidgetAccessor::getProp(*this));
249 CV_Assert("Widget is not 3D." && actor);
251 vtkSmartPointer<vtkMatrix4x4> matrix = actor->GetUserMatrix();
261 actor->SetUserMatrix(matrix);
262 actor->Modified();
267 vtkProp3D *actor = vtkProp3D::SafeDownCast(WidgetAccessor::getProp(*this));
268 CV_Assert("Widget is not 3D." && actor);
269 return Affine3d(*actor->GetUserMatrix()->Element);
274 vtkActor *actor = vtkActor::SafeDownCast(WidgetAccessor::getProp(*this));
275 CV_Assert("Widget is not 3D actor." && actor);
277 vtkSmartPointer<vtkPolyDataMapper> mapper = vtkPolyDataMapper::SafeDownCast(actor->GetMapper());
286 // Cast to actor instead of prop3d since prop3d doesn't provide getproperty
287 vtkActor *actor = vtkActor::SafeDownCast(WidgetAccessor::getProp(*this));
288 CV_Assert("Widget type is not supported." && actor);
291 actor->GetMapper()->ScalarVisibilityOff();
292 actor->GetProperty()->SetColor(c.val);
293 actor->GetProperty()->SetEdgeColor(c.val);
294 actor->Modified();
299 vtkProp3D *actor = vtkProp3D::SafeDownCast(WidgetAccessor::getProp(*this));
300 CV_Assert("Widget cannot be cast." && actor);
303 WidgetAccessor::setProp(widget, actor);
312 vtkActor2D *actor = vtkActor2D::SafeDownCast(WidgetAccessor::getProp(*this));
313 CV_Assert("Widget type is not supported." && actor);
315 actor->GetProperty()->SetColor(c.val);
316 actor->Modified();
321 vtkActor2D *actor = vtkActor2D::SafeDownCast(WidgetAccessor::getProp(*this));
322 CV_Assert("Widget cannot be cast." && actor);
325 WidgetAccessor::setProp(widget, actor);