Crate fixed_trigonometry
source · [−]Expand description
No-STD fixed-point numeric implementation of trigonometric functions in Rust.
It utilizes the fixed library to allow flexibility in fixed point sizes and precisions.
Example
use fixed_trigonometry::*;
use fixed::{types::extra::U28, FixedI32};
let arg = atan::atan( FixedI32::<U28>::from_num(0.6)/FixedI32::<U28>::from_num(0.4) );
assert_eq!{ arg.to_num::<f32>(), 0.9782037 };Modules
Functions
Calculate cosine using a Taylor approximation of cos(x).
Rase fixed number to an integer-valued power.
base^power.
Get the sign of the argument with a unit value. Zero is of positive sign.
Calculate sin(x) using a Taylor approximation of sin(x).
Wrapps θ to the -π=<x<π range.