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
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users