11 proshadePath = cwd +
"/../install/python3";
13 sys.path.append ( proshadePath );
14 import proshade3
as proshade;
18 setUp = proshade.ProSHADE_settings ();
21 setUp.mapResolution = 1.0;
24 setUp.extraSpace = 0.0;
27 setUp.taskToPerform = proshade.RotateMap;
30 setUp.clearMapData =
False;
32 setUp.rotChangeDefault =
True;
33 setUp.maskBlurFactor = 0.0;
34 setUp.maskBlurFactorGiven =
False;
43 setUp.axisOrder = str (
"xyz" );
47 setUp.htmlReport =
False;
50 if len(sys.argv) != 7:
51 print (
"Usage: python rotateMap.py [filename1] [filename2] [xAxis] [yAxis] [zAxis] [angle] to rotate [filename1] by [angle] along the rotation axis ( [xAxis], [yAxis], [zAxis] ) and save the resulting map in [filename2]." );
54 hlpPyStrVec = proshade.StringList ( 1 );
55 hlpPyStrVec[ 0 ] = str ( sys.argv[ 1 ] );
56 setUp.structFiles = hlpPyStrVec;
57 setUp.clearMapFile = str ( sys.argv[ 2 ] );
58 setUp.rotXAxis = float ( sys.argv[ 3 ] );
59 setUp.rotYAxis = float ( sys.argv[ 4 ] );
60 setUp.rotZAxis = float ( sys.argv[ 5 ] );
61 setUp.rotAngle = float ( sys.argv[ 6 ] );
65 runProshade = proshade.ProSHADE ( setUp );
69 print (
"ProSHADE module version: " + runProshade.getProSHADEVersion() );