pub struct IsBispectral;Expand description
Spectral kind marker for bispectral (fluorescent) reflectance.
A bispectral measurement captures re-emission: how much energy absorbed at one wavelength is re-emitted at another. The canonical representation is the Donaldson matrix, an N-by-N array where entry [i][j] is the bispectral reflectance factor from band i to band j. Stokes’ law (emitted wavelength >= absorbed wavelength) makes the upper triangle zero, but the full matrix is still N-by-N, not the N-by-1 vector the other kinds use.
Other compact representations exist (factored excitation/emission spectra, single-peak Gaussian approximations, lower-triangular packing) but they all have different storage shapes. Bispectral storage is intentionally left to a future explicit design; this marker is present to close the kind taxonomy and allow bounds to express “not bispectral”.
Trait Implementations§
Source§impl Clone for IsBispectral
impl Clone for IsBispectral
Source§fn clone(&self) -> IsBispectral
fn clone(&self) -> IsBispectral
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more