| 87 | } |
| 88 | |
| 89 | void AddDisplayPlaneSubTree() |
| 90 | { |
| 91 | // add the displayed planes of the multiwidget to a node to which the subtree |
| 92 | // @a planesSubTree points ... |
| 93 | |
| 94 | float white[3] = {1.0f, 1.0f, 1.0f}; |
| 95 | mitk::PlaneGeometryDataMapper2D::Pointer mapper; |
| 96 | mitk::IntProperty::Pointer layer = mitk::IntProperty::New(1000); |
| 97 | |
| 98 | // ... of widget 1 |
| 99 | m_PlaneNode1 = |
| 100 | (mitk::BaseRenderer::GetInstance(mitkWidget1->GetVtkRenderWindow()))->GetCurrentWorldPlaneGeometryNode(); |
| 101 | m_PlaneNode1->SetColor(white, mitk::BaseRenderer::GetInstance(mitkWidget4->GetVtkRenderWindow())); |
| 102 | m_PlaneNode1->SetProperty("visible", mitk::BoolProperty::New(true)); |
| 103 | m_PlaneNode1->SetProperty("name", mitk::StringProperty::New("widget1Plane")); |
| 104 | m_PlaneNode1->SetProperty("includeInBoundingBox", mitk::BoolProperty::New(false)); |
| 105 | m_PlaneNode1->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 106 | m_PlaneNode1->SetProperty("layer", layer); |
| 107 | m_PlaneNode1->SetColor(1.0, 0.0, 0.0); |
| 108 | mapper = mitk::PlaneGeometryDataMapper2D::New(); |
| 109 | m_PlaneNode1->SetMapper(mitk::BaseRenderer::Standard2D, mapper); |
| 110 | |
| 111 | // ... of widget 2 |
| 112 | m_PlaneNode2 = |
| 113 | (mitk::BaseRenderer::GetInstance(mitkWidget2->GetVtkRenderWindow()))->GetCurrentWorldPlaneGeometryNode(); |
| 114 | m_PlaneNode2->SetColor(white, mitk::BaseRenderer::GetInstance(mitkWidget4->GetVtkRenderWindow())); |
| 115 | m_PlaneNode2->SetProperty("visible", mitk::BoolProperty::New(true)); |
| 116 | m_PlaneNode2->SetProperty("name", mitk::StringProperty::New("widget2Plane")); |
| 117 | m_PlaneNode2->SetProperty("includeInBoundingBox", mitk::BoolProperty::New(false)); |
| 118 | m_PlaneNode2->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 119 | m_PlaneNode2->SetProperty("layer", layer); |
| 120 | m_PlaneNode2->SetColor(0.0, 1.0, 0.0); |
| 121 | mapper = mitk::PlaneGeometryDataMapper2D::New(); |
| 122 | m_PlaneNode2->SetMapper(mitk::BaseRenderer::Standard2D, mapper); |
| 123 | |
| 124 | // ... of widget 3 |
| 125 | m_PlaneNode3 = |
| 126 | (mitk::BaseRenderer::GetInstance(mitkWidget3->GetVtkRenderWindow()))->GetCurrentWorldPlaneGeometryNode(); |
| 127 | m_PlaneNode3->SetColor(white, mitk::BaseRenderer::GetInstance(mitkWidget4->GetVtkRenderWindow())); |
| 128 | m_PlaneNode3->SetProperty("visible", mitk::BoolProperty::New(true)); |
| 129 | m_PlaneNode3->SetProperty("name", mitk::StringProperty::New("widget3Plane")); |
| 130 | m_PlaneNode3->SetProperty("includeInBoundingBox", mitk::BoolProperty::New(false)); |
| 131 | m_PlaneNode3->SetProperty("helper object", mitk::BoolProperty::New(true)); |
| 132 | m_PlaneNode3->SetProperty("layer", layer); |
| 133 | m_PlaneNode3->SetColor(0.0, 0.0, 1.0); |
| 134 | mapper = mitk::PlaneGeometryDataMapper2D::New(); |
| 135 | m_PlaneNode3->SetMapper(mitk::BaseRenderer::Standard2D, mapper); |
| 136 | |
| 137 | // AddPlanesToDataStorage |
| 138 | if (m_PlaneNode1.IsNotNull() && m_PlaneNode2.IsNotNull() && m_PlaneNode3.IsNotNull() && m_Node.IsNotNull()) |
| 139 | { |
| 140 | if (m_DataStorage.IsNotNull()) |
| 141 | { |
| 142 | m_DataStorage->Add(m_PlaneNode1); |
| 143 | m_DataStorage->Add(m_PlaneNode2); |
| 144 | m_DataStorage->Add(m_PlaneNode3); |
| 145 | } |
| 146 | } |
no test coverage detected