pub struct ShapeTransform {
pub anchor: Animated<Vec2>,
pub position: AnimatedPoint,
pub scale: Animated<Vec2>,
pub rotation_degrees: Animated<f32>,
pub opacity: Animated<f32>,
}Expand description
A group’s placement: in pixel space, translate by position, rotate,
scale, and translate by minus anchor, so anchor lands on position.
The default leaves its items where they are.
Fields§
§anchor: Animated<Vec2>The point of the items that is placed at position.
position: AnimatedPointWhere anchor is placed.
scale: Animated<Vec2>Per-axis scale; 1 leaves the items unscaled. Stroke widths scale with it.
rotation_degrees: Animated<f32>Clockwise rotation, in degrees.
opacity: Animated<f32>Opacity of the group as a whole, in 0..=1: overlapping items are
composited first and faded together.
Trait Implementations§
Source§impl Clone for ShapeTransform
impl Clone for ShapeTransform
Source§impl Debug for ShapeTransform
impl Debug for ShapeTransform
Source§impl Default for ShapeTransform
impl Default for ShapeTransform
Source§impl<'de> Deserialize<'de> for ShapeTransform
impl<'de> Deserialize<'de> for ShapeTransform
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ShapeTransform
impl PartialEq for ShapeTransform
Source§impl Serialize for ShapeTransform
impl Serialize for ShapeTransform
impl StructuralPartialEq for ShapeTransform
Auto Trait Implementations§
impl Freeze for ShapeTransform
impl RefUnwindSafe for ShapeTransform
impl Send for ShapeTransform
impl Sync for ShapeTransform
impl Unpin for ShapeTransform
impl UnsafeUnpin for ShapeTransform
impl UnwindSafe for ShapeTransform
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