#include <Step7.h>


Public Member Functions | |
| Step7 (int argc, char *argv[], QWidget *parent=0) | |
| Convert result of region-grower into a surface by means of a VTK filter. | |
| ~Step7 () | |
Protected Slots | |
| virtual void | StartRegionGrowing () |
Step7.h, and Step7main.cpp.
Definition at line 24 of file Step7.h.
| Step7::Step7 | ( | int | argc, |
| char * | argv[], | ||
| QWidget * | parent = 0 |
||
| ) |
| void Step7::StartRegionGrowing | ( | ) | [protected, virtual, slot] |
Reimplemented from Step6.
Definition at line 41 of file Step7.cpp.
References mitk::RenderingManager::GetInstance(), Step6::m_DataStorage, Step6::m_ResultImage, Step6::m_ResultNode, mitk::DataNode::New(), mitk::Surface::New(), and mitk::BoolProperty::New().
{
Step6::StartRegionGrowing();
std::cout << "7";
if(m_ResultImage.IsNotNull())
{
m_ResultNode->SetProperty("volumerendering", mitk::BoolProperty::New(false));
vtkMarchingCubes* surfaceCreator = vtkMarchingCubes::New();
surfaceCreator->SetInput(m_ResultImage->GetVtkImageData());
surfaceCreator->SetValue(0, 1);
mitk::Surface::Pointer surface = mitk::Surface::New();
surface->SetVtkPolyData(surfaceCreator->GetOutput());
mitk::DataNode::Pointer surfaceNode = mitk::DataNode::New();
surfaceNode->SetData(surface);
m_DataStorage->Add(surfaceNode);
mitk::RenderingManager::GetInstance()->RequestUpdateAll();
std::cout << "8";
surfaceCreator->Delete();
}
std::cout << "9";
}
1.7.2