pub struct Transform { /* fields omitted */ }
An affine transform can translate, scale, rotate and skew 2D points.
A series of transforms can be combined into a single Transform struct.
use mvt::Transform;
const PI: f64 = std::f64::consts::PI;
let t = Transform::new_translate(-50.0, -50.0)
.rotate(PI)
.translate(50.0, 50.0)
.scale(2.0, 2.0);
Create a new identity transform.
Create a new translation transform.
tx
Amount to translate X.
ty
Amount to translate Y.
Create a new scale transform.
sx
Scale factor for X dimension.
sy
Scale factor for Y dimension.
Create a new rotation transform.
th
Angle to rotate coordinates (radians).
Create a new skew transform.
ax
Angle to skew X-axis (radians).
ay
Angle to skew Y-axis (radians).
Apply translation to a transform.
tx
Amount to translate X.
ty
Amount to translate Y.
Apply scaling to a transform.
sx
Scale factor for X dimension.
sy
Scale factor for Y dimension.
Apply rotation to a transform.
th
Angle to rotate coordinates (radians).
Apply skew to a transform.
ax
Angle to skew X-axis (radians).
ay
Angle to skew Y-axis (radians).
Performs copy-assignment from source
. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Formats the value using the given formatter. Read more
The resulting type after applying the *
operator.
Performs the *
operation.
Performs the *=
operation.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)