use crate::f32::simd_alias::Point4;
use crate::{Point2, Point3, Vec4Swizzles};
impl Vec4Swizzles for Point4 {
type Vec2 = Point2;
type Vec3 = Point3;
#[inline]
fn xx(self) -> Point2 {
Point2(self.0.xx())
}
#[inline]
fn xy(self) -> Point2 {
Point2(self.0.xy())
}
#[inline]
fn xz(self) -> Point2 {
Point2(self.0.xz())
}
#[inline]
fn xw(self) -> Point2 {
Point2(self.0.xw())
}
#[inline]
fn yx(self) -> Point2 {
Point2(self.0.yx())
}
#[inline]
fn yy(self) -> Point2 {
Point2(self.0.yy())
}
#[inline]
fn yz(self) -> Point2 {
Point2(self.0.yz())
}
#[inline]
fn yw(self) -> Point2 {
Point2(self.0.yw())
}
#[inline]
fn zx(self) -> Point2 {
Point2(self.0.zx())
}
#[inline]
fn zy(self) -> Point2 {
Point2(self.0.zy())
}
#[inline]
fn zz(self) -> Point2 {
Point2(self.0.zz())
}
#[inline]
fn zw(self) -> Point2 {
Point2(self.0.zw())
}
#[inline]
fn wx(self) -> Point2 {
Point2(self.0.wx())
}
#[inline]
fn wy(self) -> Point2 {
Point2(self.0.wy())
}
#[inline]
fn wz(self) -> Point2 {
Point2(self.0.wz())
}
#[inline]
fn ww(self) -> Point2 {
Point2(self.0.ww())
}
#[inline]
fn xxx(self) -> Point3 {
Point3(self.0.xxx())
}
#[inline]
fn xxy(self) -> Point3 {
Point3(self.0.xxy())
}
#[inline]
fn xxz(self) -> Point3 {
Point3(self.0.xxz())
}
#[inline]
fn xxw(self) -> Point3 {
Point3(self.0.xxw())
}
#[inline]
fn xyx(self) -> Point3 {
Point3(self.0.xyx())
}
#[inline]
fn xyy(self) -> Point3 {
Point3(self.0.xyy())
}
#[inline]
fn xyz(self) -> Point3 {
Point3(self.0.xyz())
}
#[inline]
fn xyw(self) -> Point3 {
Point3(self.0.xyw())
}
#[inline]
fn xzx(self) -> Point3 {
Point3(self.0.xzx())
}
#[inline]
fn xzy(self) -> Point3 {
Point3(self.0.xzy())
}
#[inline]
fn xzz(self) -> Point3 {
Point3(self.0.xzz())
}
#[inline]
fn xzw(self) -> Point3 {
Point3(self.0.xzw())
}
#[inline]
fn xwx(self) -> Point3 {
Point3(self.0.xwx())
}
#[inline]
fn xwy(self) -> Point3 {
Point3(self.0.xwy())
}
#[inline]
fn xwz(self) -> Point3 {
Point3(self.0.xwz())
}
#[inline]
fn xww(self) -> Point3 {
Point3(self.0.xww())
}
#[inline]
fn yxx(self) -> Point3 {
Point3(self.0.yxx())
}
#[inline]
fn yxy(self) -> Point3 {
Point3(self.0.yxy())
}
#[inline]
fn yxz(self) -> Point3 {
Point3(self.0.yxz())
}
#[inline]
fn yxw(self) -> Point3 {
Point3(self.0.yxw())
}
#[inline]
fn yyx(self) -> Point3 {
Point3(self.0.yyx())
}
#[inline]
fn yyy(self) -> Point3 {
Point3(self.0.yyy())
}
#[inline]
fn yyz(self) -> Point3 {
Point3(self.0.yyz())
}
#[inline]
fn yyw(self) -> Point3 {
Point3(self.0.yyw())
}
#[inline]
fn yzx(self) -> Point3 {
Point3(self.0.yzx())
}
#[inline]
fn yzy(self) -> Point3 {
Point3(self.0.yzy())
}
#[inline]
fn yzz(self) -> Point3 {
Point3(self.0.yzz())
}
#[inline]
fn yzw(self) -> Point3 {
Point3(self.0.yzw())
}
#[inline]
fn ywx(self) -> Point3 {
Point3(self.0.ywx())
}
#[inline]
fn ywy(self) -> Point3 {
Point3(self.0.ywy())
}
#[inline]
fn ywz(self) -> Point3 {
Point3(self.0.ywz())
}
#[inline]
fn yww(self) -> Point3 {
Point3(self.0.yww())
}
#[inline]
fn zxx(self) -> Point3 {
Point3(self.0.zxx())
}
#[inline]
fn zxy(self) -> Point3 {
Point3(self.0.zxy())
}
#[inline]
fn zxz(self) -> Point3 {
Point3(self.0.zxz())
}
#[inline]
fn zxw(self) -> Point3 {
Point3(self.0.zxw())
}
#[inline]
fn zyx(self) -> Point3 {
Point3(self.0.zyx())
}
#[inline]
fn zyy(self) -> Point3 {
Point3(self.0.zyy())
}
#[inline]
fn zyz(self) -> Point3 {
Point3(self.0.zyz())
}
#[inline]
fn zyw(self) -> Point3 {
Point3(self.0.zyw())
}
#[inline]
fn zzx(self) -> Point3 {
Point3(self.0.zzx())
}
#[inline]
fn zzy(self) -> Point3 {
Point3(self.0.zzy())
}
#[inline]
fn zzz(self) -> Point3 {
Point3(self.0.zzz())
}
#[inline]
fn zzw(self) -> Point3 {
Point3(self.0.zzw())
}
#[inline]
fn zwx(self) -> Point3 {
Point3(self.0.zwx())
}
#[inline]
fn zwy(self) -> Point3 {
Point3(self.0.zwy())
}
#[inline]
fn zwz(self) -> Point3 {
Point3(self.0.zwz())
}
#[inline]
fn zww(self) -> Point3 {
Point3(self.0.zww())
}
#[inline]
fn wxx(self) -> Point3 {
Point3(self.0.wxx())
}
#[inline]
fn wxy(self) -> Point3 {
Point3(self.0.wxy())
}
#[inline]
fn wxz(self) -> Point3 {
Point3(self.0.wxz())
}
#[inline]
fn wxw(self) -> Point3 {
Point3(self.0.wxw())
}
#[inline]
fn wyx(self) -> Point3 {
Point3(self.0.wyx())
}
#[inline]
fn wyy(self) -> Point3 {
Point3(self.0.wyy())
}
#[inline]
fn wyz(self) -> Point3 {
Point3(self.0.wyz())
}
#[inline]
fn wyw(self) -> Point3 {
Point3(self.0.wyw())
}
#[inline]
fn wzx(self) -> Point3 {
Point3(self.0.wzx())
}
#[inline]
fn wzy(self) -> Point3 {
Point3(self.0.wzy())
}
#[inline]
fn wzz(self) -> Point3 {
Point3(self.0.wzz())
}
#[inline]
fn wzw(self) -> Point3 {
Point3(self.0.wzw())
}
#[inline]
fn wwx(self) -> Point3 {
Point3(self.0.wwx())
}
#[inline]
fn wwy(self) -> Point3 {
Point3(self.0.wwy())
}
#[inline]
fn wwz(self) -> Point3 {
Point3(self.0.wwz())
}
#[inline]
fn www(self) -> Point3 {
Point3(self.0.www())
}
#[inline]
fn xxxx(self) -> Point4 {
Point4(self.0.xxxx())
}
#[inline]
fn xxxy(self) -> Point4 {
Point4(self.0.xxxy())
}
#[inline]
fn xxxz(self) -> Point4 {
Point4(self.0.xxxz())
}
#[inline]
fn xxxw(self) -> Point4 {
Point4(self.0.xxxw())
}
#[inline]
fn xxyx(self) -> Point4 {
Point4(self.0.xxyx())
}
#[inline]
fn xxyy(self) -> Point4 {
Point4(self.0.xxyy())
}
#[inline]
fn xxyz(self) -> Point4 {
Point4(self.0.xxyz())
}
#[inline]
fn xxyw(self) -> Point4 {
Point4(self.0.xxyw())
}
#[inline]
fn xxzx(self) -> Point4 {
Point4(self.0.xxzx())
}
#[inline]
fn xxzy(self) -> Point4 {
Point4(self.0.xxzy())
}
#[inline]
fn xxzz(self) -> Point4 {
Point4(self.0.xxzz())
}
#[inline]
fn xxzw(self) -> Point4 {
Point4(self.0.xxzw())
}
#[inline]
fn xxwx(self) -> Point4 {
Point4(self.0.xxwx())
}
#[inline]
fn xxwy(self) -> Point4 {
Point4(self.0.xxwy())
}
#[inline]
fn xxwz(self) -> Point4 {
Point4(self.0.xxwz())
}
#[inline]
fn xxww(self) -> Point4 {
Point4(self.0.xxww())
}
#[inline]
fn xyxx(self) -> Point4 {
Point4(self.0.xyxx())
}
#[inline]
fn xyxy(self) -> Point4 {
Point4(self.0.xyxy())
}
#[inline]
fn xyxz(self) -> Point4 {
Point4(self.0.xyxz())
}
#[inline]
fn xyxw(self) -> Point4 {
Point4(self.0.xyxw())
}
#[inline]
fn xyyx(self) -> Point4 {
Point4(self.0.xyyx())
}
#[inline]
fn xyyy(self) -> Point4 {
Point4(self.0.xyyy())
}
#[inline]
fn xyyz(self) -> Point4 {
Point4(self.0.xyyz())
}
#[inline]
fn xyyw(self) -> Point4 {
Point4(self.0.xyyw())
}
#[inline]
fn xyzx(self) -> Point4 {
Point4(self.0.xyzx())
}
#[inline]
fn xyzy(self) -> Point4 {
Point4(self.0.xyzy())
}
#[inline]
fn xyzz(self) -> Point4 {
Point4(self.0.xyzz())
}
#[inline]
fn xyzw(self) -> Point4 {
Point4(self.0.xyzw())
}
#[inline]
fn xywx(self) -> Point4 {
Point4(self.0.xywx())
}
#[inline]
fn xywy(self) -> Point4 {
Point4(self.0.xywy())
}
#[inline]
fn xywz(self) -> Point4 {
Point4(self.0.xywz())
}
#[inline]
fn xyww(self) -> Point4 {
Point4(self.0.xyww())
}
#[inline]
fn xzxx(self) -> Point4 {
Point4(self.0.xzxx())
}
#[inline]
fn xzxy(self) -> Point4 {
Point4(self.0.xzxy())
}
#[inline]
fn xzxz(self) -> Point4 {
Point4(self.0.xzxz())
}
#[inline]
fn xzxw(self) -> Point4 {
Point4(self.0.xzxw())
}
#[inline]
fn xzyx(self) -> Point4 {
Point4(self.0.xzyx())
}
#[inline]
fn xzyy(self) -> Point4 {
Point4(self.0.xzyy())
}
#[inline]
fn xzyz(self) -> Point4 {
Point4(self.0.xzyz())
}
#[inline]
fn xzyw(self) -> Point4 {
Point4(self.0.xzyw())
}
#[inline]
fn xzzx(self) -> Point4 {
Point4(self.0.xzzx())
}
#[inline]
fn xzzy(self) -> Point4 {
Point4(self.0.xzzy())
}
#[inline]
fn xzzz(self) -> Point4 {
Point4(self.0.xzzz())
}
#[inline]
fn xzzw(self) -> Point4 {
Point4(self.0.xzzw())
}
#[inline]
fn xzwx(self) -> Point4 {
Point4(self.0.xzwx())
}
#[inline]
fn xzwy(self) -> Point4 {
Point4(self.0.xzwy())
}
#[inline]
fn xzwz(self) -> Point4 {
Point4(self.0.xzwz())
}
#[inline]
fn xzww(self) -> Point4 {
Point4(self.0.xzww())
}
#[inline]
fn xwxx(self) -> Point4 {
Point4(self.0.xwxx())
}
#[inline]
fn xwxy(self) -> Point4 {
Point4(self.0.xwxy())
}
#[inline]
fn xwxz(self) -> Point4 {
Point4(self.0.xwxz())
}
#[inline]
fn xwxw(self) -> Point4 {
Point4(self.0.xwxw())
}
#[inline]
fn xwyx(self) -> Point4 {
Point4(self.0.xwyx())
}
#[inline]
fn xwyy(self) -> Point4 {
Point4(self.0.xwyy())
}
#[inline]
fn xwyz(self) -> Point4 {
Point4(self.0.xwyz())
}
#[inline]
fn xwyw(self) -> Point4 {
Point4(self.0.xwyw())
}
#[inline]
fn xwzx(self) -> Point4 {
Point4(self.0.xwzx())
}
#[inline]
fn xwzy(self) -> Point4 {
Point4(self.0.xwzy())
}
#[inline]
fn xwzz(self) -> Point4 {
Point4(self.0.xwzz())
}
#[inline]
fn xwzw(self) -> Point4 {
Point4(self.0.xwzw())
}
#[inline]
fn xwwx(self) -> Point4 {
Point4(self.0.xwwx())
}
#[inline]
fn xwwy(self) -> Point4 {
Point4(self.0.xwwy())
}
#[inline]
fn xwwz(self) -> Point4 {
Point4(self.0.xwwz())
}
#[inline]
fn xwww(self) -> Point4 {
Point4(self.0.xwww())
}
#[inline]
fn yxxx(self) -> Point4 {
Point4(self.0.yxxx())
}
#[inline]
fn yxxy(self) -> Point4 {
Point4(self.0.yxxy())
}
#[inline]
fn yxxz(self) -> Point4 {
Point4(self.0.yxxz())
}
#[inline]
fn yxxw(self) -> Point4 {
Point4(self.0.yxxw())
}
#[inline]
fn yxyx(self) -> Point4 {
Point4(self.0.yxyx())
}
#[inline]
fn yxyy(self) -> Point4 {
Point4(self.0.yxyy())
}
#[inline]
fn yxyz(self) -> Point4 {
Point4(self.0.yxyz())
}
#[inline]
fn yxyw(self) -> Point4 {
Point4(self.0.yxyw())
}
#[inline]
fn yxzx(self) -> Point4 {
Point4(self.0.yxzx())
}
#[inline]
fn yxzy(self) -> Point4 {
Point4(self.0.yxzy())
}
#[inline]
fn yxzz(self) -> Point4 {
Point4(self.0.yxzz())
}
#[inline]
fn yxzw(self) -> Point4 {
Point4(self.0.yxzw())
}
#[inline]
fn yxwx(self) -> Point4 {
Point4(self.0.yxwx())
}
#[inline]
fn yxwy(self) -> Point4 {
Point4(self.0.yxwy())
}
#[inline]
fn yxwz(self) -> Point4 {
Point4(self.0.yxwz())
}
#[inline]
fn yxww(self) -> Point4 {
Point4(self.0.yxww())
}
#[inline]
fn yyxx(self) -> Point4 {
Point4(self.0.yyxx())
}
#[inline]
fn yyxy(self) -> Point4 {
Point4(self.0.yyxy())
}
#[inline]
fn yyxz(self) -> Point4 {
Point4(self.0.yyxz())
}
#[inline]
fn yyxw(self) -> Point4 {
Point4(self.0.yyxw())
}
#[inline]
fn yyyx(self) -> Point4 {
Point4(self.0.yyyx())
}
#[inline]
fn yyyy(self) -> Point4 {
Point4(self.0.yyyy())
}
#[inline]
fn yyyz(self) -> Point4 {
Point4(self.0.yyyz())
}
#[inline]
fn yyyw(self) -> Point4 {
Point4(self.0.yyyw())
}
#[inline]
fn yyzx(self) -> Point4 {
Point4(self.0.yyzx())
}
#[inline]
fn yyzy(self) -> Point4 {
Point4(self.0.yyzy())
}
#[inline]
fn yyzz(self) -> Point4 {
Point4(self.0.yyzz())
}
#[inline]
fn yyzw(self) -> Point4 {
Point4(self.0.yyzw())
}
#[inline]
fn yywx(self) -> Point4 {
Point4(self.0.yywx())
}
#[inline]
fn yywy(self) -> Point4 {
Point4(self.0.yywy())
}
#[inline]
fn yywz(self) -> Point4 {
Point4(self.0.yywz())
}
#[inline]
fn yyww(self) -> Point4 {
Point4(self.0.yyww())
}
#[inline]
fn yzxx(self) -> Point4 {
Point4(self.0.yzxx())
}
#[inline]
fn yzxy(self) -> Point4 {
Point4(self.0.yzxy())
}
#[inline]
fn yzxz(self) -> Point4 {
Point4(self.0.yzxz())
}
#[inline]
fn yzxw(self) -> Point4 {
Point4(self.0.yzxw())
}
#[inline]
fn yzyx(self) -> Point4 {
Point4(self.0.yzyx())
}
#[inline]
fn yzyy(self) -> Point4 {
Point4(self.0.yzyy())
}
#[inline]
fn yzyz(self) -> Point4 {
Point4(self.0.yzyz())
}
#[inline]
fn yzyw(self) -> Point4 {
Point4(self.0.yzyw())
}
#[inline]
fn yzzx(self) -> Point4 {
Point4(self.0.yzzx())
}
#[inline]
fn yzzy(self) -> Point4 {
Point4(self.0.yzzy())
}
#[inline]
fn yzzz(self) -> Point4 {
Point4(self.0.yzzz())
}
#[inline]
fn yzzw(self) -> Point4 {
Point4(self.0.yzzw())
}
#[inline]
fn yzwx(self) -> Point4 {
Point4(self.0.yzwx())
}
#[inline]
fn yzwy(self) -> Point4 {
Point4(self.0.yzwy())
}
#[inline]
fn yzwz(self) -> Point4 {
Point4(self.0.yzwz())
}
#[inline]
fn yzww(self) -> Point4 {
Point4(self.0.yzww())
}
#[inline]
fn ywxx(self) -> Point4 {
Point4(self.0.ywxx())
}
#[inline]
fn ywxy(self) -> Point4 {
Point4(self.0.ywxy())
}
#[inline]
fn ywxz(self) -> Point4 {
Point4(self.0.ywxz())
}
#[inline]
fn ywxw(self) -> Point4 {
Point4(self.0.ywxw())
}
#[inline]
fn ywyx(self) -> Point4 {
Point4(self.0.ywyx())
}
#[inline]
fn ywyy(self) -> Point4 {
Point4(self.0.ywyy())
}
#[inline]
fn ywyz(self) -> Point4 {
Point4(self.0.ywyz())
}
#[inline]
fn ywyw(self) -> Point4 {
Point4(self.0.ywyw())
}
#[inline]
fn ywzx(self) -> Point4 {
Point4(self.0.ywzx())
}
#[inline]
fn ywzy(self) -> Point4 {
Point4(self.0.ywzy())
}
#[inline]
fn ywzz(self) -> Point4 {
Point4(self.0.ywzz())
}
#[inline]
fn ywzw(self) -> Point4 {
Point4(self.0.ywzw())
}
#[inline]
fn ywwx(self) -> Point4 {
Point4(self.0.ywwx())
}
#[inline]
fn ywwy(self) -> Point4 {
Point4(self.0.ywwy())
}
#[inline]
fn ywwz(self) -> Point4 {
Point4(self.0.ywwz())
}
#[inline]
fn ywww(self) -> Point4 {
Point4(self.0.ywww())
}
#[inline]
fn zxxx(self) -> Point4 {
Point4(self.0.zxxx())
}
#[inline]
fn zxxy(self) -> Point4 {
Point4(self.0.zxxy())
}
#[inline]
fn zxxz(self) -> Point4 {
Point4(self.0.zxxz())
}
#[inline]
fn zxxw(self) -> Point4 {
Point4(self.0.zxxw())
}
#[inline]
fn zxyx(self) -> Point4 {
Point4(self.0.zxyx())
}
#[inline]
fn zxyy(self) -> Point4 {
Point4(self.0.zxyy())
}
#[inline]
fn zxyz(self) -> Point4 {
Point4(self.0.zxyz())
}
#[inline]
fn zxyw(self) -> Point4 {
Point4(self.0.zxyw())
}
#[inline]
fn zxzx(self) -> Point4 {
Point4(self.0.zxzx())
}
#[inline]
fn zxzy(self) -> Point4 {
Point4(self.0.zxzy())
}
#[inline]
fn zxzz(self) -> Point4 {
Point4(self.0.zxzz())
}
#[inline]
fn zxzw(self) -> Point4 {
Point4(self.0.zxzw())
}
#[inline]
fn zxwx(self) -> Point4 {
Point4(self.0.zxwx())
}
#[inline]
fn zxwy(self) -> Point4 {
Point4(self.0.zxwy())
}
#[inline]
fn zxwz(self) -> Point4 {
Point4(self.0.zxwz())
}
#[inline]
fn zxww(self) -> Point4 {
Point4(self.0.zxww())
}
#[inline]
fn zyxx(self) -> Point4 {
Point4(self.0.zyxx())
}
#[inline]
fn zyxy(self) -> Point4 {
Point4(self.0.zyxy())
}
#[inline]
fn zyxz(self) -> Point4 {
Point4(self.0.zyxz())
}
#[inline]
fn zyxw(self) -> Point4 {
Point4(self.0.zyxw())
}
#[inline]
fn zyyx(self) -> Point4 {
Point4(self.0.zyyx())
}
#[inline]
fn zyyy(self) -> Point4 {
Point4(self.0.zyyy())
}
#[inline]
fn zyyz(self) -> Point4 {
Point4(self.0.zyyz())
}
#[inline]
fn zyyw(self) -> Point4 {
Point4(self.0.zyyw())
}
#[inline]
fn zyzx(self) -> Point4 {
Point4(self.0.zyzx())
}
#[inline]
fn zyzy(self) -> Point4 {
Point4(self.0.zyzy())
}
#[inline]
fn zyzz(self) -> Point4 {
Point4(self.0.zyzz())
}
#[inline]
fn zyzw(self) -> Point4 {
Point4(self.0.zyzw())
}
#[inline]
fn zywx(self) -> Point4 {
Point4(self.0.zywx())
}
#[inline]
fn zywy(self) -> Point4 {
Point4(self.0.zywy())
}
#[inline]
fn zywz(self) -> Point4 {
Point4(self.0.zywz())
}
#[inline]
fn zyww(self) -> Point4 {
Point4(self.0.zyww())
}
#[inline]
fn zzxx(self) -> Point4 {
Point4(self.0.zzxx())
}
#[inline]
fn zzxy(self) -> Point4 {
Point4(self.0.zzxy())
}
#[inline]
fn zzxz(self) -> Point4 {
Point4(self.0.zzxz())
}
#[inline]
fn zzxw(self) -> Point4 {
Point4(self.0.zzxw())
}
#[inline]
fn zzyx(self) -> Point4 {
Point4(self.0.zzyx())
}
#[inline]
fn zzyy(self) -> Point4 {
Point4(self.0.zzyy())
}
#[inline]
fn zzyz(self) -> Point4 {
Point4(self.0.zzyz())
}
#[inline]
fn zzyw(self) -> Point4 {
Point4(self.0.zzyw())
}
#[inline]
fn zzzx(self) -> Point4 {
Point4(self.0.zzzx())
}
#[inline]
fn zzzy(self) -> Point4 {
Point4(self.0.zzzy())
}
#[inline]
fn zzzz(self) -> Point4 {
Point4(self.0.zzzz())
}
#[inline]
fn zzzw(self) -> Point4 {
Point4(self.0.zzzw())
}
#[inline]
fn zzwx(self) -> Point4 {
Point4(self.0.zzwx())
}
#[inline]
fn zzwy(self) -> Point4 {
Point4(self.0.zzwy())
}
#[inline]
fn zzwz(self) -> Point4 {
Point4(self.0.zzwz())
}
#[inline]
fn zzww(self) -> Point4 {
Point4(self.0.zzww())
}
#[inline]
fn zwxx(self) -> Point4 {
Point4(self.0.zwxx())
}
#[inline]
fn zwxy(self) -> Point4 {
Point4(self.0.zwxy())
}
#[inline]
fn zwxz(self) -> Point4 {
Point4(self.0.zwxz())
}
#[inline]
fn zwxw(self) -> Point4 {
Point4(self.0.zwxw())
}
#[inline]
fn zwyx(self) -> Point4 {
Point4(self.0.zwyx())
}
#[inline]
fn zwyy(self) -> Point4 {
Point4(self.0.zwyy())
}
#[inline]
fn zwyz(self) -> Point4 {
Point4(self.0.zwyz())
}
#[inline]
fn zwyw(self) -> Point4 {
Point4(self.0.zwyw())
}
#[inline]
fn zwzx(self) -> Point4 {
Point4(self.0.zwzx())
}
#[inline]
fn zwzy(self) -> Point4 {
Point4(self.0.zwzy())
}
#[inline]
fn zwzz(self) -> Point4 {
Point4(self.0.zwzz())
}
#[inline]
fn zwzw(self) -> Point4 {
Point4(self.0.zwzw())
}
#[inline]
fn zwwx(self) -> Point4 {
Point4(self.0.zwwx())
}
#[inline]
fn zwwy(self) -> Point4 {
Point4(self.0.zwwy())
}
#[inline]
fn zwwz(self) -> Point4 {
Point4(self.0.zwwz())
}
#[inline]
fn zwww(self) -> Point4 {
Point4(self.0.zwww())
}
#[inline]
fn wxxx(self) -> Point4 {
Point4(self.0.wxxx())
}
#[inline]
fn wxxy(self) -> Point4 {
Point4(self.0.wxxy())
}
#[inline]
fn wxxz(self) -> Point4 {
Point4(self.0.wxxz())
}
#[inline]
fn wxxw(self) -> Point4 {
Point4(self.0.wxxw())
}
#[inline]
fn wxyx(self) -> Point4 {
Point4(self.0.wxyx())
}
#[inline]
fn wxyy(self) -> Point4 {
Point4(self.0.wxyy())
}
#[inline]
fn wxyz(self) -> Point4 {
Point4(self.0.wxyz())
}
#[inline]
fn wxyw(self) -> Point4 {
Point4(self.0.wxyw())
}
#[inline]
fn wxzx(self) -> Point4 {
Point4(self.0.wxzx())
}
#[inline]
fn wxzy(self) -> Point4 {
Point4(self.0.wxzy())
}
#[inline]
fn wxzz(self) -> Point4 {
Point4(self.0.wxzz())
}
#[inline]
fn wxzw(self) -> Point4 {
Point4(self.0.wxzw())
}
#[inline]
fn wxwx(self) -> Point4 {
Point4(self.0.wxwx())
}
#[inline]
fn wxwy(self) -> Point4 {
Point4(self.0.wxwy())
}
#[inline]
fn wxwz(self) -> Point4 {
Point4(self.0.wxwz())
}
#[inline]
fn wxww(self) -> Point4 {
Point4(self.0.wxww())
}
#[inline]
fn wyxx(self) -> Point4 {
Point4(self.0.wyxx())
}
#[inline]
fn wyxy(self) -> Point4 {
Point4(self.0.wyxy())
}
#[inline]
fn wyxz(self) -> Point4 {
Point4(self.0.wyxz())
}
#[inline]
fn wyxw(self) -> Point4 {
Point4(self.0.wyxw())
}
#[inline]
fn wyyx(self) -> Point4 {
Point4(self.0.wyyx())
}
#[inline]
fn wyyy(self) -> Point4 {
Point4(self.0.wyyy())
}
#[inline]
fn wyyz(self) -> Point4 {
Point4(self.0.wyyz())
}
#[inline]
fn wyyw(self) -> Point4 {
Point4(self.0.wyyw())
}
#[inline]
fn wyzx(self) -> Point4 {
Point4(self.0.wyzx())
}
#[inline]
fn wyzy(self) -> Point4 {
Point4(self.0.wyzy())
}
#[inline]
fn wyzz(self) -> Point4 {
Point4(self.0.wyzz())
}
#[inline]
fn wyzw(self) -> Point4 {
Point4(self.0.wyzw())
}
#[inline]
fn wywx(self) -> Point4 {
Point4(self.0.wywx())
}
#[inline]
fn wywy(self) -> Point4 {
Point4(self.0.wywy())
}
#[inline]
fn wywz(self) -> Point4 {
Point4(self.0.wywz())
}
#[inline]
fn wyww(self) -> Point4 {
Point4(self.0.wyww())
}
#[inline]
fn wzxx(self) -> Point4 {
Point4(self.0.wzxx())
}
#[inline]
fn wzxy(self) -> Point4 {
Point4(self.0.wzxy())
}
#[inline]
fn wzxz(self) -> Point4 {
Point4(self.0.wzxz())
}
#[inline]
fn wzxw(self) -> Point4 {
Point4(self.0.wzxw())
}
#[inline]
fn wzyx(self) -> Point4 {
Point4(self.0.wzyx())
}
#[inline]
fn wzyy(self) -> Point4 {
Point4(self.0.wzyy())
}
#[inline]
fn wzyz(self) -> Point4 {
Point4(self.0.wzyz())
}
#[inline]
fn wzyw(self) -> Point4 {
Point4(self.0.wzyw())
}
#[inline]
fn wzzx(self) -> Point4 {
Point4(self.0.wzzx())
}
#[inline]
fn wzzy(self) -> Point4 {
Point4(self.0.wzzy())
}
#[inline]
fn wzzz(self) -> Point4 {
Point4(self.0.wzzz())
}
#[inline]
fn wzzw(self) -> Point4 {
Point4(self.0.wzzw())
}
#[inline]
fn wzwx(self) -> Point4 {
Point4(self.0.wzwx())
}
#[inline]
fn wzwy(self) -> Point4 {
Point4(self.0.wzwy())
}
#[inline]
fn wzwz(self) -> Point4 {
Point4(self.0.wzwz())
}
#[inline]
fn wzww(self) -> Point4 {
Point4(self.0.wzww())
}
#[inline]
fn wwxx(self) -> Point4 {
Point4(self.0.wwxx())
}
#[inline]
fn wwxy(self) -> Point4 {
Point4(self.0.wwxy())
}
#[inline]
fn wwxz(self) -> Point4 {
Point4(self.0.wwxz())
}
#[inline]
fn wwxw(self) -> Point4 {
Point4(self.0.wwxw())
}
#[inline]
fn wwyx(self) -> Point4 {
Point4(self.0.wwyx())
}
#[inline]
fn wwyy(self) -> Point4 {
Point4(self.0.wwyy())
}
#[inline]
fn wwyz(self) -> Point4 {
Point4(self.0.wwyz())
}
#[inline]
fn wwyw(self) -> Point4 {
Point4(self.0.wwyw())
}
#[inline]
fn wwzx(self) -> Point4 {
Point4(self.0.wwzx())
}
#[inline]
fn wwzy(self) -> Point4 {
Point4(self.0.wwzy())
}
#[inline]
fn wwzz(self) -> Point4 {
Point4(self.0.wwzz())
}
#[inline]
fn wwzw(self) -> Point4 {
Point4(self.0.wwzw())
}
#[inline]
fn wwwx(self) -> Point4 {
Point4(self.0.wwwx())
}
#[inline]
fn wwwy(self) -> Point4 {
Point4(self.0.wwwy())
}
#[inline]
fn wwwz(self) -> Point4 {
Point4(self.0.wwwz())
}
#[inline]
fn wwww(self) -> Point4 {
Point4(self.0.wwww())
}
}