| @@ -267,36 +267,36 @@ struct [[nodiscard]] vec_t<T,2> | |||||
| struct { T s, t; }; | struct { T s, t; }; | ||||
| #if !_DOXYGEN_SKIP_ME | #if !_DOXYGEN_SKIP_ME | ||||
| vec_t<T, 2, 9000> const xx, rr, ss/**/, ww; | |||||
| vec_t<T, 2, 9001> const xy, rg, st, rt, wh; | |||||
| vec_t<T, 2, 9010> const yx, gr, ts, tr, hw; | |||||
| vec_t<T, 2, 9011> const yy, gg, tt/**/, hh; | |||||
| vec_t<T, 3, 90000> const xxx, rrr, sss /**/, www; | |||||
| vec_t<T, 3, 90001> const xxy, rrg, sst, rrt, wwh; | |||||
| vec_t<T, 3, 90010> const xyx, rgr, sts, rtr, whw; | |||||
| vec_t<T, 3, 90011> const xyy, rgg, stt, rtt, whh; | |||||
| vec_t<T, 3, 90100> const yxx, grr, tss, trr, hww; | |||||
| vec_t<T, 3, 90101> const yxy, grg, tst, trt, hwh; | |||||
| vec_t<T, 3, 90110> const yyx, ggr, tts, ttr, hhw; | |||||
| vec_t<T, 3, 90111> const yyy, ggg, ttt /**/, hhh; | |||||
| vec_t<T, 4, 900000> const xxxx, rrrr, ssss /**/, wwww; | |||||
| vec_t<T, 4, 900001> const xxxy, rrrg, ssst, rrrt, wwwh; | |||||
| vec_t<T, 4, 900010> const xxyx, rrgr, ssts, rrtr, wwhw; | |||||
| vec_t<T, 4, 900011> const xxyy, rrgg, sstt, rrtt, wwhh; | |||||
| vec_t<T, 4, 900100> const xyxx, rgrr, stss, rtrr, whww; | |||||
| vec_t<T, 4, 900101> const xyxy, rgrg, stst, rtrt, whwh; | |||||
| vec_t<T, 4, 900110> const xyyx, rggr, stts, rttr, whhw; | |||||
| vec_t<T, 4, 900111> const xyyy, rggg, sttt, rttt, whhh; | |||||
| vec_t<T, 4, 901000> const yxxx, grrr, tsss, trrr, hwww; | |||||
| vec_t<T, 4, 901001> const yxxy, grrg, tsst, trrt, hwwh; | |||||
| vec_t<T, 4, 901010> const yxyx, grgr, tsts, trtr, hwhw; | |||||
| vec_t<T, 4, 901011> const yxyy, grgg, tstt, trtt, hwhh; | |||||
| vec_t<T, 4, 901100> const yyxx, ggrr, ttss, ttrr, hhww; | |||||
| vec_t<T, 4, 901101> const yyxy, ggrg, ttst, ttrt, hhwh; | |||||
| vec_t<T, 4, 901110> const yyyx, gggr, ttts, tttr, hhhw; | |||||
| vec_t<T, 4, 901111> const yyyy, gggg, tttt /**/, hhhh; | |||||
| vec_t<T, 2, 9000> const xx, rr, ss; | |||||
| vec_t<T, 2, 9001> const xy, rg, st; | |||||
| vec_t<T, 2, 9010> const yx, gr, ts; | |||||
| vec_t<T, 2, 9011> const yy, gg, tt; | |||||
| vec_t<T, 3, 90000> const xxx, rrr, sss; | |||||
| vec_t<T, 3, 90001> const xxy, rrg, sst; | |||||
| vec_t<T, 3, 90010> const xyx, rgr, sts; | |||||
| vec_t<T, 3, 90011> const xyy, rgg, stt; | |||||
| vec_t<T, 3, 90100> const yxx, grr, tss; | |||||
| vec_t<T, 3, 90101> const yxy, grg, tst; | |||||
| vec_t<T, 3, 90110> const yyx, ggr, tts; | |||||
| vec_t<T, 3, 90111> const yyy, ggg, ttt; | |||||
| vec_t<T, 4, 900000> const xxxx, rrrr, ssss; | |||||
| vec_t<T, 4, 900001> const xxxy, rrrg, ssst; | |||||
| vec_t<T, 4, 900010> const xxyx, rrgr, ssts; | |||||
| vec_t<T, 4, 900011> const xxyy, rrgg, sstt; | |||||
| vec_t<T, 4, 900100> const xyxx, rgrr, stss; | |||||
| vec_t<T, 4, 900101> const xyxy, rgrg, stst; | |||||
| vec_t<T, 4, 900110> const xyyx, rggr, stts; | |||||
| vec_t<T, 4, 900111> const xyyy, rggg, sttt; | |||||
| vec_t<T, 4, 901000> const yxxx, grrr, tsss; | |||||
| vec_t<T, 4, 901001> const yxxy, grrg, tsst; | |||||
| vec_t<T, 4, 901010> const yxyx, grgr, tsts; | |||||
| vec_t<T, 4, 901011> const yxyy, grgg, tstt; | |||||
| vec_t<T, 4, 901100> const yyxx, ggrr, ttss; | |||||
| vec_t<T, 4, 901101> const yyxy, ggrg, ttst; | |||||
| vec_t<T, 4, 901110> const yyyx, gggr, ttts; | |||||
| vec_t<T, 4, 901111> const yyyy, gggg, tttt; | |||||
| #endif | #endif | ||||
| T m_data[count]; | T m_data[count]; | ||||
| @@ -412,43 +412,43 @@ struct [[nodiscard]] vec_t<T,3> | |||||
| struct { T s, t, p; }; | struct { T s, t, p; }; | ||||
| #if !_DOXYGEN_SKIP_ME | #if !_DOXYGEN_SKIP_ME | ||||
| vec_t<T, 2, 9000> const xx, rr, ss/**/, ww; | |||||
| vec_t<T, 2, 9001> const xy, rg, st, rt, wh; | |||||
| vec_t<T, 2, 9002> const xz, rb, sp, rp, wd; | |||||
| vec_t<T, 2, 9010> const yx, gr, ts, tr, hw; | |||||
| vec_t<T, 2, 9011> const yy, gg, tt/**/, hh; | |||||
| vec_t<T, 2, 9012> const yz, gb, tp/**/, hd; | |||||
| vec_t<T, 2, 9020> const zx, br, ps, pr, dw; | |||||
| vec_t<T, 2, 9021> const zy, bg, pt/**/, dh; | |||||
| vec_t<T, 2, 9022> const zz, bb, pp/**/, dd; | |||||
| vec_t<T, 3, 90000> const xxx, rrr, sss /**/, www; | |||||
| vec_t<T, 3, 90001> const xxy, rrg, sst, rrt, wwh; | |||||
| vec_t<T, 3, 90002> const xxz, rrb, ssp, rrp, wwd; | |||||
| vec_t<T, 3, 90010> const xyx, rgr, sts, rtr, whw; | |||||
| vec_t<T, 3, 90011> const xyy, rgg, stt, rtt, whh; | |||||
| vec_t<T, 3, 90012> const xyz, rgb, stp, rtp, whd; | |||||
| vec_t<T, 3, 90020> const xzx, rbr, sps, rpr, wdw; | |||||
| vec_t<T, 3, 90021> const xzy, rbg, spt, rpt, wdh; | |||||
| vec_t<T, 3, 90022> const xzz, rbb, spp, rpp, wdd; | |||||
| vec_t<T, 3, 90100> const yxx, grr, tss, trr, hww; | |||||
| vec_t<T, 3, 90101> const yxy, grg, tst, trt, hwh; | |||||
| vec_t<T, 3, 90102> const yxz, grb, tsp, trp, hwd; | |||||
| vec_t<T, 3, 90110> const yyx, ggr, tts, ttr, hhw; | |||||
| vec_t<T, 3, 90111> const yyy, ggg, ttt /**/, hhh; | |||||
| vec_t<T, 3, 90112> const yyz, ggb, ttp /**/, hhd; | |||||
| vec_t<T, 3, 90120> const yzx, gbr, tps, tpr, hdw; | |||||
| vec_t<T, 3, 90121> const yzy, gbg, tpt /**/, hdh; | |||||
| vec_t<T, 3, 90122> const yzz, gbb, tpp /**/, hdd; | |||||
| vec_t<T, 3, 90200> const zxx, brr, pss, prr, dww; | |||||
| vec_t<T, 3, 90201> const zxy, brg, pst, prt, dwh; | |||||
| vec_t<T, 3, 90202> const zxz, brb, psp, prp, dwd; | |||||
| vec_t<T, 3, 90210> const zyx, bgr, pts, ptr, dhw; | |||||
| vec_t<T, 3, 90211> const zyy, bgg, ptt /**/, dhh; | |||||
| vec_t<T, 3, 90212> const zyz, bgb, ptp /**/, dhd; | |||||
| vec_t<T, 3, 90220> const zzx, bbr, pps, ppr, ddw; | |||||
| vec_t<T, 3, 90221> const zzy, bbg, ppt /**/, ddh; | |||||
| vec_t<T, 3, 90222> const zzz, bbb, ppp /**/, ddd; | |||||
| vec_t<T, 2, 9000> const xx, rr, ss; | |||||
| vec_t<T, 2, 9001> const xy, rg, st; | |||||
| vec_t<T, 2, 9002> const xz, rb, sp; | |||||
| vec_t<T, 2, 9010> const yx, gr, ts; | |||||
| vec_t<T, 2, 9011> const yy, gg, tt; | |||||
| vec_t<T, 2, 9012> const yz, gb, tp; | |||||
| vec_t<T, 2, 9020> const zx, br, ps; | |||||
| vec_t<T, 2, 9021> const zy, bg, pt; | |||||
| vec_t<T, 2, 9022> const zz, bb, pp; | |||||
| vec_t<T, 3, 90000> const xxx, rrr, sss; | |||||
| vec_t<T, 3, 90001> const xxy, rrg, sst; | |||||
| vec_t<T, 3, 90002> const xxz, rrb, ssp; | |||||
| vec_t<T, 3, 90010> const xyx, rgr, sts; | |||||
| vec_t<T, 3, 90011> const xyy, rgg, stt; | |||||
| vec_t<T, 3, 90012> const xyz, rgb, stp; | |||||
| vec_t<T, 3, 90020> const xzx, rbr, sps; | |||||
| vec_t<T, 3, 90021> const xzy, rbg, spt; | |||||
| vec_t<T, 3, 90022> const xzz, rbb, spp; | |||||
| vec_t<T, 3, 90100> const yxx, grr, tss; | |||||
| vec_t<T, 3, 90101> const yxy, grg, tst; | |||||
| vec_t<T, 3, 90102> const yxz, grb, tsp; | |||||
| vec_t<T, 3, 90110> const yyx, ggr, tts; | |||||
| vec_t<T, 3, 90111> const yyy, ggg, ttt; | |||||
| vec_t<T, 3, 90112> const yyz, ggb, ttp; | |||||
| vec_t<T, 3, 90120> const yzx, gbr, tps; | |||||
| vec_t<T, 3, 90121> const yzy, gbg, tpt; | |||||
| vec_t<T, 3, 90122> const yzz, gbb, tpp; | |||||
| vec_t<T, 3, 90200> const zxx, brr, pss; | |||||
| vec_t<T, 3, 90201> const zxy, brg, pst; | |||||
| vec_t<T, 3, 90202> const zxz, brb, psp; | |||||
| vec_t<T, 3, 90210> const zyx, bgr, pts; | |||||
| vec_t<T, 3, 90211> const zyy, bgg, ptt; | |||||
| vec_t<T, 3, 90212> const zyz, bgb, ptp; | |||||
| vec_t<T, 3, 90220> const zzx, bbr, pps; | |||||
| vec_t<T, 3, 90221> const zzy, bbg, ppt; | |||||
| vec_t<T, 3, 90222> const zzz, bbb, ppp; | |||||
| vec_t<T,4,900000> const xxxx, rrrr, ssss; | vec_t<T,4,900000> const xxxx, rrrr, ssss; | ||||
| vec_t<T,4,900001> const xxxy, rrrg, ssst; | vec_t<T,4,900001> const xxxy, rrrg, ssst; | ||||