hey mitk users,
I have been working on rendering the mitk boundingobjectcutter. I would get
the errors like "vtkPainterPolyDataMapper error mapper has no input" and
after some code modifications now the code compiles successfully, I dont
recieve any errors or warnings but the renderwindow remains completely
dark. It seems odd and I was hoping if anyone had similar errors while
rendering and provide me with their experiences or suggestions.
I have pasted the code below :
mitk::BoundingObjectCutter::Pointer roiCropper =
mitk::BoundingObjectCutter::New();
mitk::Geometry3D::Pointer geometryForBounder = mitk::Geometry3D::New();
mitk::BoundingObject::Pointer boundingObject;
boundingObject = mitk::Cuboid::New();
mitk::Geometry3D::BoundsArrayType boundsInCropper;
unsigned long int valueOfParameter;
mitk::StandaloneDataStorage::Pointer ds =
mitk::StandaloneDataStorage::New();
mitk::DataNodeFactory::Pointer nodeReader=mitk::DataNodeFactory::New();
const char * filename = argv[i];
try
{
nodeReader->SetFileName(filename);
nodeReader->Update();
mitk::DataNode::Pointer node = nodeReader->GetOutput();
mitk::Image::Pointer inputImage =
dynamic_cast<mitk::Image*>(node->GetData());
mitk::Image::Pointer outputImage = mitk::Image::New();
std::cout<< "Dimesions of the MITK Image are\n";
for(unsigned int i = 0; i < inputImage->GetDimension() ; i++)
{
std::cout<< inputImage->GetDimension(i)<<"\n";
}
std::cout<<"Enter 6 parameters for ROI Cropping\n";
for(unsigned int j = 0; j < 6 ; j++)
{
std::cin>>valueOfParameter;
boundsInCropper[j] = valueOfParameter;
}
geometryForBounder->SetBounds(boundsInCropper);
boundingObject->SetGeometry(geometryForBounder);
boundingObject->GetTimeGeometry()->Update();
roiCropper->SetBoundingObject(boundingObject);
roiCropper->SetInput(inputImage);
roiCropper->Update();
outputImage = dynamic_cast<mitk::Image*>(roiCropper->GetOutput());
mitk::DataNode::Pointer resultNode = mitk::DataNode::New();
resultNode->SetData(outputImage);
mitk::VolumeDataVtkMapper3D::Pointer newMapper =
mitk::VolumeDataVtkMapper3D::New();
newMapper->SetDataNode(resultNode);
ds->Add(resultNode);
--
Jatin Nath,
School of BioMedical Engineering,
Indian Institute of Technology (Banaras Hindu University), Varanasi
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users