Struct planar::AxisAlignedMatrixTransform [] [src]

pub struct AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo>(_, _, _, _, _);

Methods

impl<T, V, W, Y, Z, UnitFrom, UnitTo> AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo>
[src]

[src]

[src]

Trait Implementations

impl<T, V, W, Y, Z, UnitFrom, UnitTo> AxisAlignedTransform<T, UnitFrom> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<PosX<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<PosY<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<Width<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<Height<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<Point<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<Size<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, V, W, Y, Z, UnitFrom, UnitTo> Mul<Rect<T, UnitFrom>> for AxisAlignedMatrixTransform<T, V, W, Y, Z, UnitFrom, UnitTo> where
    T: Mul<V, Output = W>,
    V: Clone,
    W: Add<Y, Output = Z> + Into<Z>,
    Y: Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.