Struct slender_math::Vector4f
source · #[repr(C, align(16))]pub struct Vector4f(_);Expand description
A vector with 4 f32 components
Implementations§
source§impl Vector4f
impl Vector4f
sourcepub const fn new(x: f32, y: f32, z: f32, w: f32) -> Self
pub const fn new(x: f32, y: f32, z: f32, w: f32) -> Self
Creates a new vector from the given components
sourcepub const fn from_scalar(scalar: f32) -> Self
pub const fn from_scalar(scalar: f32) -> Self
Creates a new vector by setting all components to the given scalar
sourcepub const fn from_array(array: [f32; 4]) -> Self
pub const fn from_array(array: [f32; 4]) -> Self
Creates a new vector from the given array
sourcepub const fn from_v2f(v: v2f, z: f32, w: f32) -> Self
pub const fn from_v2f(v: v2f, z: f32, w: f32) -> Self
Creates a new vector from the given 2-component vector
sourcepub const fn from_v3f(v: v3f, w: f32) -> Self
pub const fn from_v3f(v: v3f, w: f32) -> Self
Creates a new vector from the given 3-component vector
sourcepub fn as_mut_array(&mut self) -> &mut [f32; 4]
pub fn as_mut_array(&mut self) -> &mut [f32; 4]
Returns a mutable array reference to the vector
source§impl Vector4f
impl Vector4f
sourcepub fn abs(self) -> Self
pub fn abs(self) -> Self
Returns a vector with each component set to the absolute value of the corresponding component in this vector
sourcepub fn recip(self) -> Self
pub fn recip(self) -> Self
Returns a vector with each component set to the reciprocal of the corresponding component in this vector
sourcepub fn floor(self) -> Self
pub fn floor(self) -> Self
Returns a vector with each component set to the floor of the corresponding component in this vector
sourcepub fn ceil(self) -> Self
pub fn ceil(self) -> Self
Returns a vector with each component set to the ceiling of the corresponding component in this vector
sourcepub fn fract(self) -> Self
pub fn fract(self) -> Self
Returns a vector with each component set to the fractional part of the corresponding component in this vector
sourcepub fn normalized(self) -> Self
pub fn normalized(self) -> Self
Normalizes the vector
sourcepub fn lerp(self, rhs: Self, t: f32) -> Self
pub fn lerp(self, rhs: Self, t: f32) -> Self
Linearily interpolates between this vector and rhs
sourcepub fn min(self, rhs: Self) -> Self
pub fn min(self, rhs: Self) -> Self
Returns a vector with each component set to the minimum of the corresponding components between this vector and rhs
§impl Vector4f
impl Vector4f
pub fn xx(&self) -> Vector2f
pub fn rr(&self) -> Vector2f
pub fn xy(&self) -> Vector2f
pub fn rg(&self) -> Vector2f
pub fn xz(&self) -> Vector2f
pub fn rb(&self) -> Vector2f
pub fn xw(&self) -> Vector2f
pub fn ra(&self) -> Vector2f
pub fn yx(&self) -> Vector2f
pub fn gr(&self) -> Vector2f
pub fn yy(&self) -> Vector2f
pub fn gg(&self) -> Vector2f
pub fn yz(&self) -> Vector2f
pub fn gb(&self) -> Vector2f
pub fn yw(&self) -> Vector2f
pub fn ga(&self) -> Vector2f
pub fn zx(&self) -> Vector2f
pub fn br(&self) -> Vector2f
pub fn zy(&self) -> Vector2f
pub fn bg(&self) -> Vector2f
pub fn zz(&self) -> Vector2f
pub fn bb(&self) -> Vector2f
pub fn zw(&self) -> Vector2f
pub fn ba(&self) -> Vector2f
pub fn wx(&self) -> Vector2f
pub fn ar(&self) -> Vector2f
pub fn wy(&self) -> Vector2f
pub fn ag(&self) -> Vector2f
pub fn wz(&self) -> Vector2f
pub fn ab(&self) -> Vector2f
pub fn ww(&self) -> Vector2f
pub fn aa(&self) -> Vector2f
pub fn xxx(&self) -> Vector3f
pub fn rrr(&self) -> Vector3f
pub fn xxy(&self) -> Vector3f
pub fn rrg(&self) -> Vector3f
pub fn xxz(&self) -> Vector3f
pub fn rrb(&self) -> Vector3f
pub fn xxw(&self) -> Vector3f
pub fn rra(&self) -> Vector3f
pub fn xyx(&self) -> Vector3f
pub fn rgr(&self) -> Vector3f
pub fn xyy(&self) -> Vector3f
pub fn rgg(&self) -> Vector3f
pub fn xyz(&self) -> Vector3f
pub fn rgb(&self) -> Vector3f
pub fn xyw(&self) -> Vector3f
pub fn rga(&self) -> Vector3f
pub fn xzx(&self) -> Vector3f
pub fn rbr(&self) -> Vector3f
pub fn xzy(&self) -> Vector3f
pub fn rbg(&self) -> Vector3f
pub fn xzz(&self) -> Vector3f
pub fn rbb(&self) -> Vector3f
pub fn xzw(&self) -> Vector3f
pub fn rba(&self) -> Vector3f
pub fn xwx(&self) -> Vector3f
pub fn rar(&self) -> Vector3f
pub fn xwy(&self) -> Vector3f
pub fn rag(&self) -> Vector3f
pub fn xwz(&self) -> Vector3f
pub fn rab(&self) -> Vector3f
pub fn xww(&self) -> Vector3f
pub fn raa(&self) -> Vector3f
pub fn yxx(&self) -> Vector3f
pub fn grr(&self) -> Vector3f
pub fn yxy(&self) -> Vector3f
pub fn grg(&self) -> Vector3f
pub fn yxz(&self) -> Vector3f
pub fn grb(&self) -> Vector3f
pub fn yxw(&self) -> Vector3f
pub fn gra(&self) -> Vector3f
pub fn yyx(&self) -> Vector3f
pub fn ggr(&self) -> Vector3f
pub fn yyy(&self) -> Vector3f
pub fn ggg(&self) -> Vector3f
pub fn yyz(&self) -> Vector3f
pub fn ggb(&self) -> Vector3f
pub fn yyw(&self) -> Vector3f
pub fn gga(&self) -> Vector3f
pub fn yzx(&self) -> Vector3f
pub fn gbr(&self) -> Vector3f
pub fn yzy(&self) -> Vector3f
pub fn gbg(&self) -> Vector3f
pub fn yzz(&self) -> Vector3f
pub fn gbb(&self) -> Vector3f
pub fn yzw(&self) -> Vector3f
pub fn gba(&self) -> Vector3f
pub fn ywx(&self) -> Vector3f
pub fn gar(&self) -> Vector3f
pub fn ywy(&self) -> Vector3f
pub fn gag(&self) -> Vector3f
pub fn ywz(&self) -> Vector3f
pub fn gab(&self) -> Vector3f
pub fn yww(&self) -> Vector3f
pub fn gaa(&self) -> Vector3f
pub fn zxx(&self) -> Vector3f
pub fn brr(&self) -> Vector3f
pub fn zxy(&self) -> Vector3f
pub fn brg(&self) -> Vector3f
pub fn zxz(&self) -> Vector3f
pub fn brb(&self) -> Vector3f
pub fn zxw(&self) -> Vector3f
pub fn bra(&self) -> Vector3f
pub fn zyx(&self) -> Vector3f
pub fn bgr(&self) -> Vector3f
pub fn zyy(&self) -> Vector3f
pub fn bgg(&self) -> Vector3f
pub fn zyz(&self) -> Vector3f
pub fn bgb(&self) -> Vector3f
pub fn zyw(&self) -> Vector3f
pub fn bga(&self) -> Vector3f
pub fn zzx(&self) -> Vector3f
pub fn bbr(&self) -> Vector3f
pub fn zzy(&self) -> Vector3f
pub fn bbg(&self) -> Vector3f
pub fn zzz(&self) -> Vector3f
pub fn bbb(&self) -> Vector3f
pub fn zzw(&self) -> Vector3f
pub fn bba(&self) -> Vector3f
pub fn zwx(&self) -> Vector3f
pub fn bar(&self) -> Vector3f
pub fn zwy(&self) -> Vector3f
pub fn bag(&self) -> Vector3f
pub fn zwz(&self) -> Vector3f
pub fn bab(&self) -> Vector3f
pub fn zww(&self) -> Vector3f
pub fn baa(&self) -> Vector3f
pub fn wxx(&self) -> Vector3f
pub fn arr(&self) -> Vector3f
pub fn wxy(&self) -> Vector3f
pub fn arg(&self) -> Vector3f
pub fn wxz(&self) -> Vector3f
pub fn arb(&self) -> Vector3f
pub fn wxw(&self) -> Vector3f
pub fn ara(&self) -> Vector3f
pub fn wyx(&self) -> Vector3f
pub fn agr(&self) -> Vector3f
pub fn wyy(&self) -> Vector3f
pub fn agg(&self) -> Vector3f
pub fn wyz(&self) -> Vector3f
pub fn agb(&self) -> Vector3f
pub fn wyw(&self) -> Vector3f
pub fn aga(&self) -> Vector3f
pub fn wzx(&self) -> Vector3f
pub fn abr(&self) -> Vector3f
pub fn wzy(&self) -> Vector3f
pub fn abg(&self) -> Vector3f
pub fn wzz(&self) -> Vector3f
pub fn abb(&self) -> Vector3f
pub fn wzw(&self) -> Vector3f
pub fn aba(&self) -> Vector3f
pub fn wwx(&self) -> Vector3f
pub fn aar(&self) -> Vector3f
pub fn wwy(&self) -> Vector3f
pub fn aag(&self) -> Vector3f
pub fn wwz(&self) -> Vector3f
pub fn aab(&self) -> Vector3f
pub fn www(&self) -> Vector3f
pub fn aaa(&self) -> Vector3f
pub fn xxxx(&self) -> Vector4f
pub fn rrrr(&self) -> Vector4f
pub fn xxxy(&self) -> Vector4f
pub fn rrrg(&self) -> Vector4f
pub fn xxxz(&self) -> Vector4f
pub fn rrrb(&self) -> Vector4f
pub fn xxxw(&self) -> Vector4f
pub fn rrra(&self) -> Vector4f
pub fn xxyx(&self) -> Vector4f
pub fn rrgr(&self) -> Vector4f
pub fn xxyy(&self) -> Vector4f
pub fn rrgg(&self) -> Vector4f
pub fn xxyz(&self) -> Vector4f
pub fn rrgb(&self) -> Vector4f
pub fn xxyw(&self) -> Vector4f
pub fn rrga(&self) -> Vector4f
pub fn xxzx(&self) -> Vector4f
pub fn rrbr(&self) -> Vector4f
pub fn xxzy(&self) -> Vector4f
pub fn rrbg(&self) -> Vector4f
pub fn xxzz(&self) -> Vector4f
pub fn rrbb(&self) -> Vector4f
pub fn xxzw(&self) -> Vector4f
pub fn rrba(&self) -> Vector4f
pub fn xxwx(&self) -> Vector4f
pub fn rrar(&self) -> Vector4f
pub fn xxwy(&self) -> Vector4f
pub fn rrag(&self) -> Vector4f
pub fn xxwz(&self) -> Vector4f
pub fn rrab(&self) -> Vector4f
pub fn xxww(&self) -> Vector4f
pub fn rraa(&self) -> Vector4f
pub fn xyxx(&self) -> Vector4f
pub fn rgrr(&self) -> Vector4f
pub fn xyxy(&self) -> Vector4f
pub fn rgrg(&self) -> Vector4f
pub fn xyxz(&self) -> Vector4f
pub fn rgrb(&self) -> Vector4f
pub fn xyxw(&self) -> Vector4f
pub fn rgra(&self) -> Vector4f
pub fn xyyx(&self) -> Vector4f
pub fn rggr(&self) -> Vector4f
pub fn xyyy(&self) -> Vector4f
pub fn rggg(&self) -> Vector4f
pub fn xyyz(&self) -> Vector4f
pub fn rggb(&self) -> Vector4f
pub fn xyyw(&self) -> Vector4f
pub fn rgga(&self) -> Vector4f
pub fn xyzx(&self) -> Vector4f
pub fn rgbr(&self) -> Vector4f
pub fn xyzy(&self) -> Vector4f
pub fn rgbg(&self) -> Vector4f
pub fn xyzz(&self) -> Vector4f
pub fn rgbb(&self) -> Vector4f
pub fn xyzw(&self) -> Vector4f
pub fn rgba(&self) -> Vector4f
pub fn xywx(&self) -> Vector4f
pub fn rgar(&self) -> Vector4f
pub fn xywy(&self) -> Vector4f
pub fn rgag(&self) -> Vector4f
pub fn xywz(&self) -> Vector4f
pub fn rgab(&self) -> Vector4f
pub fn xyww(&self) -> Vector4f
pub fn rgaa(&self) -> Vector4f
pub fn xzxx(&self) -> Vector4f
pub fn rbrr(&self) -> Vector4f
pub fn xzxy(&self) -> Vector4f
pub fn rbrg(&self) -> Vector4f
pub fn xzxz(&self) -> Vector4f
pub fn rbrb(&self) -> Vector4f
pub fn xzxw(&self) -> Vector4f
pub fn rbra(&self) -> Vector4f
pub fn xzyx(&self) -> Vector4f
pub fn rbgr(&self) -> Vector4f
pub fn xzyy(&self) -> Vector4f
pub fn rbgg(&self) -> Vector4f
pub fn xzyz(&self) -> Vector4f
pub fn rbgb(&self) -> Vector4f
pub fn xzyw(&self) -> Vector4f
pub fn rbga(&self) -> Vector4f
pub fn xzzx(&self) -> Vector4f
pub fn rbbr(&self) -> Vector4f
pub fn xzzy(&self) -> Vector4f
pub fn rbbg(&self) -> Vector4f
pub fn xzzz(&self) -> Vector4f
pub fn rbbb(&self) -> Vector4f
pub fn xzzw(&self) -> Vector4f
pub fn rbba(&self) -> Vector4f
pub fn xzwx(&self) -> Vector4f
pub fn rbar(&self) -> Vector4f
pub fn xzwy(&self) -> Vector4f
pub fn rbag(&self) -> Vector4f
pub fn xzwz(&self) -> Vector4f
pub fn rbab(&self) -> Vector4f
pub fn xzww(&self) -> Vector4f
pub fn rbaa(&self) -> Vector4f
pub fn xwxx(&self) -> Vector4f
pub fn rarr(&self) -> Vector4f
pub fn xwxy(&self) -> Vector4f
pub fn rarg(&self) -> Vector4f
pub fn xwxz(&self) -> Vector4f
pub fn rarb(&self) -> Vector4f
pub fn xwxw(&self) -> Vector4f
pub fn rara(&self) -> Vector4f
pub fn xwyx(&self) -> Vector4f
pub fn ragr(&self) -> Vector4f
pub fn xwyy(&self) -> Vector4f
pub fn ragg(&self) -> Vector4f
pub fn xwyz(&self) -> Vector4f
pub fn ragb(&self) -> Vector4f
pub fn xwyw(&self) -> Vector4f
pub fn raga(&self) -> Vector4f
pub fn xwzx(&self) -> Vector4f
pub fn rabr(&self) -> Vector4f
pub fn xwzy(&self) -> Vector4f
pub fn rabg(&self) -> Vector4f
pub fn xwzz(&self) -> Vector4f
pub fn rabb(&self) -> Vector4f
pub fn xwzw(&self) -> Vector4f
pub fn raba(&self) -> Vector4f
pub fn xwwx(&self) -> Vector4f
pub fn raar(&self) -> Vector4f
pub fn xwwy(&self) -> Vector4f
pub fn raag(&self) -> Vector4f
pub fn xwwz(&self) -> Vector4f
pub fn raab(&self) -> Vector4f
pub fn xwww(&self) -> Vector4f
pub fn raaa(&self) -> Vector4f
pub fn yxxx(&self) -> Vector4f
pub fn grrr(&self) -> Vector4f
pub fn yxxy(&self) -> Vector4f
pub fn grrg(&self) -> Vector4f
pub fn yxxz(&self) -> Vector4f
pub fn grrb(&self) -> Vector4f
pub fn yxxw(&self) -> Vector4f
pub fn grra(&self) -> Vector4f
pub fn yxyx(&self) -> Vector4f
pub fn grgr(&self) -> Vector4f
pub fn yxyy(&self) -> Vector4f
pub fn grgg(&self) -> Vector4f
pub fn yxyz(&self) -> Vector4f
pub fn grgb(&self) -> Vector4f
pub fn yxyw(&self) -> Vector4f
pub fn grga(&self) -> Vector4f
pub fn yxzx(&self) -> Vector4f
pub fn grbr(&self) -> Vector4f
pub fn yxzy(&self) -> Vector4f
pub fn grbg(&self) -> Vector4f
pub fn yxzz(&self) -> Vector4f
pub fn grbb(&self) -> Vector4f
pub fn yxzw(&self) -> Vector4f
pub fn grba(&self) -> Vector4f
pub fn yxwx(&self) -> Vector4f
pub fn grar(&self) -> Vector4f
pub fn yxwy(&self) -> Vector4f
pub fn grag(&self) -> Vector4f
pub fn yxwz(&self) -> Vector4f
pub fn grab(&self) -> Vector4f
pub fn yxww(&self) -> Vector4f
pub fn graa(&self) -> Vector4f
pub fn yyxx(&self) -> Vector4f
pub fn ggrr(&self) -> Vector4f
pub fn yyxy(&self) -> Vector4f
pub fn ggrg(&self) -> Vector4f
pub fn yyxz(&self) -> Vector4f
pub fn ggrb(&self) -> Vector4f
pub fn yyxw(&self) -> Vector4f
pub fn ggra(&self) -> Vector4f
pub fn yyyx(&self) -> Vector4f
pub fn gggr(&self) -> Vector4f
pub fn yyyy(&self) -> Vector4f
pub fn gggg(&self) -> Vector4f
pub fn yyyz(&self) -> Vector4f
pub fn gggb(&self) -> Vector4f
pub fn yyyw(&self) -> Vector4f
pub fn ggga(&self) -> Vector4f
pub fn yyzx(&self) -> Vector4f
pub fn ggbr(&self) -> Vector4f
pub fn yyzy(&self) -> Vector4f
pub fn ggbg(&self) -> Vector4f
pub fn yyzz(&self) -> Vector4f
pub fn ggbb(&self) -> Vector4f
pub fn yyzw(&self) -> Vector4f
pub fn ggba(&self) -> Vector4f
pub fn yywx(&self) -> Vector4f
pub fn ggar(&self) -> Vector4f
pub fn yywy(&self) -> Vector4f
pub fn ggag(&self) -> Vector4f
pub fn yywz(&self) -> Vector4f
pub fn ggab(&self) -> Vector4f
pub fn yyww(&self) -> Vector4f
pub fn ggaa(&self) -> Vector4f
pub fn yzxx(&self) -> Vector4f
pub fn gbrr(&self) -> Vector4f
pub fn yzxy(&self) -> Vector4f
pub fn gbrg(&self) -> Vector4f
pub fn yzxz(&self) -> Vector4f
pub fn gbrb(&self) -> Vector4f
pub fn yzxw(&self) -> Vector4f
pub fn gbra(&self) -> Vector4f
pub fn yzyx(&self) -> Vector4f
pub fn gbgr(&self) -> Vector4f
pub fn yzyy(&self) -> Vector4f
pub fn gbgg(&self) -> Vector4f
pub fn yzyz(&self) -> Vector4f
pub fn gbgb(&self) -> Vector4f
pub fn yzyw(&self) -> Vector4f
pub fn gbga(&self) -> Vector4f
pub fn yzzx(&self) -> Vector4f
pub fn gbbr(&self) -> Vector4f
pub fn yzzy(&self) -> Vector4f
pub fn gbbg(&self) -> Vector4f
pub fn yzzz(&self) -> Vector4f
pub fn gbbb(&self) -> Vector4f
pub fn yzzw(&self) -> Vector4f
pub fn gbba(&self) -> Vector4f
pub fn yzwx(&self) -> Vector4f
pub fn gbar(&self) -> Vector4f
pub fn yzwy(&self) -> Vector4f
pub fn gbag(&self) -> Vector4f
pub fn yzwz(&self) -> Vector4f
pub fn gbab(&self) -> Vector4f
pub fn yzww(&self) -> Vector4f
pub fn gbaa(&self) -> Vector4f
pub fn ywxx(&self) -> Vector4f
pub fn garr(&self) -> Vector4f
pub fn ywxy(&self) -> Vector4f
pub fn garg(&self) -> Vector4f
pub fn ywxz(&self) -> Vector4f
pub fn garb(&self) -> Vector4f
pub fn ywxw(&self) -> Vector4f
pub fn gara(&self) -> Vector4f
pub fn ywyx(&self) -> Vector4f
pub fn gagr(&self) -> Vector4f
pub fn ywyy(&self) -> Vector4f
pub fn gagg(&self) -> Vector4f
pub fn ywyz(&self) -> Vector4f
pub fn gagb(&self) -> Vector4f
pub fn ywyw(&self) -> Vector4f
pub fn gaga(&self) -> Vector4f
pub fn ywzx(&self) -> Vector4f
pub fn gabr(&self) -> Vector4f
pub fn ywzy(&self) -> Vector4f
pub fn gabg(&self) -> Vector4f
pub fn ywzz(&self) -> Vector4f
pub fn gabb(&self) -> Vector4f
pub fn ywzw(&self) -> Vector4f
pub fn gaba(&self) -> Vector4f
pub fn ywwx(&self) -> Vector4f
pub fn gaar(&self) -> Vector4f
pub fn ywwy(&self) -> Vector4f
pub fn gaag(&self) -> Vector4f
pub fn ywwz(&self) -> Vector4f
pub fn gaab(&self) -> Vector4f
pub fn ywww(&self) -> Vector4f
pub fn gaaa(&self) -> Vector4f
pub fn zxxx(&self) -> Vector4f
pub fn brrr(&self) -> Vector4f
pub fn zxxy(&self) -> Vector4f
pub fn brrg(&self) -> Vector4f
pub fn zxxz(&self) -> Vector4f
pub fn brrb(&self) -> Vector4f
pub fn zxxw(&self) -> Vector4f
pub fn brra(&self) -> Vector4f
pub fn zxyx(&self) -> Vector4f
pub fn brgr(&self) -> Vector4f
pub fn zxyy(&self) -> Vector4f
pub fn brgg(&self) -> Vector4f
pub fn zxyz(&self) -> Vector4f
pub fn brgb(&self) -> Vector4f
pub fn zxyw(&self) -> Vector4f
pub fn brga(&self) -> Vector4f
pub fn zxzx(&self) -> Vector4f
pub fn brbr(&self) -> Vector4f
pub fn zxzy(&self) -> Vector4f
pub fn brbg(&self) -> Vector4f
pub fn zxzz(&self) -> Vector4f
pub fn brbb(&self) -> Vector4f
pub fn zxzw(&self) -> Vector4f
pub fn brba(&self) -> Vector4f
pub fn zxwx(&self) -> Vector4f
pub fn brar(&self) -> Vector4f
pub fn zxwy(&self) -> Vector4f
pub fn brag(&self) -> Vector4f
pub fn zxwz(&self) -> Vector4f
pub fn brab(&self) -> Vector4f
pub fn zxww(&self) -> Vector4f
pub fn braa(&self) -> Vector4f
pub fn zyxx(&self) -> Vector4f
pub fn bgrr(&self) -> Vector4f
pub fn zyxy(&self) -> Vector4f
pub fn bgrg(&self) -> Vector4f
pub fn zyxz(&self) -> Vector4f
pub fn bgrb(&self) -> Vector4f
pub fn zyxw(&self) -> Vector4f
pub fn bgra(&self) -> Vector4f
pub fn zyyx(&self) -> Vector4f
pub fn bggr(&self) -> Vector4f
pub fn zyyy(&self) -> Vector4f
pub fn bggg(&self) -> Vector4f
pub fn zyyz(&self) -> Vector4f
pub fn bggb(&self) -> Vector4f
pub fn zyyw(&self) -> Vector4f
pub fn bgga(&self) -> Vector4f
pub fn zyzx(&self) -> Vector4f
pub fn bgbr(&self) -> Vector4f
pub fn zyzy(&self) -> Vector4f
pub fn bgbg(&self) -> Vector4f
pub fn zyzz(&self) -> Vector4f
pub fn bgbb(&self) -> Vector4f
pub fn zyzw(&self) -> Vector4f
pub fn bgba(&self) -> Vector4f
pub fn zywx(&self) -> Vector4f
pub fn bgar(&self) -> Vector4f
pub fn zywy(&self) -> Vector4f
pub fn bgag(&self) -> Vector4f
pub fn zywz(&self) -> Vector4f
pub fn bgab(&self) -> Vector4f
pub fn zyww(&self) -> Vector4f
pub fn bgaa(&self) -> Vector4f
pub fn zzxx(&self) -> Vector4f
pub fn bbrr(&self) -> Vector4f
pub fn zzxy(&self) -> Vector4f
pub fn bbrg(&self) -> Vector4f
pub fn zzxz(&self) -> Vector4f
pub fn bbrb(&self) -> Vector4f
pub fn zzxw(&self) -> Vector4f
pub fn bbra(&self) -> Vector4f
pub fn zzyx(&self) -> Vector4f
pub fn bbgr(&self) -> Vector4f
pub fn zzyy(&self) -> Vector4f
pub fn bbgg(&self) -> Vector4f
pub fn zzyz(&self) -> Vector4f
pub fn bbgb(&self) -> Vector4f
pub fn zzyw(&self) -> Vector4f
pub fn bbga(&self) -> Vector4f
pub fn zzzx(&self) -> Vector4f
pub fn bbbr(&self) -> Vector4f
pub fn zzzy(&self) -> Vector4f
pub fn bbbg(&self) -> Vector4f
pub fn zzzz(&self) -> Vector4f
pub fn bbbb(&self) -> Vector4f
pub fn zzzw(&self) -> Vector4f
pub fn bbba(&self) -> Vector4f
pub fn zzwx(&self) -> Vector4f
pub fn bbar(&self) -> Vector4f
pub fn zzwy(&self) -> Vector4f
pub fn bbag(&self) -> Vector4f
pub fn zzwz(&self) -> Vector4f
pub fn bbab(&self) -> Vector4f
pub fn zzww(&self) -> Vector4f
pub fn bbaa(&self) -> Vector4f
pub fn zwxx(&self) -> Vector4f
pub fn barr(&self) -> Vector4f
pub fn zwxy(&self) -> Vector4f
pub fn barg(&self) -> Vector4f
pub fn zwxz(&self) -> Vector4f
pub fn barb(&self) -> Vector4f
pub fn zwxw(&self) -> Vector4f
pub fn bara(&self) -> Vector4f
pub fn zwyx(&self) -> Vector4f
pub fn bagr(&self) -> Vector4f
pub fn zwyy(&self) -> Vector4f
pub fn bagg(&self) -> Vector4f
pub fn zwyz(&self) -> Vector4f
pub fn bagb(&self) -> Vector4f
pub fn zwyw(&self) -> Vector4f
pub fn baga(&self) -> Vector4f
pub fn zwzx(&self) -> Vector4f
pub fn babr(&self) -> Vector4f
pub fn zwzy(&self) -> Vector4f
pub fn babg(&self) -> Vector4f
pub fn zwzz(&self) -> Vector4f
pub fn babb(&self) -> Vector4f
pub fn zwzw(&self) -> Vector4f
pub fn baba(&self) -> Vector4f
pub fn zwwx(&self) -> Vector4f
pub fn baar(&self) -> Vector4f
pub fn zwwy(&self) -> Vector4f
pub fn baag(&self) -> Vector4f
pub fn zwwz(&self) -> Vector4f
pub fn baab(&self) -> Vector4f
pub fn zwww(&self) -> Vector4f
pub fn baaa(&self) -> Vector4f
pub fn wxxx(&self) -> Vector4f
pub fn arrr(&self) -> Vector4f
pub fn wxxy(&self) -> Vector4f
pub fn arrg(&self) -> Vector4f
pub fn wxxz(&self) -> Vector4f
pub fn arrb(&self) -> Vector4f
pub fn wxxw(&self) -> Vector4f
pub fn arra(&self) -> Vector4f
pub fn wxyx(&self) -> Vector4f
pub fn argr(&self) -> Vector4f
pub fn wxyy(&self) -> Vector4f
pub fn argg(&self) -> Vector4f
pub fn wxyz(&self) -> Vector4f
pub fn argb(&self) -> Vector4f
pub fn wxyw(&self) -> Vector4f
pub fn arga(&self) -> Vector4f
pub fn wxzx(&self) -> Vector4f
pub fn arbr(&self) -> Vector4f
pub fn wxzy(&self) -> Vector4f
pub fn arbg(&self) -> Vector4f
pub fn wxzz(&self) -> Vector4f
pub fn arbb(&self) -> Vector4f
pub fn wxzw(&self) -> Vector4f
pub fn arba(&self) -> Vector4f
pub fn wxwx(&self) -> Vector4f
pub fn arar(&self) -> Vector4f
pub fn wxwy(&self) -> Vector4f
pub fn arag(&self) -> Vector4f
pub fn wxwz(&self) -> Vector4f
pub fn arab(&self) -> Vector4f
pub fn wxww(&self) -> Vector4f
pub fn araa(&self) -> Vector4f
pub fn wyxx(&self) -> Vector4f
pub fn agrr(&self) -> Vector4f
pub fn wyxy(&self) -> Vector4f
pub fn agrg(&self) -> Vector4f
pub fn wyxz(&self) -> Vector4f
pub fn agrb(&self) -> Vector4f
pub fn wyxw(&self) -> Vector4f
pub fn agra(&self) -> Vector4f
pub fn wyyx(&self) -> Vector4f
pub fn aggr(&self) -> Vector4f
pub fn wyyy(&self) -> Vector4f
pub fn aggg(&self) -> Vector4f
pub fn wyyz(&self) -> Vector4f
pub fn aggb(&self) -> Vector4f
pub fn wyyw(&self) -> Vector4f
pub fn agga(&self) -> Vector4f
pub fn wyzx(&self) -> Vector4f
pub fn agbr(&self) -> Vector4f
pub fn wyzy(&self) -> Vector4f
pub fn agbg(&self) -> Vector4f
pub fn wyzz(&self) -> Vector4f
pub fn agbb(&self) -> Vector4f
pub fn wyzw(&self) -> Vector4f
pub fn agba(&self) -> Vector4f
pub fn wywx(&self) -> Vector4f
pub fn agar(&self) -> Vector4f
pub fn wywy(&self) -> Vector4f
pub fn agag(&self) -> Vector4f
pub fn wywz(&self) -> Vector4f
pub fn agab(&self) -> Vector4f
pub fn wyww(&self) -> Vector4f
pub fn agaa(&self) -> Vector4f
pub fn wzxx(&self) -> Vector4f
pub fn abrr(&self) -> Vector4f
pub fn wzxy(&self) -> Vector4f
pub fn abrg(&self) -> Vector4f
pub fn wzxz(&self) -> Vector4f
pub fn abrb(&self) -> Vector4f
pub fn wzxw(&self) -> Vector4f
pub fn abra(&self) -> Vector4f
pub fn wzyx(&self) -> Vector4f
pub fn abgr(&self) -> Vector4f
pub fn wzyy(&self) -> Vector4f
pub fn abgg(&self) -> Vector4f
pub fn wzyz(&self) -> Vector4f
pub fn abgb(&self) -> Vector4f
pub fn wzyw(&self) -> Vector4f
pub fn abga(&self) -> Vector4f
pub fn wzzx(&self) -> Vector4f
pub fn abbr(&self) -> Vector4f
pub fn wzzy(&self) -> Vector4f
pub fn abbg(&self) -> Vector4f
pub fn wzzz(&self) -> Vector4f
pub fn abbb(&self) -> Vector4f
pub fn wzzw(&self) -> Vector4f
pub fn abba(&self) -> Vector4f
pub fn wzwx(&self) -> Vector4f
pub fn abar(&self) -> Vector4f
pub fn wzwy(&self) -> Vector4f
pub fn abag(&self) -> Vector4f
pub fn wzwz(&self) -> Vector4f
pub fn abab(&self) -> Vector4f
pub fn wzww(&self) -> Vector4f
pub fn abaa(&self) -> Vector4f
pub fn wwxx(&self) -> Vector4f
pub fn aarr(&self) -> Vector4f
pub fn wwxy(&self) -> Vector4f
pub fn aarg(&self) -> Vector4f
pub fn wwxz(&self) -> Vector4f
pub fn aarb(&self) -> Vector4f
pub fn wwxw(&self) -> Vector4f
pub fn aara(&self) -> Vector4f
pub fn wwyx(&self) -> Vector4f
pub fn aagr(&self) -> Vector4f
pub fn wwyy(&self) -> Vector4f
pub fn aagg(&self) -> Vector4f
pub fn wwyz(&self) -> Vector4f
pub fn aagb(&self) -> Vector4f
pub fn wwyw(&self) -> Vector4f
pub fn aaga(&self) -> Vector4f
pub fn wwzx(&self) -> Vector4f
pub fn aabr(&self) -> Vector4f
pub fn wwzy(&self) -> Vector4f
pub fn aabg(&self) -> Vector4f
pub fn wwzz(&self) -> Vector4f
pub fn aabb(&self) -> Vector4f
pub fn wwzw(&self) -> Vector4f
pub fn aaba(&self) -> Vector4f
pub fn wwwx(&self) -> Vector4f
pub fn aaar(&self) -> Vector4f
pub fn wwwy(&self) -> Vector4f
pub fn aaag(&self) -> Vector4f
pub fn wwwz(&self) -> Vector4f
pub fn aaab(&self) -> Vector4f
pub fn wwww(&self) -> Vector4f
pub fn aaaa(&self) -> Vector4f
Trait Implementations§
source§impl AddAssign<Vector4f> for Vector4f
impl AddAssign<Vector4f> for Vector4f
source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
+= operation. Read moresource§impl AddAssign<f32> for Vector4f
impl AddAssign<f32> for Vector4f
source§fn add_assign(&mut self, rhs: f32)
fn add_assign(&mut self, rhs: f32)
+= operation. Read moresource§impl DivAssign<Vector4f> for Vector4f
impl DivAssign<Vector4f> for Vector4f
source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
/= operation. Read moresource§impl DivAssign<f32> for Vector4f
impl DivAssign<f32> for Vector4f
source§fn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)
/= operation. Read moresource§impl MulAssign<Vector4f> for Vector4f
impl MulAssign<Vector4f> for Vector4f
source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
*= operation. Read moresource§impl MulAssign<f32> for Vector4f
impl MulAssign<f32> for Vector4f
source§fn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)
*= operation. Read moresource§impl PartialEq<Vector4f> for Vector4f
impl PartialEq<Vector4f> for Vector4f
source§impl RemAssign<Vector4f> for Vector4f
impl RemAssign<Vector4f> for Vector4f
source§fn rem_assign(&mut self, rhs: Self)
fn rem_assign(&mut self, rhs: Self)
%= operation. Read moresource§impl RemAssign<f32> for Vector4f
impl RemAssign<f32> for Vector4f
source§fn rem_assign(&mut self, rhs: f32)
fn rem_assign(&mut self, rhs: f32)
%= operation. Read moresource§impl SubAssign<Vector4f> for Vector4f
impl SubAssign<Vector4f> for Vector4f
source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
-= operation. Read moresource§impl SubAssign<f32> for Vector4f
impl SubAssign<f32> for Vector4f
source§fn sub_assign(&mut self, rhs: f32)
fn sub_assign(&mut self, rhs: f32)
-= operation. Read moreimpl Copy for Vector4f
impl Pod for Vector4f
impl StructuralPartialEq for Vector4f
Auto Trait Implementations§
impl RefUnwindSafe for Vector4f
impl Send for Vector4f
impl Sync for Vector4f
impl Unpin for Vector4f
impl UnwindSafe for Vector4f
Blanket Implementations§
source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere T: AnyBitPattern,
§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
bits
as &Self.