| 567 | } |
| 568 | |
| 569 | void QmitkStdMultiWidget::AddDisplayPlaneSubTree() |
| 570 | { |
| 571 | // add the displayed planes of the multiwidget to a node to which the subtree |
| 572 | // @a planesSubTree points ... |
| 573 | |
| 574 | mitk::PlaneGeometryDataMapper2D::Pointer mapper; |
| 575 | |
| 576 | // ... of widget 1 |
| 577 | mitk::BaseRenderer* renderer1 = mitk::BaseRenderer::GetInstance(GetRenderWindow1()->renderWindow()); |
| 578 | m_PlaneNode1 = renderer1->GetCurrentWorldPlaneGeometryNode(); |
| 579 | m_PlaneNode1->SetProperty("visible", mitk::BoolProperty::New(false)); |
| 580 | m_PlaneNode1->SetProperty("name", mitk::StringProperty::New(std::string(renderer1->GetName()) + ".plane")); |
| 581 | m_PlaneNode1->SetProperty("includeInBoundingBox", mitk::BoolProperty::New(false)); |
| 582 | m_PlaneNode1->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 583 | mapper = mitk::PlaneGeometryDataMapper2D::New(); |
| 584 | m_PlaneNode1->SetMapper(mitk::BaseRenderer::Standard2D, mapper); |
| 585 | |
| 586 | // ... of widget 2 |
| 587 | mitk::BaseRenderer* renderer2 = mitk::BaseRenderer::GetInstance(GetRenderWindow2()->renderWindow()); |
| 588 | m_PlaneNode2 = renderer2->GetCurrentWorldPlaneGeometryNode(); |
| 589 | m_PlaneNode2->SetProperty("visible", mitk::BoolProperty::New(false)); |
| 590 | m_PlaneNode2->SetProperty("name", mitk::StringProperty::New(std::string(renderer2->GetName()) + ".plane")); |
| 591 | m_PlaneNode2->SetProperty("includeInBoundingBox", mitk::BoolProperty::New(false)); |
| 592 | m_PlaneNode2->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 593 | mapper = mitk::PlaneGeometryDataMapper2D::New(); |
| 594 | m_PlaneNode2->SetMapper(mitk::BaseRenderer::Standard2D, mapper); |
| 595 | |
| 596 | // ... of widget 3 |
| 597 | mitk::BaseRenderer *renderer3 = mitk::BaseRenderer::GetInstance(GetRenderWindow3()->renderWindow()); |
| 598 | m_PlaneNode3 = renderer3->GetCurrentWorldPlaneGeometryNode(); |
| 599 | m_PlaneNode3->SetProperty("visible", mitk::BoolProperty::New(false)); |
| 600 | m_PlaneNode3->SetProperty("name", mitk::StringProperty::New(std::string(renderer3->GetName()) + ".plane")); |
| 601 | m_PlaneNode3->SetProperty("includeInBoundingBox", mitk::BoolProperty::New(false)); |
| 602 | m_PlaneNode3->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 603 | mapper = mitk::PlaneGeometryDataMapper2D::New(); |
| 604 | m_PlaneNode3->SetMapper(mitk::BaseRenderer::Standard2D, mapper); |
| 605 | |
| 606 | m_ParentNodeForGeometryPlanes = mitk::DataNode::New(); |
| 607 | m_ParentNodeForGeometryPlanes->SetProperty("name", mitk::StringProperty::New("Widgets")); |
| 608 | m_ParentNodeForGeometryPlanes->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 609 | |
| 610 | mitk::BaseRenderer* renderer4 = mitk::BaseRenderer::GetInstance(GetRenderWindow4()->renderWindow()); |
| 611 | for (auto&& renderer : { renderer1, renderer2, renderer3, renderer4 }) |
| 612 | { |
| 613 | for (auto&& planeNode : { m_PlaneNode1, m_PlaneNode2, m_PlaneNode3 }) |
| 614 | { |
| 615 | planeNode->SetBoolProperty("visible", true, renderer); |
| 616 | } |
| 617 | } |
| 618 | } |
| 619 | |
| 620 | void QmitkStdMultiWidget::EnsureDisplayContainsPoint(mitk::BaseRenderer *renderer, const mitk::Point3D &p) |
| 621 | { |
nothing calls this directly
no test coverage detected