run("Rotate... ") with variable - only works once - why?
Posted by
Michael Weber-4 on
Mar 04, 2010; 1:36pm
URL: http://imagej.273.s1.nabble.com/run-Rotate-with-variable-only-works-once-why-tp3689122.html
Dear IJ list,
I am trying to rotate a stack step by step using a macro. The angle
depends on the orientation of the sample which gets measured and stored in
the "Result" table:
a = getResult("Angle", 0)
selectWindow("stack")
run("Rotate... ", "angle=a grid=1 interpolation=Bicubic fill enlarge stack");
The first step works fine. But if I want to apply exactly the same
rotation again, just in the next line:
run("Rotate... ", "angle=a grid=1 interpolation=Bicubic fill enlarge stack");
IJ complains:
"Macro error: Numeric value expected in run() function. Dialog box title:
'Rotate' key: 'angle (degrees):' Value or variable name: 'a'"
Why? Any ideas? It works in the first run. Am I missing something
fundamental? I also tried the TJ Rotate plugin, but that does not seem to
accept variables at all.
cheers,
Michael
_____________
Michael Weber, B.Sc.
Tomancak lab
Max Planck Institute of
Molecular Cell Biology and Genetics
Pfotenhauerstrasse 108
01307 Dresden
Imaging Facility Network
https://ifn.mpi-cbg.de