diff --git a/SMTKFileWriter/Logic/vtkSlicerSMTKFileWriterLogic.cxx b/SMTKFileWriter/Logic/vtkSlicerSMTKFileWriterLogic.cxx index dfcdfc0cf78070019eb7aa26ba087bcb9c93f030..0720d1dc67c803a4d2ab0912e712cccd36851406 100644 --- a/SMTKFileWriter/Logic/vtkSlicerSMTKFileWriterLogic.cxx +++ b/SMTKFileWriter/Logic/vtkSlicerSMTKFileWriterLogic.cxx @@ -302,6 +302,9 @@ bool exportVolumeNodeToAevaSMTKResource(vtkMRMLVolumeNode* volumeNode, image->DeepCopy(nodeImage); image->SetSpacing(volumeNode->GetSpacing()); image->SetOrigin(volumeNode->GetOrigin()); + double dirs[3][3]; + volumeNode->GetIJKToRASDirections(dirs); + image->SetDirectionMatrix(dirs[0][0], dirs[0][1], dirs[0][2], dirs[1][0], dirs[1][1], dirs[1][2], dirs[2][0], dirs[2][1], dirs[2][2]); auto modelName = std::string(volumeNode->GetName()); return addVTKImageDataToAevaSMTKModelResource(image, resource, modelName, exportPath);