pub enum PixelValue {
Color(f64),
Underflow,
Overflow,
Bad,
}Expand description
Pixel value classification during data-to-color mapping.
Each pixel in the rendered image is classified into one of four categories based on its scaled value relative to the min/max bounds.
§Variants
Color(f64)- Valid data value, normalized to [0.0, 1.0] range for colormap samplingUnderflow- Valid finite value below the minimum, rendered with colormap minimum colorOverflow- Valid finite value above the maximum, rendered with colormap maximum colorBad- NaN, UNSEEN constant, masked, or invalid pixel, rendered with bad color
Variants§
Color(f64)
Valid normalized value [0.0, 1.0]
Underflow
Value below minimum
Overflow
Value above maximum
Bad
Invalid/masked/NaN value
Trait Implementations§
Source§impl Clone for PixelValue
impl Clone for PixelValue
Source§fn clone(&self) -> PixelValue
fn clone(&self) -> PixelValue
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PixelValue
impl Debug for PixelValue
impl Copy for PixelValue
Auto Trait Implementations§
impl Freeze for PixelValue
impl RefUnwindSafe for PixelValue
impl Send for PixelValue
impl Sync for PixelValue
impl Unpin for PixelValue
impl UnsafeUnpin for PixelValue
impl UnwindSafe for PixelValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.