summaryrefslogtreecommitdiff
path: root/core/math/math_funcs.h
AgeCommit message (Expand)Author
2022-06-27Refactor bezier interpolation functionsHendrik Brucker
2022-06-08Fix `wrapf` to correct wrap values with 0.1 steppingYuri Rubinsky
2022-04-20Fix more issues found by cppcheck.bruvzg
2022-04-06Fix some issues found by cppcheck.bruvzg
2022-03-07VariantUtility: Unexpose `Math::range_step_decimals`Rémi Verschelde
2022-02-24Float literals - fix main primitives to use real_t castinglawnjelly
2022-02-12Implement cubic_interpolate() as MathFunc for refactoringSilc 'Tokage' Renew
2022-02-10Float literals - fix main primitives to use .flawnjelly
2022-01-03Update copyright statements to 2022Rémi Verschelde
2021-11-17Expose `randfn` to global scopeYuri Roubinsky
2021-11-16Rename built-in `SGN()` macro to `SIGN()`Hugo Locurcio
2021-11-03reimplement ping-pongSilc 'Tokage' Renew
2021-10-28clang-format: Disable alignment of operands, too unreliableRémi Verschelde
2021-10-11Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and ...Juan Linietsky
2021-10-09implement ping-pong loop in animationTokage
2021-07-30Remove obsolete "dectime" methodAaron Franke
2021-05-21Merge pull request #48903 from Calinou/math-funcs-remove-old-msvc-ifdefRémi Verschelde
2021-05-20Remove `#ifdef` catering to MSVC 2012 and earlier in `math_funcs.h`Hugo Locurcio
2021-05-20Merge pull request #48887 from aaronfranke/roundRémi Verschelde
2021-05-20Use global scope round method for roundingAaron Franke
2021-05-20Make is_equal_approx have explicit float and double versionsAaron Franke
2021-05-04Re-bind posmod, use int64_t instead of intRémi Verschelde
2021-04-23Implement occlusion cullingjfons
2021-01-09Use Math_TAU and deg2rad/rad2deg in more places and optimize codeAaron Franke
2021-01-01Update copyright statements to 2021Rémi Verschelde
2020-12-28Rename Math::stepify to snappedMarcel Admiraal
2020-12-24Cull fixes and optimizationsreduz
2020-11-06Exposed randi_range to global funcs + renamed rand_range to randf_rangeYuri Roubinsky
2020-09-23Remove redundant is_equal_approx_ratio methodAaron Franke
2020-09-18Linux/BSD: Fix support for NetBSDRémi Verschelde
2020-07-25GDScript: Clarified/fixed inaccuracies in the built-in function docs.Meriipu
2020-05-14Style: Enforce braces around if blocks and loopsRémi Verschelde
2020-05-14Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde
2020-05-10Style: clang-format: Disable AllowShortIfStatementsOnASingleLineRémi Verschelde
2020-01-01Update copyright statements to 2020Rémi Verschelde
2019-10-31Fix "seperate" typosAaron Franke
2019-09-01Check for exact equality before approximate equalityAaron Franke
2019-08-04[Core] [Mono] Optimize Wrap functionsAaron Franke
2019-07-23Inspector: Make default float step configurableRémi Verschelde
2019-07-20Added lerp_angles built-in functionChaosus
2019-07-18Add integer posmod and rename default arg namesAaron Franke
2019-05-28Added move_toward functions for float, Vector2 and Vector3Giacom
2019-05-05Implement Lanczos image filterDaw11
2019-04-25[Core] Approximate equalityAaron Franke
2019-04-08Merge pull request #27231 from Chaosus/smoothstepRémi Verschelde
2019-04-07Added smoothstep built-in functionChaosus
2019-04-01Some improvements to is_equal_approx, restored Quat operator.Juan Linietsky
2019-02-25Several fixes to make GLES2 on HTML5 work much better.Juan Linietsky
2019-02-25Fix wrapi to use int64_t instead intChaosus
2019-02-23Fix crash when using `wrapi()` with a range of zeroHugo Locurcio