pub trait VarLayout<T: VarValue> {
// Required methods
fn layout(&self) -> T::Px
where T: Layout2d;
fn layout_dft(&self, default: T::Px) -> T::Px
where T: Layout2d;
fn layout_x(&self) -> Px
where T: Layout1d;
fn layout_y(&self) -> Px
where T: Layout1d;
fn layout_z(&self) -> Px
where T: Layout1d;
fn layout_dft_x(&self, default: Px) -> Px
where T: Layout1d;
fn layout_dft_y(&self, default: Px) -> Px
where T: Layout1d;
fn layout_dft_z(&self, default: Px) -> Px
where T: Layout1d;
}Expand description
Extension methods to layout var values.
Required Methods§
Sourcefn layout(&self) -> T::Pxwhere
T: Layout2d,
fn layout(&self) -> T::Pxwhere
T: Layout2d,
Compute the pixel value in the current LAYOUT context.
Sourcefn layout_dft(&self, default: T::Px) -> T::Pxwhere
T: Layout2d,
fn layout_dft(&self, default: T::Px) -> T::Pxwhere
T: Layout2d,
Compute the pixel value in the current LAYOUT context with default.
Sourcefn layout_x(&self) -> Pxwhere
T: Layout1d,
fn layout_x(&self) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT context x axis.
Sourcefn layout_y(&self) -> Pxwhere
T: Layout1d,
fn layout_y(&self) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT context y axis.
Sourcefn layout_z(&self) -> Pxwhere
T: Layout1d,
fn layout_z(&self) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT context z axis.
Sourcefn layout_dft_x(&self, default: Px) -> Pxwhere
T: Layout1d,
fn layout_dft_x(&self, default: Px) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT context x axis with default.