#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"; }