When you use a float numbers in EMAN2, use it explicitly. That means add a 'f' postfix if you mean a float. For example, use:

Dict params;
params["alt"] = 360.0f;

instead of:

Dict params;
params["alt"] = 360.0;

Otherwise it may cause error on windows platform. Because the number without postfix by default is double type. And the double to float conversion returns zero on VC++.

Even if you do not use float numbers in a Dict, it's still better to explicitly specifies the number as float explicitly to save a implicitly type conversion from double to float.