| @@ -267,36 +267,36 @@ struct [[nodiscard]] vec_t<T,2> | |||
| struct { T s, t; }; | |||
| #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 | |||
| T m_data[count]; | |||
| @@ -412,43 +412,43 @@ struct [[nodiscard]] vec_t<T,3> | |||
| struct { T s, t, p; }; | |||
| #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,900001> const xxxy, rrrg, ssst; | |||