pub struct ShadingPattern {
pub name: String,
pub shading: ShadingDefinition,
pub matrix: Option<[f64; 6]>,
}Expand description
Shading pattern that combines a shading with pattern properties
Fields§
§name: StringPattern name for referencing
shading: ShadingDefinitionThe underlying shading
matrix: Option<[f64; 6]>Pattern transformation matrix
Implementations§
Source§impl ShadingPattern
impl ShadingPattern
Sourcepub fn new(name: String, shading: ShadingDefinition) -> Self
pub fn new(name: String, shading: ShadingDefinition) -> Self
Create a new shading pattern
Sourcepub fn with_matrix(self, matrix: [f64; 6]) -> Self
pub fn with_matrix(self, matrix: [f64; 6]) -> Self
Set pattern transformation matrix
Sourcepub fn to_pdf_pattern_dictionary(&self) -> Result<Dictionary>
pub fn to_pdf_pattern_dictionary(&self) -> Result<Dictionary>
Generate PDF pattern dictionary for shading pattern
Trait Implementations§
Source§impl Clone for ShadingPattern
impl Clone for ShadingPattern
Source§fn clone(&self) -> ShadingPattern
fn clone(&self) -> ShadingPattern
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 ShadingPattern
impl RefUnwindSafe for ShadingPattern
impl Send for ShadingPattern
impl Sync for ShadingPattern
impl Unpin for ShadingPattern
impl UnwindSafe for ShadingPattern
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more