pub struct PatternMatrix {
pub matrix: [f64; 6],
}Expand description
Pattern coordinate system transformation matrix
Fields§
§matrix: [f64; 6]2x3 transformation matrix [a b c d e f]
Implementations§
Source§impl PatternMatrix
impl PatternMatrix
Sourcepub fn translation(tx: f64, ty: f64) -> Self
pub fn translation(tx: f64, ty: f64) -> Self
Create translation matrix
Sourcepub fn multiply(&self, other: &PatternMatrix) -> Self
pub fn multiply(&self, other: &PatternMatrix) -> Self
Multiply with another matrix
Sourcepub fn to_pdf_array(&self) -> Vec<Object>
pub fn to_pdf_array(&self) -> Vec<Object>
Convert to PDF array format
Trait Implementations§
Source§impl Clone for PatternMatrix
impl Clone for PatternMatrix
Source§fn clone(&self) -> PatternMatrix
fn clone(&self) -> PatternMatrix
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 moreSource§impl Debug for PatternMatrix
impl Debug for PatternMatrix
Source§impl PartialEq for PatternMatrix
impl PartialEq for PatternMatrix
impl StructuralPartialEq for PatternMatrix
Auto Trait Implementations§
impl Freeze for PatternMatrix
impl RefUnwindSafe for PatternMatrix
impl Send for PatternMatrix
impl Sync for PatternMatrix
impl Unpin for PatternMatrix
impl UnwindSafe for PatternMatrix
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