[][src]Trait na::Swizzles4

pub trait Swizzles4<T: Scalar>: Swizzles3<T> {
    type Swizzle4;
    fn xyzw(&self) -> Self::Swizzle4;
fn xyw(&self) -> Self::Swizzle3;
fn yxw(&self) -> Self::Swizzle3;
fn wxy(&self) -> Self::Swizzle3;
fn wyx(&self) -> Self::Swizzle3;
fn yzw(&self) -> Self::Swizzle3;
fn zyw(&self) -> Self::Swizzle3;
fn wyz(&self) -> Self::Swizzle3;
fn wzy(&self) -> Self::Swizzle3;
fn xzw(&self) -> Self::Swizzle3;
fn zxw(&self) -> Self::Swizzle3;
fn wxz(&self) -> Self::Swizzle3;
fn wzx(&self) -> Self::Swizzle3;
fn xw(&self) -> Self::Swizzle2;
fn yw(&self) -> Self::Swizzle2;
fn zw(&self) -> Self::Swizzle2;
fn wx(&self) -> Self::Swizzle2;
fn wy(&self) -> Self::Swizzle2;
fn wz(&self) -> Self::Swizzle2; }

Associated Types

Loading content...

Required methods

fn xyzw(&self) -> Self::Swizzle4

fn xyw(&self) -> Self::Swizzle3

fn yxw(&self) -> Self::Swizzle3

fn wxy(&self) -> Self::Swizzle3

fn wyx(&self) -> Self::Swizzle3

fn yzw(&self) -> Self::Swizzle3

fn zyw(&self) -> Self::Swizzle3

fn wyz(&self) -> Self::Swizzle3

fn wzy(&self) -> Self::Swizzle3

fn xzw(&self) -> Self::Swizzle3

fn zxw(&self) -> Self::Swizzle3

fn wxz(&self) -> Self::Swizzle3

fn wzx(&self) -> Self::Swizzle3

fn xw(&self) -> Self::Swizzle2

fn yw(&self) -> Self::Swizzle2

fn zw(&self) -> Self::Swizzle2

fn wx(&self) -> Self::Swizzle2

fn wy(&self) -> Self::Swizzle2

fn wz(&self) -> Self::Swizzle2

Loading content...

Implementors

impl<T: Scalar> Swizzles4<T> for Point4<T>[src]

type Swizzle4 = Point4<T>

impl<T: Scalar> Swizzles4<T> for Point5<T>[src]

type Swizzle4 = Point4<T>

impl<T: Scalar> Swizzles4<T> for Point6<T>[src]

type Swizzle4 = Point4<T>

impl<T: Scalar> Swizzles4<T> for Vector4<T>[src]

type Swizzle4 = Vector4<T>

impl<T: Scalar> Swizzles4<T> for Vector5<T>[src]

type Swizzle4 = Vector4<T>

impl<T: Scalar> Swizzles4<T> for Vector6<T>[src]

type Swizzle4 = Vector4<T>

Loading content...