Index: DataManagement/mitkImageDataItem.cpp =================================================================== --- DataManagement/mitkImageDataItem.cpp (revision 25597) +++ DataManagement/mitkImageDataItem.cpp (working copy) @@ -130,9 +130,7 @@ { inData->SetDimensions( m_PicDescriptor->n[0], m_PicDescriptor->n[1], m_PicDescriptor->n[2] ); size = m_PicDescriptor->n[0] * m_PicDescriptor->n[1] * m_PicDescriptor->n[2]; - // Test - //inData->SetOrigin( (float) m_PicDescriptor->n[0] / 2.0f, (float) m_PicDescriptor->n[1] / 2.0f, (float) m_PicDescriptor->n[2] / 2.0f ); - inData->SetOrigin( 0, 0, 0 ); + inData->SetOrigin( (float) m_PicDescriptor->n[0] / 2.0f, (float) m_PicDescriptor->n[1] / 2.0f, (float) m_PicDescriptor->n[2] / 2.0f ); } else { Index: Testing/mitkImageTest.cpp =================================================================== --- Testing/mitkImageTest.cpp (revision 25597) +++ Testing/mitkImageTest.cpp (working copy) @@ -408,6 +408,19 @@ origin2 = mitkByVtkImage->GetTimeSlicedGeometry()->GetOrigin(); MITK_TEST_CONDITION_REQUIRED(mitk::Equal(origin2,vtkoriginAsMitkPoint), ""); + // Testing GetVtkImageData + MITK_TEST_OUTPUT(<< " Testing GetVtkImageData(0,0)"); + vtkImageData* vtkimage2 = mitkByVtkImage->GetVtkImageData(0,0); + MITK_TEST_CONDITION_REQUIRED(vtkimage2==vtkimage, ""); + + MITK_TEST_OUTPUT(<< " Testing spacing of vtk image output"); + double* vtkspacing2 = vtkimage2->GetSpacing(); + MITK_TEST_CONDITION_REQUIRED( (vtkspacing2[0] == vtkspacing[0]) && (vtkspacing2[1] == vtkspacing[1]) && (vtkspacing2[2] == vtkspacing[2]), ""); + + MITK_TEST_OUTPUT(<< " Testing origin of vtk image output"); + double* vtkorigin2 = vtkimage2->GetOrigin(); + MITK_TEST_CONDITION_REQUIRED((vtkorigin2[0] == vtkorigin[0]) && (vtkorigin2[1] == vtkorigin[1]) && (vtkorigin2[2] == vtkorigin[2]), ""); + // TODO test the following initializers on channel-incorporation // void mitk::Image::Initialize(const mitk::PixelType& type, unsigned int dimension, unsigned int *dimensions, unsigned int channels) // void mitk::Image::Initialize(const mitk::PixelType& type, int sDim, const mitk::Geometry2D& geometry2d, bool flipped, unsigned int channels, int tDim )