Advertisement
Guest User

GML sin-cos lookup tables

a guest
Jan 30th, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. // GML sin/cos lookup tables
  2.  
  3. // method 1
  4. // access with global._cosine[value]
  5.  
  6. global._sine[359] = 0;
  7. global._cosine[359] = 0;
  8.  
  9. for (var _i=0; _i < 360; _i++) {
  10. global._sine[_i] = sin(degtorad(_i));
  11. global._cosine[_i] = cos(degtorad(_i));
  12. }
  13.  
  14. // method 2
  15. // access with ds_list_find_value(global._cosine, value)
  16.  
  17. global._sine = ds_list_create();
  18. global._cosine = ds_list_create();
  19.  
  20. for (var _i=0; _i <= 360; _i++) {
  21. ds_list_add(global._sine, sin(degtorad(_i)));
  22. ds_list_add(global._cosine, cos(degtorad(_i)));
  23. }
  24.  
  25. // method 3
  26. // access with global._cosine[|value]
  27.  
  28. global._sine = ds_list_create();
  29. global._cosine = ds_list_create();
  30.  
  31. for (var _i=0; _i <= 360; _i++) {
  32. ds_list_add(global._sine, dsin(_i));
  33. ds_list_add(global._cosine, dcos(_i));
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement