Expand description
Operations defined by this crate, such as MulAdd
, Lerp
, Clamp
, and Wrap
.
Traits
- A scalar or vector that can be constrained to be between two values (inclusive).
- A scalar or vector that can be constrained to be between 0 and 1 (inclusive).
- A scalar or vector that can be constrained to be between -1 and 1 (inclusive).
- Trait for types that are suitable for representing a color component value.
- A value that can tell whether or not it is between two bounds (inclusive).
- A value that can tell whether or not it is between 0 and 1 (inclusive).
- A value that can be linearly interpolated.
- Fused multiply-add. Computes
(self * a) + b
with only one rounding error, yielding a more accurate result than an unfused multiply-add. - A value that can be Spherically Linearly interpolated.
- A value that can wrap itself around given bounds.
Functions
- mul_addDeprecatedReturns
(val * mul) + add
. - Compares and returns the maximum of two values, using partial ordering.
- Compares and returns the minimum of two values, using partial ordering.