Trait rin::math::Swizzles3[][src]

pub trait Swizzles3<T>: Swizzles2<T> where
    T: Scalar
{ type Swizzle3; pub fn xyz(&self) -> Self::Swizzle3;
pub fn xzy(&self) -> Self::Swizzle3;
pub fn yxz(&self) -> Self::Swizzle3;
pub fn yzx(&self) -> Self::Swizzle3;
pub fn zxy(&self) -> Self::Swizzle3;
pub fn zyx(&self) -> Self::Swizzle3;
pub fn yz(&self) -> Self::Swizzle2;
pub fn xz(&self) -> Self::Swizzle2;
pub fn zy(&self) -> Self::Swizzle2;
pub fn zx(&self) -> Self::Swizzle2; }

Associated Types

type Swizzle3[src]

Loading content...

Required methods

pub fn xyz(&self) -> Self::Swizzle3[src]

pub fn xzy(&self) -> Self::Swizzle3[src]

pub fn yxz(&self) -> Self::Swizzle3[src]

pub fn yzx(&self) -> Self::Swizzle3[src]

pub fn zxy(&self) -> Self::Swizzle3[src]

pub fn zyx(&self) -> Self::Swizzle3[src]

pub fn yz(&self) -> Self::Swizzle2[src]

pub fn xz(&self) -> Self::Swizzle2[src]

pub fn zy(&self) -> Self::Swizzle2[src]

pub fn zx(&self) -> Self::Swizzle2[src]

Loading content...

Implementors

impl<T> Swizzles3<T> for Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> where
    T: Scalar
[src]

type Swizzle3 = Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>

impl<T> Swizzles3<T> for Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> where
    T: Scalar
[src]

type Swizzle3 = Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>

impl<T> Swizzles3<T> for Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> where
    T: Scalar
[src]

type Swizzle3 = Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>

impl<T> Swizzles3<T> for Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> where
    T: Scalar
[src]

type Swizzle3 = Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>

impl<T> Swizzles3<T> for Point<T, U3> where
    T: Scalar
[src]

type Swizzle3 = Point<T, U3>

impl<T> Swizzles3<T> for Point<T, U4> where
    T: Scalar
[src]

type Swizzle3 = Point<T, U3>

impl<T> Swizzles3<T> for Point<T, U5> where
    T: Scalar
[src]

type Swizzle3 = Point<T, U3>

impl<T> Swizzles3<T> for Point<T, U6> where
    T: Scalar
[src]

type Swizzle3 = Point<T, U3>

Loading content...