Set min/max bounding of transforms programmatically

Hi all,

I am trying to manipulate the entries of a transform (vtkMRMLLinearTransformNode) in Slicer programmatically, specifically, I’d like to set the translation part to a value larger than 200 (or smaller than -200).
Unfortunately, the bounding between [-200,200] in the transforms module prohibits that and it gets capped to 200.
How can I set these bounds to a higher value?
I couldn’t find an approriate “Set” method in the function of the vtkMRMLLinearTransformNode, so I assume this must be done in the module’s logic? I couldn’t find an appropriate function in slicer.modules.transforms.logic() either though…
A bit lost here… :confused: any help is appreciated.

Thanks and Cheers,
Ahmad

You should be able to set any values in a transform, regardless of how the display of values are set up in the Transforms module.

A related problem was fixed a couple of months ago in the trunk. Could you try if you still have the problem in the latest nightly version?

Dear Andras,
you were right - I was still using Slicer 4.5.0-1, I switched to 4.6.2 and this problem does not occur anymore - the min/max bounds are extended automatically.
Thanks a lot!
Cheers,A