#ifndef ParseEnergyParams_H #define ParseEnergyParams_H /* Last edited on DATE TIME by USER */ #include #include #define parseEnergyHelp \ " [ -energy Excen ] \\\n" \ " [ -energy Spring \\\n" \ " [ OriKamada [ length | strength | detail ] |\\\n" \ " [ ModKamada [ length | strength ] | \\\n" \ " [ VarKamada [ length | strength ] | \\\n" \ " [ Simple [ length ] ] \\\n" \ " ] \\\n" \ " [ -energy Curv1D ] \\\n" \ " [ -energy Curv2D ] \\\n" \ " [ -energy OldCurv2D ] \\\n" \ " [ -energy Curv3D ] \\\n" \ " [ -energy Orient [ minVol ] ] \\\n" \ " [ -energy Winding ]" /* " [ -energy Spread ] \\\n" \ " [ -energy ComprVol ] \\\n" \ " [ -energy Elasticity] \\\n" */ #define parseEnergyParamsHelp \ " [ -From4 ] \\\n" \ " [ -To4 ] \\\n" \ " [ -Up4 ] \\\n" \ " [ -Over4 ] \\\n" \ " [ -density ] \\\n" \ " [ -alpha ] \\\n" \ " [ -beta ] \n" #define parseEnergyOrientHelp \ " [ -From4 ] \\\n" \ " [ -To4 ] \\\n" \ " [ -Up4 ] \\\n" \ " [ -Over4 ]\n" Energy_t ParseEnergyParams(argparser_t *pp); /* Parses an energy combination from the command line parameters, returns a {MixedEnergy_t} object. The syntax is as shown in the {Help} string above. If no terms are specified in the command line, returns NULL. */ #endif