[−][src]Trait micromath::F32Ext
f32
extension providing various arithmetic approximations and polyfills
for std
functionality.
Required methods
fn abs(self) -> f32
Compute absolute value.
fn atan(self) -> f32
Approximates atan(x)
in radians.
fn atan_norm(self) -> f32
Approximates atan(x)
normalized to the [−1,1]
range with a maximum
error of 0.1620
degrees.
fn atan2(self, other: f32) -> f32
Approximates the four quadrant arctangent atan2(x)
.
fn atan2_norm(self, other: f32) -> f32
Approximates the four quadrant arctangent.
Normalized to the [0,4)
range with a maximum error of 0.1620
degrees.
fn ceil(self) -> f32
Approximates floating point ceiling.
fn cos(self) -> f32
Approximates cosine in radians.
fn floor(self) -> f32
Approximates floating point floor.
fn invsqrt(self) -> f32
Approximates inverse square root.
fn sin(self) -> f32
Approximates sine in radians.
fn sqrt(self) -> f32
Approximates square root.
fn tan(self) -> f32
Approximates tan(x)
in radians.