]> git.nega.tv - josh/narcissus/commit
Add some new maths functions
authorJoshua Simmons <josh@nega.tv>
Sat, 15 Oct 2022 13:32:22 +0000 (15:32 +0200)
committerJoshua Simmons <josh@nega.tv>
Sat, 15 Oct 2022 13:32:22 +0000 (15:32 +0200)
commited87042544b4a8e254611409d68b5fa3249edf54
treed075310611f3c647eac2e8782a8d95110fa06002
parent3ad81a357afe3c3292e13a050755ac5d6d3ef2e3
Add some new maths functions

Add `{sin,cos,tan}_pi_f32` functions.
Add `next_after_f32`.
Add `HalfTurns` unit type.
Switch `Mat4` to use turns and `sin_cos_pi_f32`.
12 files changed:
Cargo.lock
Cargo.toml
narcissus-maths/Cargo.toml
narcissus-maths/doc/sincostan.m [new file with mode: 0644]
narcissus-maths/doc/sincostan.sollya [new file with mode: 0644]
narcissus-maths/src/lib.rs
narcissus-maths/src/mat4.rs
narcissus-maths/src/next_after_f32.rs [new file with mode: 0644]
narcissus-maths/src/sin_cos_pi.rs [new file with mode: 0644]
narcissus-maths/src/tan_pi.rs [new file with mode: 0644]
narcissus-maths/tests/exhaustive_f32.rs [new file with mode: 0644]
narcissus-maths/tests/next_after_f32.rs [new file with mode: 0644]