MCPcopy Create free account

hub / github.com/anderslanglands/colorspace-rs / functions

Functions229 in github.com/anderslanglands/colorspace-rs

Functionbt2020
(x: RGBf<T>)
src/color_space_rgb.rs:86
Functionbt709
(x: RGBf<T>)
src/color_space_rgb.rs:59
Methodcast_slice
(slice: &[T])
src/rgb.rs:49
Functionchecker_aces0
()
src/color_space_rgb.rs:987
Functionchecker_acescg
()
src/color_space_rgb.rs:1026
Functionchecker_arri
()
src/color_space_rgb.rs:978
Functionchecker_bt2020
()
src/color_space_rgb.rs:1017
Functionchecker_bt709
()
src/color_space_rgb.rs:969
Functionchecker_dcip3
()
src/color_space_rgb.rs:1035
Functionchecker_srgb
()
src/color_space_rgb.rs:946
Functionchecker_srgb_to_aces
()
src/color_space_rgb.rs:1044
Functionchecker_u8_srgb
()
src/color_space_rgb.rs:955
Functionchecker_xyz
()
src/vspd.rs:1173
Functionclamprgb
Clamp `c` such that each component is at least `a` and at most `b`
src/rgb.rs:475
Methodcoeff_a
(r: &Vec<f32>, i: usize)
src/interpolation.rs:35
Methodcoeff_c0
()
src/interpolation.rs:23
Methodcoeff_c1
()
src/interpolation.rs:26
Methodcoeff_c2
()
src/interpolation.rs:29
Methodcoeff_c3
()
src/interpolation.rs:32
Methodconstant
Create a new [VSPD] of the given [SpdShape] with all [Sample]s initialized to the given `value`. # Panics If the `samples` vector has less than 2 samp
src/vspd.rs:232
Methodconstant
Create a new SPD where all samples have the same value
src/spd.rs:38
Functioncriterion_benchmark
(c: &mut Criterion)
benches/spd_to_xyz.rs:30
Functioncriterion_benchmark
(c: &mut Criterion)
benches/xyz_to_rgb.rs:24
Functiondelta_E_1976
(c1: Lab<T>, c2: Lab<T>)
src/lab.rs:131
Methoddeterminant
Return the determinant of this matrix
src/math.rs:134
Methoddiv
(self, rhs: f64)
src/vspd.rs:900
Methoddiv
(self, rhs: XYZ<T>)
src/xyz.rs:236
Methoddiv
(self, rhs: T)
src/math.rs:404
Methoddiv
(self, rhs: RGBf<T>)
src/rgb.rs:288
Methodeq
(&self, rhs: &VSPD)
src/vspd.rs:207
Methodeq
(&self, other: &SPD)
src/spd.rs:68
Functionextrapolate
()
src/vspd.rs:993
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/vspd.rs:45
Methodfmt
(&self, f: &mut fmt::Formatter)
src/xyz.rs:136
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/spd.rs:208
Methodfmt
(&self, f: &mut fmt::Formatter)
src/rgb.rs:216
Methodfrom
(c: XYY<T>)
src/xyz.rs:73
Methodfrom
(m: M3f64)
src/math.rs:292
Methodfrom
(c: XYZ<T>)
src/chromaticity.rs:55
Methodfrom
(c: RGBf64)
src/rgb.rs:571
Methodfrom_chromaticity
(c: XYY<T>)
src/xyz.rs:54
Methodfrom_iter
(iter: I)
src/vspd.rs:865
Methodfrom_scalar
(a: T)
src/xyz.rs:29
Methodfrom_scalar
(s: T)
src/rgb.rs:29
Methodfrom_values
Create a new [VSPD] of the given [SpdShape] with the values of each [Sample] given by `values` # Panics If the `samples` vector has less than 2 sample
src/vspd.rs:249
Methodfrom_xy
(x: T, y: T)
src/xyz.rs:62
Methodfrom_xyz
Convert the given XYZ tristimulus value to a chromaticity XYY value
src/chromaticity.rs:41
Methodgj_inverse
Gauss-Jordan matrix inversion
src/math.rs:141
Methodindex
(&self, i: usize)
src/xyz.rs:114
Methodindex
(&self, index: usize)
src/math.rs:314
Methodindex
(&self, i: usize)
src/rgb.rs:140
Methodindex_mut
(&mut self, i: usize)
src/xyz.rs:125
Methodindex_mut
(&mut self, index: usize)
src/math.rs:323
Methodindex_mut
(&mut self, i: usize)
src/rgb.rs:154
Functioninterpolate
()
src/vspd.rs:955
Methodis_zero
(&self)
src/xyz.rs:83
Methodis_zero
(&self)
src/rgb.rs:94
Functionlagrange_coeff
()
src/vspd.rs:1128
Functionlerp
Linearly interpolate from `a` to `b` by `t`
src/math.rs:23
Functionlinear
(x: RGBf<T>)
src/color_space_rgb.rs:106
Functionmacro_initialization
()
src/vspd.rs:934
Functionmain
This example shows how to convert between color spaces step-by-step by building and using the necessary matrices directly
examples/convert_with_matrices.rs:5
Functionmain
()
examples/hero_wavelength_sampling.rs:10
Functionmain
()
examples/convert.rs:3
Methodmake_identity
Return a new identity matrix
src/math.rs:110
Methodmax_value
()
src/xyz.rs:102
Methodmax_value
()
src/rgb.rs:125
Methodmin_value
()
src/xyz.rs:95
Methodmin_value
()
src/rgb.rs:118
Methodmul
(self, rhs: f64)
src/vspd.rs:916
Methodmul
(self, rhs: XYZ<T>)
src/xyz.rs:223
Methodmul
(self, rhs: Self)
src/math.rs:332
Methodmul
(self, rhs: &SPD)
src/spd.rs:194
Methodmul
(self, rhs: RGBf<T>)
src/rgb.rs:272
Methodneg
(self)
src/xyz.rs:249
Methodneg
(self)
src/math.rs:422
Methodneg
(self)
src/rgb.rs:304
Methodnew
(start: T, end: T, interval: T)
src/vspd.rs:57
Methodnew
(x: T, y: T, z: T)
src/xyz.rs:25
Methodnew
(vspd: &VSPD)
src/interpolation.rs:95
Methodnew
( red: XYY<T>, green: XYY<T>, blue: XYY<T>, white: XYY<T>, oetf: Trans
src/color_space_rgb.rs:326
Methodnew
Return a new matrix initialized with the `values` passed
src/math.rs:119
Methodnew
Create a new SPD with the given values
src/spd.rs:33
Methodnew
(x: T, y: T, Y: T)
src/chromaticity.rs:35
Methodnew
(r: T, g: T, b: T)
src/rgb.rs:25
Methodnew_with_specified_matrices
( red: XYY<T>, green: XYY<T>, blue: XYY<T>, white: XYY<T>, xf_xyz_to_r
src/color_space_rgb.rs:379
Methodnext
(&mut self)
src/vspd.rs:103
Functionnormalize
Returns a colour whose values are a normalized version of `c`, such that the largest component in the return value will be 1.0
src/rgb.rs:467
Methodnormalized
Returns a unit-luminance version of this color.
src/xyz.rs:34
Methodnormalized_y
(&self)
src/xyz.rs:66
Methodone
()
src/xyz.rs:89
Methodone
()
src/rgb.rs:106
Functionpow
(x: T, y: T)
src/math.rs:78
Functionpowi
(x: T, i: i32)
src/math.rs:88
Functionrgbaf16
(r: f16, g: f16, b: f16, a: f16)
src/rgb.rs:561
Functionrgbaf32
(r: f32, g: f32, b: f32, a: f32)
src/rgb.rs:566
Functionrgbf16
(r: f16, g: f16, b: f16)
src/rgb.rs:555
Functionrgbf64
(r: f64, g: f64, b: f64)
src/rgb.rs:80
Functionrgbu16
(r: u16, g: u16, b: u16)
src/rgb.rs:549
Functionrgbu8
(r: u8, g: u8, b: u8)
src/rgb.rs:544
← previousnext →101–200 of 229, ranked by callers