Trait gltf_utils::Denormalize [] [src]

pub trait Denormalize {
    type Denormalized;
    fn denormalize(&self) -> Self::Denormalized;
}

Helper trait for denormalizing integer types.

Examples

Denormalize a single u16.

use gltf_utils::Denormalize;
let x: u16 = 65535;
assert_eq!(1.0, x.denormalize());

Denormalize an array of integers.

use gltf_utils::Denormalize;
let rgb: [u8; 3] = [0, 120, 255];
assert_eq!([0.0, 120.0 / 255.0, 1.0], rgb.denormalize());

Associated Types

The denormalized version of this type.

Required Methods

Returns the denormalized equivalent of the value.

Implementations on Foreign Types

impl Denormalize for u8
[src]

[src]

impl Denormalize for u16
[src]

[src]

impl<T: Copy + Denormalize> Denormalize for [T; 2]
[src]

impl<T: Copy + Denormalize> Denormalize for [T; 3]
[src]

impl<T: Copy + Denormalize> Denormalize for [T; 4]
[src]

Implementors