pub struct LutMultidimensionalType {
pub num_input_channels: u8,
pub num_output_channels: u8,
pub grid_points: [u8; 16],
pub clut: Option<LutStore>,
pub a_curves: Vec<ToneReprCurve>,
pub b_curves: Vec<ToneReprCurve>,
pub m_curves: Vec<ToneReprCurve>,
pub matrix: Matrix3d,
pub bias: Vector3d,
}
Fields§
§num_input_channels: u8
§num_output_channels: u8
§grid_points: [u8; 16]
§clut: Option<LutStore>
§a_curves: Vec<ToneReprCurve>
§b_curves: Vec<ToneReprCurve>
§m_curves: Vec<ToneReprCurve>
§matrix: Matrix3d
§bias: Vector3d
Trait Implementations§
Source§impl Clone for LutMultidimensionalType
impl Clone for LutMultidimensionalType
Source§fn clone(&self) -> LutMultidimensionalType
fn clone(&self) -> LutMultidimensionalType
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 moreAuto Trait Implementations§
impl Freeze for LutMultidimensionalType
impl RefUnwindSafe for LutMultidimensionalType
impl Send for LutMultidimensionalType
impl Sync for LutMultidimensionalType
impl Unpin for LutMultidimensionalType
impl UnwindSafe for LutMultidimensionalType
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