[38ba34]: / Tools / ModelUtilities / Drivers / Fourier.any

Download this file

26 lines (13 with data), 504 Bytes

#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