ScaleTransform

Trait ScaleTransform 

Source
pub trait ScaleTransform {
    // Required method
    fn scale(&mut self, scale: DVec3) -> &mut Self;
}
Expand description

Scaling operations.

This trait is automatically implemented for DVec3 and [T] where T: ScaleTransform.

Required Methods§

Source

fn scale(&mut self, scale: DVec3) -> &mut Self

Scale at the origin.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ScaleTransform for MeshItem

Source§

fn scale(&mut self, scale: DVec3) -> &mut MeshItem

Source§

impl ScaleTransform for Line

Source§

fn scale(&mut self, scale: DVec3) -> &mut Line

Source§

impl ScaleTransform for Parallelogram

Source§

fn scale(&mut self, scale: DVec3) -> &mut Parallelogram

Source§

impl ScaleTransform for Polygon

Source§

fn scale(&mut self, scale: DVec3) -> &mut Polygon

Source§

impl ScaleTransform for Rectangle

Source§

fn scale(&mut self, scale: DVec3) -> &mut Rectangle

Source§

impl ScaleTransform for VItem

Source§

fn scale(&mut self, scale: DVec3) -> &mut VItem

Source§

impl ScaleTransform for SvgItem

Source§

fn scale(&mut self, scale: DVec3) -> &mut SvgItem

Source§

impl ScaleTransform for TextItem

Source§

fn scale(&mut self, scale: DVec3) -> &mut TextItem

Source§

impl ScaleTransform for TypstText

Source§

fn scale(&mut self, scale: DVec3) -> &mut TypstText

Source§

impl ScaleTransform for DVec3

Source§

fn scale(&mut self, scale: DVec3) -> &mut DVec3

Source§

impl<T> ScaleTransform for [T]
where T: ScaleTransform,

Source§

fn scale(&mut self, scale: DVec3) -> &mut [T]

Source§

impl<T> ScaleTransform for VisualizeAabbItem<T>
where T: Aabb + ScaleTransform,

Source§

fn scale(&mut self, scale: DVec3) -> &mut VisualizeAabbItem<T>

Source§

impl<T> ScaleTransform for Vec<T>
where T: ScaleTransform,

Source§

fn scale(&mut self, scale: DVec3) -> &mut Vec<T>

Implementors§