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
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]
Implementors
impl<T> Swizzles3<T> for Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> where
T: Scalar,
[src]
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>
pub fn xyz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn xzy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yxz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yzx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zxy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zyx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yz(
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn xz(
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zy(
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zx(
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
impl<T> Swizzles3<T> for Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> where
T: Scalar,
[src]
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>
pub fn xyz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn xzy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yxz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yzx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zxy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zyx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yz(
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn xz(
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zy(
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zx(
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U4, U1, <DefaultAllocator as Allocator<T, U4, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
impl<T> Swizzles3<T> for Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> where
T: Scalar,
[src]
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>
pub fn xyz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn xzy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yxz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yzx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zxy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zyx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yz(
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn xz(
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zy(
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zx(
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U5, U1, <DefaultAllocator as Allocator<T, U5, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
impl<T> Swizzles3<T> for Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> where
T: Scalar,
[src]
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>
pub fn xyz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn xzy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yxz(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yzx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zxy(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn zyx(
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
[src]
&self
) -> Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>
pub fn yz(
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn xz(
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zy(
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
pub fn zx(
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
[src]
&self
) -> <Matrix<T, U6, U1, <DefaultAllocator as Allocator<T, U6, U1>>::Buffer> as Swizzles2<T>>::Swizzle2
impl<T> Swizzles3<T> for Point<T, U3> where
T: Scalar,
[src]
impl<T> Swizzles3<T> for Point<T, U3> where
T: Scalar,
[src]type Swizzle3 = Point<T, U3>
pub fn xyz(&self) -> Point<T, U3>
[src]
pub fn xzy(&self) -> Point<T, U3>
[src]
pub fn yxz(&self) -> Point<T, U3>
[src]
pub fn yzx(&self) -> Point<T, U3>
[src]
pub fn zxy(&self) -> Point<T, U3>
[src]
pub fn zyx(&self) -> Point<T, U3>
[src]
pub fn yz(&self) -> <Point<T, U3> as Swizzles2<T>>::Swizzle2
[src]
pub fn xz(&self) -> <Point<T, U3> as Swizzles2<T>>::Swizzle2
[src]
pub fn zy(&self) -> <Point<T, U3> as Swizzles2<T>>::Swizzle2
[src]
pub fn zx(&self) -> <Point<T, U3> as Swizzles2<T>>::Swizzle2
[src]
impl<T> Swizzles3<T> for Point<T, U4> where
T: Scalar,
[src]
impl<T> Swizzles3<T> for Point<T, U4> where
T: Scalar,
[src]type Swizzle3 = Point<T, U3>
pub fn xyz(&self) -> Point<T, U3>
[src]
pub fn xzy(&self) -> Point<T, U3>
[src]
pub fn yxz(&self) -> Point<T, U3>
[src]
pub fn yzx(&self) -> Point<T, U3>
[src]
pub fn zxy(&self) -> Point<T, U3>
[src]
pub fn zyx(&self) -> Point<T, U3>
[src]
pub fn yz(&self) -> <Point<T, U4> as Swizzles2<T>>::Swizzle2
[src]
pub fn xz(&self) -> <Point<T, U4> as Swizzles2<T>>::Swizzle2
[src]
pub fn zy(&self) -> <Point<T, U4> as Swizzles2<T>>::Swizzle2
[src]
pub fn zx(&self) -> <Point<T, U4> as Swizzles2<T>>::Swizzle2
[src]
impl<T> Swizzles3<T> for Point<T, U5> where
T: Scalar,
[src]
impl<T> Swizzles3<T> for Point<T, U5> where
T: Scalar,
[src]type Swizzle3 = Point<T, U3>
pub fn xyz(&self) -> Point<T, U3>
[src]
pub fn xzy(&self) -> Point<T, U3>
[src]
pub fn yxz(&self) -> Point<T, U3>
[src]
pub fn yzx(&self) -> Point<T, U3>
[src]
pub fn zxy(&self) -> Point<T, U3>
[src]
pub fn zyx(&self) -> Point<T, U3>
[src]
pub fn yz(&self) -> <Point<T, U5> as Swizzles2<T>>::Swizzle2
[src]
pub fn xz(&self) -> <Point<T, U5> as Swizzles2<T>>::Swizzle2
[src]
pub fn zy(&self) -> <Point<T, U5> as Swizzles2<T>>::Swizzle2
[src]
pub fn zx(&self) -> <Point<T, U5> as Swizzles2<T>>::Swizzle2
[src]
impl<T> Swizzles3<T> for Point<T, U6> where
T: Scalar,
[src]
impl<T> Swizzles3<T> for Point<T, U6> where
T: Scalar,
[src]