ShiftTransform

Trait ShiftTransform 

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

Shifting operations.

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

Required Methods§

Source

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

Shift the item by a given vector.

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 ShiftTransform for Sphere

Source§

fn shift(&mut self, offset: DVec3) -> &mut Sphere

Source§

impl ShiftTransform for MeshItem

Source§

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

Source§

impl ShiftTransform for Arc

Source§

fn shift(&mut self, shift: DVec3) -> &mut Arc

Source§

impl ShiftTransform for ArcBetweenPoints

Source§

fn shift(&mut self, shift: DVec3) -> &mut ArcBetweenPoints

Source§

impl ShiftTransform for Circle

Source§

fn shift(&mut self, shift: DVec3) -> &mut Circle

Source§

impl ShiftTransform for Ellipse

Source§

fn shift(&mut self, offset: DVec3) -> &mut Ellipse

Source§

impl ShiftTransform for EllipticArc

Source§

fn shift(&mut self, shift: DVec3) -> &mut EllipticArc

Source§

impl ShiftTransform for Line

Source§

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

Source§

impl ShiftTransform for Parallelogram

Source§

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

Source§

impl ShiftTransform for Polygon

Source§

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

Source§

impl ShiftTransform for Rectangle

Source§

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

Source§

impl ShiftTransform for RegularPolygon

Source§

fn shift(&mut self, offset: DVec3) -> &mut RegularPolygon

Source§

impl ShiftTransform for Square

Source§

fn shift(&mut self, shift: DVec3) -> &mut Square

Source§

impl ShiftTransform for VItem

Source§

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

Source§

impl ShiftTransform for SvgItem

Source§

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

Source§

impl ShiftTransform for TextItem

Source§

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

Source§

impl ShiftTransform for TypstText

Source§

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

Source§

impl ShiftTransform for DVec3

Source§

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

Source§

impl<T> ShiftTransform for [T]

Source§

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

Source§

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

Source§

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

Source§

impl<T> ShiftTransform for Vec<T>

Source§

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

Implementors§