#[repr(C)]pub struct Jzczhz {
pub jz: f32,
pub cz: f32,
pub hz: f32,
}
Expand description
Represents Jzazbz in polar coordinates as Jzczhz
Fields§
§jz: f32
Jz(lightness) generally expects to be between 0.0..1.0
.
cz: f32
Cz generally expects to be between -1.0..1.0
.
hz: f32
Hz generally expects to be between -1.0..1.0
.
Implementations§
Source§impl Jzczhz
impl Jzczhz
Sourcepub fn from_jzazbz(jzazbz: Jzazbz) -> Jzczhz
pub fn from_jzazbz(jzazbz: Jzazbz) -> Jzczhz
Converts Jzazbz to polar coordinates Jzczhz
Sourcepub fn to_jzazbz_with_luminance(&self) -> Jzazbz
pub fn to_jzazbz_with_luminance(&self) -> Jzazbz
Converts Jzczhz into Jzazbz
Sourcepub fn from_xyz_with_display_luminance(xyz: Xyz, luminance: f32) -> Jzczhz
pub fn from_xyz_with_display_luminance(xyz: Xyz, luminance: f32) -> Jzczhz
pub fn euclidean_distance(&self, other: Self) -> f32
pub fn taxicab_distance(&self, other: Self) -> f32
Trait Implementations§
Source§impl AddAssign<f32> for Jzczhz
impl AddAssign<f32> for Jzczhz
Source§fn add_assign(&mut self, rhs: f32)
fn add_assign(&mut self, rhs: f32)
Performs the
+=
operation. Read moreSource§impl AddAssign for Jzczhz
impl AddAssign for Jzczhz
Source§fn add_assign(&mut self, rhs: Jzczhz)
fn add_assign(&mut self, rhs: Jzczhz)
Performs the
+=
operation. Read moreSource§impl DivAssign<f32> for Jzczhz
impl DivAssign<f32> for Jzczhz
Source§fn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)
Performs the
/=
operation. Read moreSource§impl DivAssign for Jzczhz
impl DivAssign for Jzczhz
Source§fn div_assign(&mut self, rhs: Jzczhz)
fn div_assign(&mut self, rhs: Jzczhz)
Performs the
/=
operation. Read moreSource§impl MulAssign<f32> for Jzczhz
impl MulAssign<f32> for Jzczhz
Source§fn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)
Performs the
*=
operation. Read moreSource§impl MulAssign for Jzczhz
impl MulAssign for Jzczhz
Source§fn mul_assign(&mut self, rhs: Jzczhz)
fn mul_assign(&mut self, rhs: Jzczhz)
Performs the
*=
operation. Read moreSource§impl PartialOrd for Jzczhz
impl PartialOrd for Jzczhz
Source§impl SubAssign<f32> for Jzczhz
impl SubAssign<f32> for Jzczhz
Source§fn sub_assign(&mut self, rhs: f32)
fn sub_assign(&mut self, rhs: f32)
Performs the
-=
operation. Read moreSource§impl SubAssign for Jzczhz
impl SubAssign for Jzczhz
Source§fn sub_assign(&mut self, rhs: Jzczhz)
fn sub_assign(&mut self, rhs: Jzczhz)
Performs the
-=
operation. Read moreimpl Copy for Jzczhz
impl StructuralPartialEq for Jzczhz
Auto Trait Implementations§
impl Freeze for Jzczhz
impl RefUnwindSafe for Jzczhz
impl Send for Jzczhz
impl Sync for Jzczhz
impl Unpin for Jzczhz
impl UnwindSafe for Jzczhz
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