pub struct AxialShadingParams {Show 16 fields
pub x0: f64,
pub y0: f64,
pub x1: f64,
pub y1: f64,
pub color_stops: Vec<ColorStop>,
pub extend_start: bool,
pub extend_end: bool,
pub ctm: Matrix,
pub bbox: Option<[f64; 4]>,
pub color_space: ShadingColorSpace,
pub overprint: bool,
pub painted_channels: u8,
pub alpha: f64,
pub blend_mode: u8,
pub alpha_is_shape: bool,
pub spot_tint_blend: bool,
}Expand description
Parameters for axial (linear) gradient shading (Type 2).
New fields may be added without notice; pattern-matching consumers
should use .. to ignore unmatched fields.
Fields§
§x0: f64§y0: f64§x1: f64§y1: f64§color_stops: Vec<ColorStop>§extend_start: bool§extend_end: bool§ctm: Matrix§bbox: Option<[f64; 4]>§color_space: ShadingColorSpace§overprint: bool§painted_channels: u8§alpha: f64Fill alpha from graphics state (0.0–1.0).
blend_mode: u8Blend mode (0=Normal, …, 15=Luminosity). Default 0.
alpha_is_shape: boolPDF AIS (alpha-is-shape). Default false.
spot_tint_blend: boolTrue when this shading uses a Separation/DeviceN color space with a CMYK alternate AND at least one non-process spot colorant. The renderer composites the per-pixel CMYK from the gradient stops with the tracked CMYK buffer multiplicatively, preserving underlying CMYK paints under the gradient (e.g. green checkmarks under a green→cyan DeviceN strip survive).
Trait Implementations§
Source§impl Clone for AxialShadingParams
impl Clone for AxialShadingParams
Source§fn clone(&self) -> AxialShadingParams
fn clone(&self) -> AxialShadingParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AxialShadingParams
impl Debug for AxialShadingParams
Auto Trait Implementations§
impl Freeze for AxialShadingParams
impl RefUnwindSafe for AxialShadingParams
impl Send for AxialShadingParams
impl Sync for AxialShadingParams
impl Unpin for AxialShadingParams
impl UnsafeUnpin for AxialShadingParams
impl UnwindSafe for AxialShadingParams
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