Skip to main content

IlluminationSource

Trait IlluminationSource 

Source
pub trait IlluminationSource {
    // Required method
    fn k_vectors(&self, optics: &Optics) -> Result<Vec<KVector>>;

    // Provided methods
    fn frame_gains(&self) -> Result<Option<Vec<f64>>> { ... }
    fn multiplexing_matrix(&self) -> Result<Option<MultiplexingMatrix>> { ... }
}

Required Methods§

Source

fn k_vectors(&self, optics: &Optics) -> Result<Vec<KVector>>

Provided Methods§

Source

fn frame_gains(&self) -> Result<Option<Vec<f64>>>

Optional multiplicative intensity gain for each compiled frame.

Source

fn multiplexing_matrix(&self) -> Result<Option<MultiplexingMatrix>>

Optional incoherent source weights for each measured frame.

Implementations on Foreign Types§

Source§

impl IlluminationSource for Vec<KVector>

Source§

fn k_vectors(&self, optics: &Optics) -> Result<Vec<KVector>>

Implementors§