#ifndef MODEL_UTILITIES_DRIVERS_FOURIER_ANY #define MODEL_UTILITIES_DRIVERS_FOURIER_ANY #class_template SimpleFourierDriver(__CLASS__=AnyKinEqFourierDriver, _REDEFINE_INPUTS=Off){ #if _REDEFINE_VARIABLES != On AnyFloat RangeOfMotion ??= {-50,50}; AnyVar Phase ??= 180; #var Freq = 1; #endif #var Type = Cos; #var A = 0.5*{{RangeOfMotion[1]+RangeOfMotion[0], abs(RangeOfMotion[1]- RangeOfMotion[0])}}; #var B = {{0, Phase}}; }; #endif