From 7a04091d4a0f53e9b551aa5f4738c6bf77000002 Mon Sep 17 00:00:00 2001 From: Maxime Gimeno Date: Wed, 12 Dec 2018 14:31:50 +0100 Subject: [PATCH] Add offset from vtk --- CGAL_ImageIO/include/CGAL/read_vtk_image_data.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h b/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h index 2c28a44c25a..c592d3a0be2 100644 --- a/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h +++ b/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h @@ -63,6 +63,7 @@ read_vtk_image_data(vtkImageData* vtk_image) _image* image = ::_initImage(); const int* dims = vtk_image->GetDimensions(); const double* spacing = vtk_image->GetSpacing(); + const double* offset = vtk_image->GetOrigin(); image->vectMode = VM_SCALAR; image->xdim = dims[0]; image->ydim = dims[1]; @@ -71,6 +72,9 @@ read_vtk_image_data(vtkImageData* vtk_image) image->vx = spacing[0]; image->vy = spacing[1]; image->vz = spacing[2]; + image->tx = offset[0]; + image->ty = offset[1]; + image->tz = offset[2]; image->endianness = ::_getEndianness(); int vtk_type = vtk_image->GetScalarType(); if(vtk_type == VTK_SIGNED_CHAR) vtk_type = VTK_CHAR;