Advertisement
Guest User

Game Maker Clausen Functions

a guest
Jul 1st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///clausen(x[, p])
  2.  
  3. /*
  4.     p should be a value between 1 and 3
  5.     prec is theoretically infinity but 15 or 20 is usually enough
  6.     returning result instead of -result will flip the function (fast rise flow fall)
  7. */
  8.  
  9. var xx = argument[0];
  10. if argument_count >= 2 var _p = argument[1];
  11. else var _p = 2;
  12. var prec = 15;
  13.  
  14. result = 0;
  15. for (n = 1; n <= prec; n++) {
  16.     result += (dsin(n*xx) / power(n, _p));
  17. }
  18. return -result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement