Can someone explain to me what does this part of code does:
imagenode.SetOrigin(tuple(list([0,0,translation])))
what does imagenode.setorigin does?
Create image node
start = time.time()
imagenode = slicer.mrmlScene.AddNewNodeByClass("vtkMRMLScalarVolumeNode")
imagenodeID = shNode.GetItemByDataNode(imagenode)
shNode.SetItemName(imagenodeID, nodename)
imagenode.CreateDefaultDisplayNodes()
slicer.util.updateVolumeFromArray(imagenode, finalimage)
if success: # apply transform
imagenode.SetAndObserveTransformNodeID(transformationNode.GetID())
imagenode.SetOrigin(tuple(list([0,0,translation])))
end = time.time()
logging.info(f"image node created in {human_time(end-start)}")
slicer.app.processEvents()