palett 0.0.8

ansi color space tool
Documentation
use num::Num;

pub fn leverage<T: Num + Copy>(xyz: &(T, T, T), delta: T) -> (T, T, T) {
    let (x, y, z) = xyz;
    return (*x / delta, *y / delta, *z / delta);
}

#[cfg(test)]
mod leverage_tests {
    use crate::projector::utils::_leverage::leverage;

    #[test]
    fn test() {
        let xyz = (12.0, 24.0, 36.0);
        let delta = 3.0;
        let result = leverage(&xyz, delta);
        println!("{:?}", result);
    }
}