Hello,

How to show vtk actors on QmitkRenderWindow but keep vtk object attached to
mitk data node?

my code looks like this

  mitk::DataNode::Pointer plannedValueNode = mitk::DataNode::New();
  mitk::Surface::Pointer plannedValueSurface = mitk::Surface::New();
vtkSmartPointer<vtkSphereSource> plannedSphereSource =
vtkSmartPointer<vtkSphereSource>::New();

  plannedSphereSource->SetRadius(plannedValue);
  plannedSphereSource->SetCenter(SeedXPoint, SeedYPoint, SeedZPoint);
  plannedValueSurface->SetVtkPolyData(plannedSphereSource->GetOutput());
  plannedValueNode->SetData(plannedValueSurface);
  plannedValueNode->SetName("Planned Volume");
  plannedValueNode->SetColor(0, 0, 255);
  plannedMapper->SetInputConnection(plannedSphereSource->GetOutputPort());
  plannedActor->SetMapper(plannedMapper);
  this->GetDataStorage()->Add(plannedValueNode);

  renderer_axial =

mitk::BaseRenderer::GetInstance(this->GetRenderWindowPart()->GetQmitkRenderWindow("axial")->GetRenderWindow());
  renderer_axial->GetVtkRenderer()->AddActor(targetActor);

The vtk sphere show on the axial view but when I set the node visibilty to
false it doesn't disappear. how to connect them?
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to