SFTtech/openage

Pure fixed-point math functions

Open

#1.543 geöffnet am 17. Sept. 2023

Auf GitHub ansehen
 (13 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (1.135 Forks)batch import
good first issuelang: c++nice new thing ☺

Repository-Metriken

Stars
 (12.130 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 9T 23h) (1 gemergte PR in 30 T)

Beschreibung

Required Skills: C++

Difficulty: Easy

We should add additional math operations to our fixed-point implementation, so that all calculations can be done purely deterministic. The fpm library already has these operations and could be used as an inspiration.

Important here: These operations must not use any floating point arithmetic for the calculation. They must receive fixed-point values as input and must also return a fixed-point value. This means std library calculations should not be used for solving this issue.

Interesting for us:

  • sqrt
  • min
  • max
  • abs
  • hypot
  • atan2

Nice to have:

  • sin
  • cos
  • tan
  • pow
  • log

Further Reading

Contributor Guide